package {{class.view_package}};
import javax.inject.Inject;
import br.gov.frameworkdemoiselle.annotation.PreviousView; import br.gov.frameworkdemoiselle.stereotype.ViewController; import br.gov.frameworkdemoiselle.template.AbstractEditPageBean; import br.gov.frameworkdemoiselle.transaction.Transactional;
import {{class.business_package}}.{{class.name}}BC; import {{class.package}}.{{class.name}};
@ViewController @PreviousView(“./{{class.underscore_name}}_list.xhtml”) public class {{class.name}}EditMB extends AbstractEditPageBean<{{class.name}}, Long> {
private static final long serialVersionUID = 1L; @Inject private {{class.name}}BC {{class.underscore_name}}BC; @Override @Transactional public String delete() { this.{{class.underscore_name}}BC.delete(getId()); return getPreviousView(); } @Override @Transactional public String insert() { this.{{class.underscore_name}}BC.insert(getBean()); return getPreviousView(); } @Override @Transactional public String update() { this.{{class.underscore_name}}BC.update(getBean()); return getPreviousView(); } @Override protected void handleLoad() { setBean(this.{{class.underscore_name}}BC.load(getId())); }
}