diff --git a/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/java/view/BookmarkEditMB.java b/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/java/view/BookmarkEditMB.java index 449814e..06f6c97 100644 --- a/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/java/view/BookmarkEditMB.java +++ b/archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/java/view/BookmarkEditMB.java @@ -41,8 +41,7 @@ public class BookmarkEditMB extends AbstractEditPageBean { } @Override - protected void handleLoad() { - setBean(this.bookmarkBC.load(getId())); + protected Bookmark handleLoad(Long id) { + return this.bookmarkBC.load(id); } - } diff --git a/documentation/quickstart/pt-BR/criacao.xml b/documentation/quickstart/pt-BR/criacao.xml index a93d114..1485a87 100644 --- a/documentation/quickstart/pt-BR/criacao.xml +++ b/documentation/quickstart/pt-BR/criacao.xml @@ -414,8 +414,8 @@ public class BookmarkEditMB extends AbstractEditPageBean { } @Override - protected void handleLoad() { - setBean(this.bookmarkBC.load(getId())); + protected Bookmark handleLoad(Long id) { + return this.bookmarkBC.load(id); } }]]> diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java index 5bd0657..eae4892 100644 --- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java +++ b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java @@ -55,7 +55,6 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; * bean object type * @param * bean id type - * * @author SERPRO * @see EditPageBean */ @@ -133,7 +132,7 @@ public abstract class AbstractEditPageBean extends AbstractPageBean implem return Faces.getConverter(getIdClass()); } - protected abstract void handleLoad(); + protected abstract T handleLoad(final I id); private void initBean() { if (isUpdateMode()) { @@ -149,8 +148,7 @@ public abstract class AbstractEditPageBean extends AbstractPageBean implem } private T loadBean() { - this.handleLoad(); - return this.bean; + return handleLoad(getId()); } protected void setBean(final T bean) { -- libgit2 0.21.2