Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.ufpe.nti.usercase.view;
- import javax.inject.Inject;
- import br.gov.frameworkdemoiselle.annotation.Name;
- import br.gov.frameworkdemoiselle.stereotype.ViewController;
- import br.gov.frameworkdemoiselle.template.AbstractEditPageBean;
- import br.ufpe.nti.usercase.business.DocumentBC;
- import br.ufpe.nti.usercase.business.UsercaseBC;
- import br.ufpe.nti.usercase.domain.Usercase;
- @ViewController
- @Name(value="usercaseEditMB")
- public class UsercaseEditMB extends AbstractEditPageBean<Usercase, Long> {
- private static final long serialVersionUID = 8427680238665579004L;
- @Inject
- private UsercaseBC bc;
- @Inject
- private DocumentBC documentBC;
- private Long documentId;
- @Override
- public String delete() {
- this.bc.delete(super.getId());
- return null;
- }
- @Override
- public String insert() {
- this.bc.insert(super.getBean());
- return null;
- }
- @Override
- public String update() {
- this.bc.update(super.getBean());
- return null;
- }
- @Override
- protected void handleLoad() {
- super.setBean(this.bc.load(super.getId()));
- }
- public void setDocumentId(Long documentId) {
- this.documentId = documentId;
- this.getBean().setDocument(this.documentBC.load(documentId));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement