Class EvaluateChangeSolutionResponseConverter

java.lang.Object
ma.glasnost.orika.CustomConverter<EvaluateChangeSolutionResponseData,EvaluateChangeSolutionResponse>
de.hybris.platform.coreairlineocc.mapping.converters.EvaluateChangeSolutionResponseConverter
All Implemented Interfaces:
ma.glasnost.orika.Converter<EvaluateChangeSolutionResponseData,EvaluateChangeSolutionResponse>, ma.glasnost.orika.MappedTypePair<EvaluateChangeSolutionResponseData,EvaluateChangeSolutionResponse>

public class EvaluateChangeSolutionResponseConverter extends ma.glasnost.orika.CustomConverter<EvaluateChangeSolutionResponseData,EvaluateChangeSolutionResponse>
  • Constructor Details

    • EvaluateChangeSolutionResponseConverter

      public EvaluateChangeSolutionResponseConverter()
  • Method Details

    • convert

      public EvaluateChangeSolutionResponse convert(EvaluateChangeSolutionResponseData evaluateChangeSolutionResponseData, ma.glasnost.orika.metadata.Type<? extends EvaluateChangeSolutionResponse> type, ma.glasnost.orika.MappingContext mappingContext)
      Parameters:
      evaluateChangeSolutionResponseData - the evaluate change solution response data
      type - the type
      mappingContext - the mapping context
      Returns:
      the EvaluateChangeSolutionResponse
    • populateRepricedSolutions

      protected void populateRepricedSolutions(EvaluateChangeSolutionResponse evaluateChangeSolutionResponse, EvaluateChangeSolutionResponseData evaluateChangeSolutionResponseData)
      Populates the repriced solutions.
      Parameters:
      evaluateChangeSolutionResponse - the evaluate change solution response
      evaluateChangeSolutionResponseData - the evaluate change solution response data
    • populatePassengerInfo

      protected void populatePassengerInfo(RepricedSolution repricedSolution, List<PassengerRepricingData> passengerRepricingInfos, Map<Integer,String> passengerRefUidMap)
      Populates the passenger info list.
      Parameters:
      repricedSolution - the repriced solution
      passengerRepricingInfos - the passenger repricing infos
      passengerRefUidMap - the passenger ref uid map
    • populateRepricedFares

      protected void populateRepricedFares(RepricedSolution repricedSolution, List<FareReferenceData> repricedFares, Map<Integer,String> passengerRefUidMap)
      Populates the repriced fares.
      Parameters:
      repricedSolution - the repriced solution
      repricedFares - the repriced fares
      passengerRefUidMap - the passenger ref uid map
    • findTravellerByShoppingId

      protected TravellerModel findTravellerByShoppingId(String shoppingId)
      Finds a traveller by shopping id .
      Parameters:
      shoppingId - the shopping id
      Returns:
      the traveller model
    • populateDataReference

      protected void populateDataReference(EvaluateChangeSolutionResponse evaluateChangeSolutionResponse, EvaluateChangeSolutionResponseData evaluateChangeSolutionResponseData)
      Populates the data reference.
      Parameters:
      evaluateChangeSolutionResponse - the evaluate change solution response
      evaluateChangeSolutionResponseData - the evaluate change solution response data