Interface ReservationMapper


public interface ReservationMapper
  • Method Details

    • toDto

      ReservationDTO toDto(Reservation reservation)
      Converts a Reservation to a ReservationDTO.
      Parameters:
      reservation - The Reservation that shall be turned into a data-transfer object.
      Returns:
      The given Reservation as a data-transfer object.
    • toSummaryDto

      ReservationSummaryDTO toSummaryDto(Reservation reservation)
      Parameters:
      reservation - The Reservation that shall be turned into a summarised data-transfer object.
      Returns:
      The given Reservation as a summarised data-transfer object.
    • convertRequiredCommonEquipmentToDto

      @NonNull default @NonNull Set<CommonEquipmentType> convertRequiredCommonEquipmentToDto(@NonNull @NonNull Set<RequiredCommonEquipment> requiredCommonEquipment)
      Converts a Set of RequiredCommonEquipment to a Set of CommonEquipmentType. This is done because the only additional information a RequiredCommonEquipment object holds is a database ID, which is irrelevant when communicating the required facilities of a Room
      Parameters:
      requiredCommonEquipment - The RequiredCommonEquipment set that shall be reduced to the matching CommonEquipmentTypes.
      Returns:
      The CommonEquipmentTypes present in the given Set.
    • convertRequiredIndividualEquipmentToDto

      @NonNull default @NonNull Map<IndividualEquipmentType, Integer> convertRequiredIndividualEquipmentToDto(@NonNull @NonNull Set<RequiredIndividualEquipment> requiredIndividualEquipment)

      Converts a Set of RequiredIndividualEquipment to a Map with IndividualEquipmentType as the keys and

      invalid reference
      RequiredIndividualEquipment#getCount()
      as the values.

      This is done because the only additional information a RequiredIndividualEquipment object holds is a database ID, which is irrelevant when communicating the required facilities of a Room

      Parameters:
      requiredIndividualEquipment - The RequiredIndividualEquipment set that shall be reduced to the matching IndividualEquipmentTypes.
      Returns:
      The required IndividualEquipmentTypes with the required quantity for each one.
    • convertIdentifiedToDto

      @NonNull default @NonNull Long convertIdentifiedToDto(@NonNull @NonNull Identified identified)
      Returns the ID of the given object.
      Parameters:
      identified - The object whose ID shall be returned.
      Returns:
      The identifier.