Class AncillaryShoppingSearchResponseConverter

java.lang.Object
ma.glasnost.orika.CustomConverter<AncillaryResponseData,AncillarySearchResponse>
de.hybris.platform.coreairlineocc.mapping.converters.AncillaryShoppingSearchResponseConverter
All Implemented Interfaces:
ma.glasnost.orika.Converter<AncillaryResponseData,AncillarySearchResponse>, ma.glasnost.orika.MappedTypePair<AncillaryResponseData,AncillarySearchResponse>

public class AncillaryShoppingSearchResponseConverter extends ma.glasnost.orika.CustomConverter<AncillaryResponseData,AncillarySearchResponse>
This is to populate Search Response for the Pros Ancillaries
  • Constructor Details

    • AncillaryShoppingSearchResponseConverter

      public AncillaryShoppingSearchResponseConverter()
  • Method Details

    • convert

      public AncillarySearchResponse convert(AncillaryResponseData ancillaryResponseData, ma.glasnost.orika.metadata.Type<? extends AncillarySearchResponse> type, ma.glasnost.orika.MappingContext mappingContext)
      Converts the ancillary response data to AncillaryResponse
      Parameters:
      ancillaryResponseData -
      type -
      mappingContext -
      Returns:
      AncillaryResponse
    • getAncillaries

      protected List<AncillaryDetails> getAncillaries(AncillaryResponseData ancillaryResponseData)
      get Ancillaries
      Parameters:
      ancillaryResponseData - the ancillary response data
      Returns:
      Ancillary list
    • createAddToCartInfo

      protected AddToCartInfo createAddToCartInfo(AddToCartInfoData addToCartInfoData)
      Create add to cart info.
      Parameters:
      addToCartInfoData - the add to cart info data
      Returns:
      the add to cart info
    • getPricingInfo

      protected List<AncillaryPricingInfo> getPricingInfo(List<AncillaryPricingInfoData> ancillaryPricingInfoDataList)
      get prices for ancillaries
      Parameters:
      ancillaryPricingInfoDataList - the ancillary pricing info data list
      Returns:
      AncillaryPricingInfo pricing info
    • getCategories

      protected List<Category> getCategories(List<OfferGroupData> offerGroupDataList)
      get List of Category
      Parameters:
      offerGroupDataList - the offer group data list
      Returns:
      the categories
    • populateDiscounts

      protected List<Discount> populateDiscounts(List<DiscountData> discountDatas)
      populate Discounts
      Parameters:
      discountDatas - the discount datas
      Returns:
      List of Discount
    • populateTaxes

      protected List<Tax> populateTaxes(List<TaxData> taxes)
      populate taxes
      Parameters:
      taxes - the taxes
      Returns:
      list of TaxPriceInfo
    • populatePrice

      protected Price populatePrice(PriceData priceData)
      populate price
      Parameters:
      priceData - the price data
      Returns:
      the price