@Named("Books") public class Books extends AbstractFactoryAndRepository { @Override public String getId() { return "Books"; } // {{ NewBook (action) @MemberOrder(sequence = "1") public Book newBook(@Named("Name") String name, @Named("Author") String author) { Book book = newTransientInstance(Book.class); book.setName(name); book.setAuthor(author); persist(book); return book; } }