Interface ReservationMapper
public interface ReservationMapper
Converts Reservations to data-transfer objects.
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull LongconvertIdentifiedToDto(@NonNull Identified identified) Returns the ID of the given object.default @NonNull Set<CommonEquipmentType> convertRequiredCommonEquipmentToDto(@NonNull Set<RequiredCommonEquipment> requiredCommonEquipment) default @NonNull Map<IndividualEquipmentType, Integer> convertRequiredIndividualEquipmentToDto(@NonNull Set<RequiredIndividualEquipment> requiredIndividualEquipment) Converts a
SetofRequiredIndividualEquipmentto a Map withIndividualEquipmentTypeas the keys andas the values.invalid reference
RequiredIndividualEquipment#getCount()toDto(Reservation reservation) Converts aReservationto aReservationDTO.toSummaryDto(Reservation reservation) Converts aReservationto aReservationSummaryDTO.
-
Method Details
-
toDto
Converts aReservationto aReservationDTO.- Parameters:
reservation- The Reservation that shall be turned into a data-transfer object.- Returns:
- The given Reservation as a data-transfer object.
-
toSummaryDto
Converts aReservationto aReservationSummaryDTO.- 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 aSetofRequiredCommonEquipmentto a Set ofCommonEquipmentType. 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 aRoom- 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
SetofRequiredIndividualEquipmentto a Map withIndividualEquipmentTypeas the keys andas the values.invalid reference
RequiredIndividualEquipment#getCount()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
Returns the ID of the given object.- Parameters:
identified- The object whose ID shall be returned.- Returns:
- The identifier.
-