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
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> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostCommit(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<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.<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.<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.<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> FlushOperationBuilder
onPostCommitPersist(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<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
.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> FlushOperationBuilder
onPostCommitRemove(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<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
.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> FlushOperationBuilder
onPostCommitUpdate(Class<T> entityViewClass, Class<E> entityClass, PostCommitListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<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
.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> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, Class<E> entityClass, PostPersistListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostPersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostPersist(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> FlushOperationBuilder
onPostRemove(Class<T> entityViewClass, Class<E> entityClass, PostRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostRemove(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> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostRollback(Class<T> entityViewClass, Class<E> entityClass, ViewTransitionListener<T> listener)
Registers the given listener to the current flush operation.<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.<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.<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.<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> FlushOperationBuilder
onPostRollbackPersist(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.PERSIST
.<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
.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> FlushOperationBuilder
onPostRollbackRemove(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.REMOVE
.<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
.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> FlushOperationBuilder
onPostRollbackUpdate(Class<T> entityViewClass, Class<E> entityClass, PostRollbackListener<T> listener)
Registers the given listener to the current flush operation for theViewTransition.UPDATE
.<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
.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> FlushOperationBuilder
onPostUpdate(Class<T> entityViewClass, Class<E> entityClass, PostUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPostUpdate(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> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, Class<E> entityClass, PrePersistListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPrePersist(Class<T> entityViewClass, Class<E> entityClass, ViewAndEntityListener<T,E> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPrePersist(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> FlushOperationBuilder
onPreRemove(Class<T> entityViewClass, Class<E> entityClass, PreRemoveListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPreRemove(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> FlushOperationBuilder
onPreUpdate(Class<T> entityViewClass, Class<E> entityClass, PreUpdateListener<T> listener)
Registers the given listener to the current flush operation.<T, E> FlushOperationBuilder
onPreUpdate(Class<T> entityViewClass, Class<E> entityClass, ViewListener<T> listener)
Registers the given listener to the current flush operation.
-
Method Details
-
flush
void flush()Invoked the flush operation. -
onPrePersist
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPrePersist
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostPersist
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPreUpdate
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostUpdate
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPreRemove
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRemove
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommit
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostCommitPersist
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
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
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
Registers the given listener to the current flush operation.- Parameters:
listener
- The listener to register- Returns:
- This builder for method chaining
-
onPostRollbackPersist
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
-