Commit 37d8ff21c41a771190804fa3c6551ce378f09678
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
Showing
3 changed files
with
6 additions
and
9 deletions
Show diff stats
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<T, I> 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<T, I> 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) { | ... | ... |