Commit 37d8ff21c41a771190804fa3c6551ce378f09678

Authored by Cleverson Sacramento
1 parent a1cf72f1
Exists in master

IN PROGRESS - issue FWK-127: Mudança no método handleLoad do template

AbstractEditPageBean 
https://demoiselle.atlassian.net/browse/FWK-127
archetype/jsf-jpa/src/main/resources/archetype-resources/src/main/java/view/BookmarkEditMB.java
... ... @@ -41,8 +41,7 @@ public class BookmarkEditMB extends AbstractEditPageBean<Bookmark, Long> {
41 41 }
42 42  
43 43 @Override
44   - protected void handleLoad() {
45   - setBean(this.bookmarkBC.load(getId()));
  44 + protected Bookmark handleLoad(Long id) {
  45 + return this.bookmarkBC.load(id);
46 46 }
47   -
48 47 }
... ...
documentation/quickstart/pt-BR/criacao.xml
... ... @@ -414,8 +414,8 @@ public class BookmarkEditMB extends AbstractEditPageBean<Bookmark, Long> {
414 414 }
415 415  
416 416 @Override
417   - protected void handleLoad() {
418   - setBean(this.bookmarkBC.load(getId()));
  417 + protected Bookmark handleLoad(Long id) {
  418 + return this.bookmarkBC.load(id);
419 419 }
420 420 }]]>
421 421 </programlisting>
... ...
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java
... ... @@ -55,7 +55,6 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
55 55 * bean object type
56 56 * @param <I>
57 57 * bean id type
58   - *
59 58 * @author SERPRO
60 59 * @see EditPageBean
61 60 */
... ... @@ -133,7 +132,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem
133 132 return Faces.getConverter(getIdClass());
134 133 }
135 134  
136   - protected abstract void handleLoad();
  135 + protected abstract T handleLoad(final I id);
137 136  
138 137 private void initBean() {
139 138 if (isUpdateMode()) {
... ... @@ -149,8 +148,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem
149 148 }
150 149  
151 150 private T loadBean() {
152   - this.handleLoad();
153   - return this.bean;
  151 + return handleLoad(getId());
154 152 }
155 153  
156 154 protected void setBean(final T bean) {
... ...