Package com.blazebit.persistence.view
Interface FlushOperationBuilder
-
public interface FlushOperationBuilder
A builder for defining flush related configuration.- Since:
- 1.4.0
- Author:
- Christian Beikov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
flush()
Invoked the flush operation.FlushOperationBuilder
onPostCommit(PostCommitListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostCommit(Set<ViewTransition> viewTransitions, PostCommitListener<?> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostCommitPersist(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T> FlushOperationBuilder
onPostCommitPersist(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T> FlushOperationBuilder
onPostCommitPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T,E>
FlushOperationBuilderonPostCommitPersist(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T,E>
FlushOperationBuilderonPostCommitPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.FlushOperationBuilder
onPostCommitRemove(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T> FlushOperationBuilder
onPostCommitRemove(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T> FlushOperationBuilder
onPostCommitRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T,E>
FlushOperationBuilderonPostCommitRemove(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T,E>
FlushOperationBuilderonPostCommitRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.FlushOperationBuilder
onPostCommitUpdate(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T> FlushOperationBuilder
onPostCommitUpdate(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T> FlushOperationBuilder
onPostCommitUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T,E>
FlushOperationBuilderonPostCommitUpdate(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T,E>
FlushOperationBuilderonPostCommitUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.FlushOperationBuilder
onPostPersist(PostPersistEntityListener<?,?> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostPersist(PostPersistListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, PostPersistEntityListener<T,?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, PostPersistListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, ViewAndEntityListener<T,?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostPersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostRemove(PostRemoveListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRemove(Class<T> entityViewClass, PostRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRemove(Class<T> entityViewClass, Class<E> entityClass, PostRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostRollback(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostRollback(Set<ViewTransition> viewTransitions, PostRollbackListener<?> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPostRollbackPersist(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T> FlushOperationBuilder
onPostRollbackPersist(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T> FlushOperationBuilder
onPostRollbackPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T,E>
FlushOperationBuilderonPostRollbackPersist(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<T,E>
FlushOperationBuilderonPostRollbackPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.FlushOperationBuilder
onPostRollbackRemove(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T> FlushOperationBuilder
onPostRollbackRemove(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T> FlushOperationBuilder
onPostRollbackRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T,E>
FlushOperationBuilderonPostRollbackRemove(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<T,E>
FlushOperationBuilderonPostRollbackRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.FlushOperationBuilder
onPostRollbackUpdate(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T> FlushOperationBuilder
onPostRollbackUpdate(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T> FlushOperationBuilder
onPostRollbackUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T,E>
FlushOperationBuilderonPostRollbackUpdate(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<T,E>
FlushOperationBuilderonPostRollbackUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.FlushOperationBuilder
onPostUpdate(PostUpdateListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostUpdate(Class<T> entityViewClass, PostUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPostUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostUpdate(Class<T> entityViewClass, Class<E> entityClass, PostUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPostUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPrePersist(PrePersistEntityListener<?,?> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPrePersist(PrePersistListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, PrePersistEntityListener<T,?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, PrePersistListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, ViewAndEntityListener<T,?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPrePersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPrePersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPreRemove(PreRemoveListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPreRemove(Class<T> entityViewClass, PreRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPreRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPreRemove(Class<T> entityViewClass, Class<E> entityClass, PreRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPreRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.FlushOperationBuilder
onPreUpdate(PreUpdateListener<?> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPreUpdate(Class<T> entityViewClass, PreUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T> FlushOperationBuilder
onPreUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPreUpdate(Class<T> entityViewClass, Class<E> entityClass, PreUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T,E>
FlushOperationBuilderonPreUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.
-
-
-
Method Detail
-
flush
void flush()
Invoked the flush operation.
-
onPrePersist
FlushOperationBuilder onPrePersist(PrePersistListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
FlushOperationBuilder onPrePersist(PrePersistEntityListener<?,?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
FlushOperationBuilder onPostPersist(PostPersistListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
FlushOperationBuilder onPostPersist(PostPersistEntityListener<?,?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
FlushOperationBuilder onPreUpdate(PreUpdateListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
FlushOperationBuilder onPostUpdate(PostUpdateListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
FlushOperationBuilder onPreRemove(PreRemoveListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
FlushOperationBuilder onPostRemove(PostRemoveListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
FlushOperationBuilder onPostCommit(PostCommitListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
FlushOperationBuilder onPostCommitPersist(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitUpdate
FlushOperationBuilder onPostCommitUpdate(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitRemove
FlushOperationBuilder onPostCommitRemove(PostCommitListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
FlushOperationBuilder onPostCommit(Set<ViewTransition> viewTransitions, PostCommitListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
viewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
FlushOperationBuilder onPostRollback(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
FlushOperationBuilder onPostRollbackPersist(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackUpdate
FlushOperationBuilder onPostRollbackUpdate(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackRemove
FlushOperationBuilder onPostRollbackRemove(PostRollbackListener<?> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
FlushOperationBuilder onPostRollback(Set<ViewTransition> viewTransitions, PostRollbackListener<?> listener)
Registers the given listener to the current flush operation.- Parameters:
viewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, PrePersistListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, PrePersistEntityListener<T,?> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, PostPersistListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, PostPersistEntityListener<T,?> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
<T> FlushOperationBuilder onPreUpdate(Class<T> entityViewClass, PreUpdateListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
<T> FlushOperationBuilder onPostUpdate(Class<T> entityViewClass, PostUpdateListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
<T> FlushOperationBuilder onPreRemove(Class<T> entityViewClass, PreRemoveListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
<T> FlushOperationBuilder onPostRemove(Class<T> entityViewClass, PostRemoveListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
<T> FlushOperationBuilder onPostCommitPersist(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitUpdate
<T> FlushOperationBuilder onPostCommitUpdate(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitRemove
<T> FlushOperationBuilder onPostCommitRemove(Class<T> entityViewClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
<T> FlushOperationBuilder onPostRollbackPersist(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackUpdate
<T> FlushOperationBuilder onPostRollbackUpdate(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackRemove
<T> FlushOperationBuilder onPostRollbackRemove(Class<T> entityViewClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T,E> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T,E> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T,E> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T,E> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
<T,E> FlushOperationBuilder onPreUpdate(Class<T> entityViewClass, Class<E> entityClass, PreUpdateListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
<T,E> FlushOperationBuilder onPostUpdate(Class<T> entityViewClass, Class<E> entityClass, PostUpdateListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
<T,E> FlushOperationBuilder onPreRemove(Class<T> entityViewClass, Class<E> entityClass, PreRemoveListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
<T,E> FlushOperationBuilder onPostRemove(Class<T> entityViewClass, Class<E> entityClass, PostRemoveListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
<T,E> FlushOperationBuilder onPostCommitPersist(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitUpdate
<T,E> FlushOperationBuilder onPostCommitUpdate(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitRemove
<T,E> FlushOperationBuilder onPostCommitRemove(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
<T,E> FlushOperationBuilder onPostRollbackPersist(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackUpdate
<T,E> FlushOperationBuilder onPostRollbackUpdate(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackRemove
<T,E> FlushOperationBuilder onPostRollbackRemove(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, ViewAndEntityListener<T,?> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, ViewAndEntityListener<T,?> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
<T> FlushOperationBuilder onPreUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
<T> FlushOperationBuilder onPostUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
<T> FlushOperationBuilder onPreRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
<T> FlushOperationBuilder onPostRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
<T> FlushOperationBuilder onPostCommitPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitUpdate
<T> FlushOperationBuilder onPostCommitUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitRemove
<T> FlushOperationBuilder onPostCommitRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
<T> FlushOperationBuilder onPostRollbackPersist(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackUpdate
<T> FlushOperationBuilder onPostRollbackUpdate(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackRemove
<T> FlushOperationBuilder onPostRollbackRemove(Class<T> entityViewClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view type- Parameters:
entityViewClass
- The entity view type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T,E> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
<T,E> FlushOperationBuilder onPrePersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T,E> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
<T,E> FlushOperationBuilder onPostPersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
<T,E> FlushOperationBuilder onPreUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
<T,E> FlushOperationBuilder onPostUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
<T,E> FlushOperationBuilder onPreRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
<T,E> FlushOperationBuilder onPostRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
<T,E> FlushOperationBuilder onPostCommit(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
<T,E> FlushOperationBuilder onPostCommitPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitUpdate
<T,E> FlushOperationBuilder onPostCommitUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitRemove
<T,E> FlushOperationBuilder onPostCommitRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollback
<T,E> FlushOperationBuilder onPostRollback(Class<T> entityViewClass, Class<E> entityClass, Set<ViewTransition> viewTransitions, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerviewTransitions
- The view transitionslistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
<T,E> FlushOperationBuilder onPostRollbackPersist(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackUpdate
<T,E> FlushOperationBuilder onPostRollbackUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackRemove
<T,E> FlushOperationBuilder onPostRollbackRemove(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.- Type Parameters:
T
- The entity view typeE
- The entity type- Parameters:
entityViewClass
- The entity view type for which to register the listenerentityClass
- The entity type for which to register the listenerlistener
- The listener to register- Returns:
- This builder for method chaining
-
-