Class EventOverbookedValidator

java.lang.Object
ch.tocco.nice2.persist.core.api.validation.AbstractEntityValidator
ch.tocco.nice2.optional.event.impl.validator.EventOverbookedValidator
All Implemented Interfaces:
EntitiesValidator, EntityValidator

@ConditionalOnProperty(value="ch.tocco.nice2.optional.event.disableEventOverbookedValidator", havingValue="false", matchIfMissing=true) public class EventOverbookedValidator extends AbstractEntityValidator
validate registration with state 'booked' or 'registered', if event overbook state is 'reject' or 'waiting-list' and the registration amount is bigger than max participation, the validator will give an error.
  • Constructor Details

    • EventOverbookedValidator

      public EventOverbookedValidator()
  • Method Details

    • validate

      public void validate(Entity registration, EntityValidationResult validationResult)
      Description copied from interface: EntityValidator
      Validate the entity at hand.
      Parameters:
      registration - the entity to be validated
      validationResult - the EntityValidationResult to write the result of the validation to. EntityValidationResult for more details on how to construct the EntityValidationResult.