Package com.library.bookmanangement_library.resource

Source Code of com.library.bookmanangement_library.resource.LibraryResource

package com.library.bookmanangement_library.resource;

import java.net.URI;

import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import com.google.common.base.Optional;
import com.library.bookmanangement_library.beans.Book;
import com.yammer.metrics.annotation.Timed;

@Path(value = "/library")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public class LibraryResource {
 
  /*private final MessageConfiguration conf;
 
  public LibraryResource(MessageConfiguration conf)
  {
    this.conf = conf;
  }*/
 
  @GET
  @Timed(name = "get-requests")
  public Book viewBook(@QueryParam("name") Optional<String> name) {
          Book book = new Book();
          //book.getIsbn();
          return book;
  }
   
   @POST
   @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
   public Response create(@FormParam("isbn") String isbn) {
      return Response.created(URI.create(isbn)).build();
    }
   
}
TOP

Related Classes of com.library.bookmanangement_library.resource.LibraryResource

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.