package forscher.nocket.page.gen.modalByGuiService;
import gengui.annotations.Closer;
import gengui.annotations.Closer.Type;
import gengui.annotations.Forced;
import java.io.Serializable;
import org.apache.commons.lang.StringUtils;
public class BookLendingSelection implements Serializable {
private String[] arr = new String[] { "The bible", "Wicket in action", "Java in a nutshell" };
private String book;
private BookLending bookLending;
public BookLendingSelection(BookLending bookLending) {
this.bookLending = bookLending;
}
public String getBook() {
return book;
}
public void setBook(String book) {
this.book = book;
}
public String[] choiceBook() {
return arr;
}
public String validateBook(String pBook) {
return StringUtils.isBlank(pBook) ? "You have to choose a book." : null;
}
public BookLendingPayment pay() {
return new BookLendingPayment(bookLending, book);
}
@Closer(Type.DEFAULT)
@Forced
public BookLendingCancel cancel() {
return new BookLendingCancel("Lending process canceled.");
}
}