
primeiroMB
By: a guest on
Apr 26th, 2011 | syntax:
Java | size: 1.00 KB | hits: 74 | expires: Never
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<Document, Long> {
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()));
}
}