HTML and CSS Reference
In-Depth Information
megaUser.setId(getRequest().getUserPrincipal().getName());
bookRequest.setUserId(megaUser);
bookRequest.setBookId(getSelectedBook());
try {
bookRequestManager.sendBookRequest(bookRequest);
infoMessage = "Book request sent";
} catch (BookRequestAlreadyExists ex) {
Logger.getLogger(BookSearchBacking.class.getName()).log(Level.SEVERE, null, ex);
infoMessage = "You already sent a request for this topic";
} catch (Exception ex) {
Logger.getLogger(BookSearchBacking.class.getName()).log(Level.SEVERE, null, ex);
getContext().addMessage(null, new FacesMessage("An error occurs while sending book request"));
}
return null;
}
public String deleteBook() {
try {
Book currentSelectedBook = getSelectedBook();
bookManager.removeBook(currentSelectedBook.getId());
bookList.remove(currentSelectedBook);
infoMessage = "Book deleted successfully";
} catch (BookNotFound ex) {
Logger.getLogger(BookSearchBacking.class.getName()).log(Level.SEVERE, null, ex);
getContext().addMessage(null, new FacesMessage("An error occurs while deleting the topic"));
}
return null;
}
public String downloadBook() {
Book currentSelectedBook = getSelectedBook();
Book book;
byte[] content;
try {
book = bookManager.getBookInformation(currentSelectedBook.getId());
content = bookManager.getBookContent(currentSelectedBook.getId());
} catch (BookNotFound ex) {
Logger.getLogger(BookSearchBacking.class.getName()).log(Level.SEVERE,
"No books found !!!", ex);
return null;
}
ExternalContext externalContext = getContext().getExternalContext();
Search WWH ::




Custom Search