Class RegistrationPropagationEntityListener
java.lang.Object
ch.tocco.nice2.persist.core.api.util.CollectingEntityListener
ch.tocco.nice2.optional.reservation.impl.entitylistener.RegistrationPropagationEntityListener
- All Implemented Interfaces:
- ContextListener,- EntityFacadeListener,- CommitListener,- EventListener
Creates and deletes Reservation_registration entities.
 To prevent duplicates if a Reservation and a Registration is created at the same time
 this listener only generates Reservation_registrations
 if the Reservation to relate to the Reservation_registration is not in state 
Entity.State.CONCEPTION.
 Reservations in the Entity.State.CONCEPTION are handle by the ReservationPropagationEntityListener.- 
Nested Class SummaryNested classes/interfaces inherited from class ch.tocco.nice2.persist.core.api.util.CollectingEntityListenerCollectingEntityListener.EntityModelNamePredicate, CollectingEntityListener.FieldChangedPredicate, CollectingEntityListener.RelationTouchedPredicate
- 
Constructor SummaryConstructorsConstructorDescriptionRegistrationPropagationEntityListener(SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, ClientQuestionService clientQuestionService, TextResources textResources, DefaultDisplayService defaultDisplayService, MassRegistrationStatus massRegistrationStatus, SetReservationRegistrationCountService setReservationRegistrationCountService, EventReservationPropagationService propagationService, ClientType clientType, ReservationRegistrationFilterService filterService, L10N l10N, TimezoneResolverService timezoneResolverService) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidintpriority()Defines the ordering of commit listeners, lower numbers will be executed firstvoidsetSkipQuestion(Boolean skipQuestion) Methods inherited from class ch.tocco.nice2.persist.core.api.util.CollectingEntityListenerafterCommit, beforeCommit, contextDestroying, entityChanging, entityCreating, entityDeleting, entityModel, entityRelationChanging, fieldChanged, fieldChanged, getAddedRelationChanges, getAddedRelationChangesFor, getAffectedEntities, getAffectedEntities, getAllAffectedEntities, getAllAffectedEntities, getAllRelationChanges, getCreatedEntities, getCreatedEntities, getDeletedEntities, getDeletedEntities, getKey, getOldValues, getRelationChanges, getRelationChangesFor, getRelationChangesFor, getRemovedRelationChanges, getRemovedRelationChangesFor, getUpdatedEntities, getUpdatedEntities, isValidTx, onEntityChanging, onEntityCreating, onEntityDeleting, onEntityRelationChanging, relationTouched, relationTouched, transactionStarted, withAffectedEntities, withAffectedEntities, withAllAffectedEntities, withAllAffectedEntities, withCreatedEntities, withCreatedEntities, withDeletedEntities, withDeletedEntities, withUpdatedEntities, withUpdatedEntitiesMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.tocco.nice2.persist.core.api.util.CommitListenerafterFlushMethods inherited from interface ch.tocco.nice2.persist.core.api.entity.events.EntityFacadeListenerentityReceivedValues, handleSessionOnlyEntity
- 
Constructor Details- 
RegistrationPropagationEntityListenerpublic RegistrationPropagationEntityListener(SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, ClientQuestionService clientQuestionService, TextResources textResources, DefaultDisplayService defaultDisplayService, MassRegistrationStatus massRegistrationStatus, SetReservationRegistrationCountService setReservationRegistrationCountService, EventReservationPropagationService propagationService, ClientType clientType, ReservationRegistrationFilterService filterService, L10N l10N, TimezoneResolverService timezoneResolverService) 
 
- 
- 
Method Details- 
onBeforeCommit- Specified by:
- onBeforeCommitin class- CollectingEntityListener
 
- 
setSkipQuestion@Value("${nice2.optional.reservation.registrationPropagation.skipQuestion}") public void setSkipQuestion(Boolean skipQuestion) 
- 
prioritypublic int priority()Description copied from interface:CommitListenerDefines the ordering of commit listeners, lower numbers will be executed first
 
-