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,8 +41,7 @@ public class BookmarkEditMB extends AbstractEditPageBean<Bookmark, Long> {
41 } 41 }
42 42
43 @Override 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,8 +414,8 @@ public class BookmarkEditMB extends AbstractEditPageBean<Bookmark, Long> {
414 } 414 }
415 415
416 @Override 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 </programlisting> 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,7 +55,6 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
55 * bean object type 55 * bean object type
56 * @param <I> 56 * @param <I>
57 * bean id type 57 * bean id type
58 - *  
59 * @author SERPRO 58 * @author SERPRO
60 * @see EditPageBean 59 * @see EditPageBean
61 */ 60 */
@@ -133,7 +132,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem @@ -133,7 +132,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem
133 return Faces.getConverter(getIdClass()); 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 private void initBean() { 137 private void initBean() {
139 if (isUpdateMode()) { 138 if (isUpdateMode()) {
@@ -149,8 +148,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem @@ -149,8 +148,7 @@ public abstract class AbstractEditPageBean&lt;T, I&gt; extends AbstractPageBean implem
149 } 148 }
150 149
151 private T loadBean() { 150 private T loadBean() {
152 - this.handleLoad();  
153 - return this.bean; 151 + return handleLoad(getId());
154 } 152 }
155 153
156 protected void setBean(final T bean) { 154 protected void setBean(final T bean) {