Class TransportReservationConverter

java.lang.Object
ma.glasnost.orika.CustomConverter<ReservationData,TransportReservation>
de.hybris.platform.coretransportocc.mapping.converters.TransportReservationConverter
All Implemented Interfaces:
ma.glasnost.orika.Converter<ReservationData,TransportReservation>, ma.glasnost.orika.MappedTypePair<ReservationData,TransportReservation>

public class TransportReservationConverter extends ma.glasnost.orika.CustomConverter<ReservationData,TransportReservation>
Converter to convert the ReservationData from TransportReservation.
  • Constructor Details

    • TransportReservationConverter

      public TransportReservationConverter()
  • Method Details

    • convert

      public TransportReservation convert(ReservationData reservationData, ma.glasnost.orika.metadata.Type<? extends TransportReservation> type, ma.glasnost.orika.MappingContext mappingContext)
      Converts the reservationData into a transportReservation.
      Parameters:
      reservationData - the transport reservation data, containing details for transport order entries
      type - the destination type of the conversion
      mappingContext - the mapping context
      Returns:
      the TransportReservation
    • getTransportReservation

      protected TransportReservation getTransportReservation(ma.glasnost.orika.MappingContext mappingContext, TransportReservation transportReservation)
      Performs additional field mapping if mapping context contains fieldset mapping information
      Parameters:
      mappingContext - the mapping context
      transportReservation - the transport reservation
      Returns:
      the TransportReservation
    • populateBasicInformation

      protected void populateBasicInformation(ReservationData reservationData, TransportReservation transportReservation)
      Populates the basic information for a transport reservation, such as additionalSecurity, BookingStatus code and name, salesApplication, totalFare, totalToPay and totalPaid.
      Parameters:
      reservationData - the reservation data
      transportReservation - the transport reservation