package br.ufpe.nti.usercase.view; import javax.inject.Inject; import br.gov.frameworkdemoiselle.annotation.PreviousView; import br.gov.frameworkdemoiselle.stereotype.ViewController; import br.gov.frameworkdemoiselle.template.AbstractEditPageBean; import br.ufpe.nti.usercase.business.DocumentBC; import br.ufpe.nti.usercase.domain.Document; @ViewController @PreviousView("/document_list.xhtml") public class DocumentEditMB extends AbstractEditPageBean { private static final long serialVersionUID = -3148805410193764865L; @Inject private DocumentBC bc; @Override public String delete() { this.bc.delete(super.getId()); return getPreviousView(); } @Override public String insert() { this.bc.insert(super.getBean()); return getPreviousView(); } @Override public String update() { this.bc.update(super.getBean()); return getPreviousView(); } @Override protected void handleLoad() { super.setBean(this.bc.load(super.getId())); } }