@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();
}