Class EventDismissValidator
java.lang.Object
ch.tocco.nice2.persist.core.api.validation.AbstractEntityValidator
ch.tocco.nice2.optional.event.impl.validator.EventDismissValidator
- All Implemented Interfaces:
EntitiesValidator, EntityValidator
@ConditionalOnProperty(value="ch.tocco.nice2.optional.event.disableEventDismissValidator",
havingValue="false",
matchIfMissing=true)
public class EventDismissValidator
extends AbstractEntityValidator
The Event can only be set to the status "cancelled", if there aren't
any lecturerbooking with status "booked" and registrations with
other statuses listed in the Set statusNames.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetStatusNames(List<EventDismissStatusContribution> statusNames) voidvalidate(Entity event, EntityValidationResult validationResult) Validate the entity at hand.Methods inherited from class AbstractEntityValidator
addMyself, getNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EntityValidator
validate
-
Constructor Details
-
EventDismissValidator
public EventDismissValidator()
-
-
Method Details
-
validate
Description copied from interface:EntityValidatorValidate the entity at hand.- Parameters:
event- the entity to be validatedvalidationResult- the EntityValidationResult to write the result of the validation to.EntityValidationResultfor more details on how to construct the EntityValidationResult.- Throws:
PersistException
-
setStatusNames
-