git://wamblee.org
/
utils
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[utils]
/
wicket
/
components
/
src
/
main
/
java
/
org
/
wamblee
/
wicket
/
page
/
FlushEntityManagerBehavior.java
diff --git
a/wicket/components/src/main/java/org/wamblee/wicket/page/FlushEntityManagerBehavior.java
b/wicket/components/src/main/java/org/wamblee/wicket/page/FlushEntityManagerBehavior.java
index 4362faa7dabe0b31db6362663e8721d5e28af203..6525dbfd470bf79e13f4bc4950837a92962168c9 100644
(file)
--- a/
wicket/components/src/main/java/org/wamblee/wicket/page/FlushEntityManagerBehavior.java
+++ b/
wicket/components/src/main/java/org/wamblee/wicket/page/FlushEntityManagerBehavior.java
@@
-30,25
+30,24
@@
import org.apache.wicket.markup.html.WebPage;
* @author Erik Brakkee
*
*/
* @author Erik Brakkee
*
*/
-public class FlushEntityManagerBehavior extends AbstractPageBehavior {
+public
abstract
class FlushEntityManagerBehavior extends AbstractPageBehavior {
private static final Logger LOGGER = Logger
.getLogger(FlushEntityManagerBehavior.class.getName());
private static final Logger LOGGER = Logger
.getLogger(FlushEntityManagerBehavior.class.getName());
- private EntityManager entityManager;
-
/**
* Constructs the behavior.
*
* @param aEntityManager
* Contextual reference to an entitymanager.
*/
/**
* Constructs the behavior.
*
* @param aEntityManager
* Contextual reference to an entitymanager.
*/
- public FlushEntityManagerBehavior(
EntityManager aEntityManager
) {
- entityManager = aEntityManager;
+ public FlushEntityManagerBehavior() {
+ // Empty.
}
@Override
public void onAfterRender(WebPage aPage) {
}
@Override
public void onAfterRender(WebPage aPage) {
+ EntityManager entityManager = getEntityManager();
try {
if (entityManager.isOpen()) {
entityManager.flush();
try {
if (entityManager.isOpen()) {
entityManager.flush();
@@
-62,4
+61,11
@@
public class FlushEntityManagerBehavior extends AbstractPageBehavior {
}
}
}
}
+ /**
+ * Gets the entity mmanager to flush.
+ *
+ * @return Entity manager.
+ */
+ public abstract EntityManager getEntityManager();
+
}
}