Class BrevoEmailChangeListener
java.lang.Object
ch.tocco.nice2.persist.core.api.util.CollectingAfterFlushEntityListener
ch.tocco.nice2.optional.newsletterbrevo.impl.listener.BrevoEmailChangeListener
- All Implemented Interfaces:
EntityFacadeListener
,CommitListener
,EventListener
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static final record
Nested classes/interfaces inherited from class ch.tocco.nice2.persist.core.api.util.CollectingAfterFlushEntityListener
CollectingAfterFlushEntityListener.EntityContext
-
Constructor Summary
ConstructorDescriptionBrevoEmailChangeListener
(PersistenceService persistenceService, BrevoService brevoService, BrevoSynchronisationService brevoSynchronisationService) -
Method Summary
Modifier and TypeMethodDescriptiongetEntityContext
(Context context) boolean
protected void
int
priority()
Defines execution order of allCollectingAfterFlushEntityListener
.Methods inherited from class ch.tocco.nice2.persist.core.api.util.CollectingAfterFlushEntityListener
afterCommit, afterFlush, beforeCommit, entityChanging, entityCreating, entityDeleting, entityRelationChanging, onEntityCreating, onEntityDeleting, onEntityRelationChanging
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.tocco.nice2.persist.core.api.entity.events.EntityFacadeListener
entityReceivedValues, handleSessionOnlyEntity
-
Constructor Details
-
BrevoEmailChangeListener
public BrevoEmailChangeListener(PersistenceService persistenceService, BrevoService brevoService, BrevoSynchronisationService brevoSynchronisationService)
-
-
Method Details
-
onAfterFlush
- Specified by:
onAfterFlush
in classCollectingAfterFlushEntityListener
- Returns:
- true if this listeners has made any changes to the database
-
onEntityChanging
- Overrides:
onEntityChanging
in classCollectingAfterFlushEntityListener
-
priority
public int priority()Description copied from class:CollectingAfterFlushEntityListener
Defines execution order of allCollectingAfterFlushEntityListener
. It is important to make sure that other listeners are not affected.- Specified by:
priority
in interfaceCommitListener
- Specified by:
priority
in classCollectingAfterFlushEntityListener
-
createEntityContext
- Overrides:
createEntityContext
in classCollectingAfterFlushEntityListener
-
getEntityContext
- Overrides:
getEntityContext
in classCollectingAfterFlushEntityListener
-