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]
/
test
/
enterprise
/
src
/
main
/
java
/
org
/
wamblee
/
test
/
persistence
/
JpaBuilder.java
diff --git
a/test/enterprise/src/main/java/org/wamblee/test/persistence/JpaBuilder.java
b/test/enterprise/src/main/java/org/wamblee/test/persistence/JpaBuilder.java
index d50ca76e10b92172d0a51e4caf8218f3b90e191d..223971c6cdfec69eec48daf8e224f452b2f61663 100644
(file)
--- a/
test/enterprise/src/main/java/org/wamblee/test/persistence/JpaBuilder.java
+++ b/
test/enterprise/src/main/java/org/wamblee/test/persistence/JpaBuilder.java
@@
-151,15
+151,19
@@
public class JpaBuilder implements TransactionResource<EntityManager> {
* passing it the entity manager. Use of this method saves a lot of typing
* for applications.
*
* passing it the entity manager. Use of this method saves a lot of typing
* for applications.
*
+ * This method requires the transaction to succeed. Otherwise the test will
+ * fail. See {@link #execute(JpaUnitOfWork, TransactionResultCallback)} and
+ * {@link RequireTransactionStatus} for more possibilities.
+ *
* @param aWork
* Work to execute.
*
* @return The return value of the execute method of the unit of work.
*/
public <T> T execute(JpaUnitOfWork<T> aWork) throws Exception {
* @param aWork
* Work to execute.
*
* @return The return value of the execute method of the unit of work.
*/
public <T> T execute(JpaUnitOfWork<T> aWork) throws Exception {
- return execute(aWork, new
LoggingTransactionResultCallback(Level.INFO
));
+ return execute(aWork, new
RequireTransactionStatus(TransactionResult.COMMIT
));
}
}
-
+
/**
* Executes a unit of work. This creates an entitymanager and runs the
* {@link JpaUnitOfWork#execute(EntityManager)} within a transaction,
/**
* Executes a unit of work. This creates an entitymanager and runs the
* {@link JpaUnitOfWork#execute(EntityManager)} within a transaction,