Class ReservationRegistrationFilterService

java.lang.Object
ch.tocco.nice2.optional.reservation.impl.util.reservationregistration.ReservationRegistrationFilterService

@Component public class ReservationRegistrationFilterService extends Object
  • Constructor Details

  • Method Details

    • isAutomaticCreationValid

      public boolean isAutomaticCreationValid(Entity registration)
      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

      public boolean isAutomaticDeletionValid(Entity registration)
      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

      public Predicate<Entity> isRelevantForRegistration(Entity registration)
      returns predicate that evaluates getCreateCondition(Entity) for a reservation
      Parameters:
      registration - the Registration to load cutoff date from
      Returns:
      the predicate
    • getCreateCondition

      public static Condition getCreateCondition(Entity registration)
      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

      public static Condition getDeleteCondition(Entity registration)
      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