public interface TransactionalActionFactory
TransactionalAction| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Modifier and Type | Method and Description |
|---|---|
TransactionalAction |
getTransactionalAction()
Creates instance of
TransactionalAction. |
TransactionalAction |
getTransactionalAction(CommitContext commitContext)
Creates instance of
TransactionalAction. |
TransactionalAction |
getTransactionalAction(java.util.function.Supplier<CommitContext> supplier)
Creates instance of
TransactionalAction. |
TransactionalAction |
getTransactionalAction(java.util.function.Supplier<CommitContext> supplier,
boolean joinTransaction)
Creates instance of
TransactionalAction. |
TransactionalAction |
getTransactionalAction(java.util.function.Supplier<CommitContext> supplier,
java.util.function.Consumer<EntitySet> onSuccessAction,
java.util.function.BiConsumer<CommitContext,java.lang.Throwable> onFailAction,
java.util.function.Consumer<CommitContext> afterCommitAction,
boolean joinTransaction)
Creates instance of
TransactionalAction. |
static final java.lang.String NAME
TransactionalAction getTransactionalAction(java.util.function.Supplier<CommitContext> supplier)
TransactionalAction.supplier - defines how to retrieve CommitContextTransactionalAction without any additional
actions (onSuccess, onFail, beforeCommit, afterCompletion) and with joinTransaction=falseTransactionalAction getTransactionalAction(CommitContext commitContext)
TransactionalAction.commitContext - contains all required changes (created, updated and deleted entities)TransactionalAction without any additional
actions (onSuccess, onFail, beforeCommit, afterCompletion) and with joinTransaction=falseTransactionalAction getTransactionalAction(java.util.function.Supplier<CommitContext> supplier, boolean joinTransaction)
TransactionalAction.supplier - defines how to retrieve CommitContextjoinTransaction - defines should CommitContext be joined to existing transaction or notTransactionalAction without any additional
actions (onSuccess, onFail, beforeCommit, afterCompletion)TransactionalAction getTransactionalAction(java.util.function.Supplier<CommitContext> supplier, java.util.function.Consumer<EntitySet> onSuccessAction, java.util.function.BiConsumer<CommitContext,java.lang.Throwable> onFailAction, java.util.function.Consumer<CommitContext> afterCommitAction, boolean joinTransaction)
TransactionalAction.supplier - defines how to retrieve CommitContextonSuccessAction - specifies action that should be performed in case of success commitonFailAction - specifies action that should be performed in case of commit failure.
If onFailAction != null then exception won't be thrown in case of not success commitafterCommitAction - specifies action that should be performed after commitjoinTransaction - defines should CommitContext be joined to existing transaction or notTransactionalActionTransactionalAction getTransactionalAction()
TransactionalAction.TransactionalAction without commitContext and any additional
actions (onSuccess, onFail, beforeCommit, afterCompletion) and with joinTransaction=false