Class FareSearchRequestConverter

java.lang.Object
ma.glasnost.orika.CustomConverter<FareSearchRequest,FareSearchRequestData>
de.hybris.platform.coretransportocc.mapping.converters.FareSearchRequestConverter
All Implemented Interfaces:
ma.glasnost.orika.Converter<FareSearchRequest,FareSearchRequestData>, ma.glasnost.orika.MappedTypePair<FareSearchRequest,FareSearchRequestData>

public class FareSearchRequestConverter extends ma.glasnost.orika.CustomConverter<FareSearchRequest,FareSearchRequestData>
Converter from FareSearchRequest to FareSearchRequestData
  • Constructor Details

    • FareSearchRequestConverter

      public FareSearchRequestConverter()
  • Method Details

    • convert

      public FareSearchRequestData convert(FareSearchRequest fareSearchRequest, ma.glasnost.orika.metadata.Type<? extends FareSearchRequestData> type, ma.glasnost.orika.MappingContext mappingContext)
    • prepareOriginDestinationInfo

      protected void prepareOriginDestinationInfo(String arrivalLocation, String arrivalLocationTypeCode, String departureLocation, String departureLocationTypeCode, String departureDate, String returnDate, FareSearchRequestData fareSearchRequestData)
      Prepare the originDestination info based on given values
      Parameters:
      arrivalLocation -
      arrivalLocationTypeCode -
      departureLocation -
      departureLocationType -
      departureDate -
      returnDate -
      fareSearchRequestData -
    • prepareTravelPreferences

      protected void prepareTravelPreferences(String cabinPreference, String transportOfferingType, FareSearchRequestData fareSearchRequestData)
      Prepare the travel preferences based on given cabin preference and transportOfferingType
      Parameters:
      cabinPreference -
      transportOfferingType -
      fareSearchRequestData -
    • createPassengerTypeQuantityData

      protected List<PassengerTypeQuantityData> createPassengerTypeQuantityData(String passengerTypes) throws NumberFormatException
      Prepare the PassengerTypeQuantityData object from the comma separated passengertypes
      Parameters:
      passengerTypes -
      Returns:
      Throws:
      NumberFormatException
    • getCabinClassService

      protected CabinClassService getCabinClassService()
      Gets cabin class service.
      Returns:
      the cabin class service
    • setCabinClassService

      public void setCabinClassService(CabinClassService cabinClassService)
      Sets cabin class service.
      Parameters:
      cabinClassService - the cabin class service
    • getEnumerationService

      protected de.hybris.platform.enumeration.EnumerationService getEnumerationService()
      Gets enumeration service.
      Returns:
      the enumeration service
    • setEnumerationService

      public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService)
      Sets enumeration service.
      Parameters:
      enumerationService - the enumeration service
    • getErrorCodeResolver

      protected ErrorCodeResolver getErrorCodeResolver()
      Gets error code resolver.
      Returns:
      the error code resolver
    • setErrorCodeResolver

      public void setErrorCodeResolver(ErrorCodeResolver errorCodeResolver)
      Sets error code resolver.
      Parameters:
      errorCodeResolver - the error code resolver