Package com.library.bookmanangement_library.beans

Examples of com.library.bookmanangement_library.beans.Book


                 @QueryParam("publication-date") String publicationDate,
                 @QueryParam("language") Optional<String> language,
                 @QueryParam("num-pages") Optional<String> numberOfPages,
                 @QueryParam("status") String status)
  {
    Book book = new Book();
    book.setTitle(title);
    book.setPublicationDate(new Date(publicationDate));
    if(language.isPresent())
      book.setLanguage(language.get());
    if(numberOfPages.isPresent())
      book.setNumberOfPages(Integer.parseInt(numberOfPages.get()));
   
    book.setStatus("available");
    //Adding book to repository and generating unique ISBN
    String isbn=BookRepository.addBookToRepository(book);
    return Response.created(URI.create(isbn)).build();
  }
View Full Code Here


  }
 
  @GET
  @Path(value = "/{isbn}")
  public Response viewBook(@PathParam("isbn") String isbn){
    Book book = BookRepository.getBookById(isbn);
      return HateoasResponse.ok(book).link(book.getIsbn(),
                         book.getTitle(),
                         book.getPublicationDate(),
                         book.getNumberOfPages(),
                         book.getLanguage(),
                         book.getStatus())
                                           .build();
  }
View Full Code Here

  }*/
 
  @GET
  @Timed(name = "get-requests")
  public Book viewBook(@QueryParam("name") Optional<String> name) {
          Book book = new Book();
          //book.getIsbn();
          return book;
  }
View Full Code Here

TOP

Related Classes of com.library.bookmanangement_library.beans.Book

Copyright © 2018 www.massapicom. 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.