package com.service;

import java.util.HashMap;
import javax.ws.rs.PathParam;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("books")
public class BookService {
 
    HashMap<String, String> books = new HashMap<String, String>();

   
    public BookService() {
        books.put("SOA", "400");
        books.put("WS", "500");
    }

    
    @GET  
    @Produces("text/html")
    public String getHtml() {
        
        return "<html><body>price of the books " + books.get("SOA") + "<br>" + books.get("WS") + "</body></html>";
    }

    @GET
    @Path("{bookName}")
    @Produces("text/html")
    public String getHtml(@PathParam("bookName") String bookName) {        
        return "<html><body>Url Parameter price of the books " + books.get(bookName) + "</body></html>";
    }

    @POST
    @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
    @Produces("text/html")
    public String postHtml(@FormParam("bookName") String bookName) {       
        return "<html><body>form parameter price of the books " + books.get(bookName) + "</body></html>";
    }

    
   
}

