Class ReservationRegistrationFilterService
java.lang.Object
ch.tocco.nice2.optional.reservation.impl.util.reservationregistration.ReservationRegistrationFilterService
-
Constructor Summary
ConstructorsConstructorDescriptionReservationRegistrationFilterService
(QueryBuilderFactory queryBuilderFactory, EventReservationPropagationService propagationService) -
Method Summary
Modifier and TypeMethodDescriptionstatic Condition
getCreateCondition
(Entity registration) get Reservation condition to check if Reservation_registration should be created for a given Registrationstatic Condition
getDeleteCondition
(Entity registration) get Reservation condition to check if Reservation_registration should be deleted for a given Registrationboolean
isAutomaticCreationValid
(Entity registration) checks if Registration uses automatic creation of Reservation_registrationboolean
isAutomaticDeletionValid
(Entity registration) checks if Registration uses automatic deletion of Reservation_registrationisRelevantForRegistration
(Entity registration) returns predicate that evaluatesgetCreateCondition(Entity)
for a reservation
-
Constructor Details
-
ReservationRegistrationFilterService
public ReservationRegistrationFilterService(QueryBuilderFactory queryBuilderFactory, EventReservationPropagationService propagationService)
-
-
Method Details
-
isAutomaticCreationValid
checks if Registration uses automatic creation of Reservation_registration- Parameters:
registration
- the registration to check- Returns:
- true if automatic creation is used, false otherwise
-
isAutomaticDeletionValid
checks if Registration uses automatic deletion of Reservation_registration- Parameters:
registration
- the registration to check- Returns:
- true if automatic deletion is used, false otherwise
-
isRelevantForRegistration
returns predicate that evaluatesgetCreateCondition(Entity)
for a reservation- Parameters:
registration
- the Registration to load cutoff date from- Returns:
- the predicate
-
getCreateCondition
get Reservation condition to check if Reservation_registration should be created for a given Registration- Parameters:
registration
- the Registration to load cutoff date from- Returns:
- the condition checking if date_from >= registered_date
-
getDeleteCondition
get Reservation condition to check if Reservation_registration should be deleted for a given Registration- Parameters:
registration
- the Registration to load cutoff date from- Returns:
- the condition checking if date_from > cancelled_date
-