Class AncillarySearchResponseConverter
java.lang.Object
ma.glasnost.orika.CustomConverter<OfferResponseData,AncillarySearchResponse>
de.hybris.platform.coreairlineocc.mapping.converters.AncillarySearchResponseConverter
- All Implemented Interfaces:
ma.glasnost.orika.Converter<OfferResponseData,,AncillarySearchResponse> ma.glasnost.orika.MappedTypePair<OfferResponseData,AncillarySearchResponse>
public class AncillarySearchResponseConverter
extends ma.glasnost.orika.CustomConverter<OfferResponseData,AncillarySearchResponse>
This is to populate Search Response for the Ancillaries
-
Field Summary
Fields inherited from class ma.glasnost.orika.CustomConverter
destinationType, mapperFacade, sourceType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(OfferResponseData offerResponseData, ma.glasnost.orika.metadata.Type<? extends AncillarySearchResponse> type, ma.glasnost.orika.MappingContext mappingContext) Converts the offer response data to AncillaryResponseprotected AddToCartInfogetAddToCartInfo(TravelRestrictionData travelRestrictionData, ProductModel productModel) Return the Add to Cart info object for the given travelRestrictionData and product codeprotected List<AncillaryDetails>getAncillaries(OfferResponseData offerResponseData) get Ancillariesprotected voidgetAncillariesValidForRoute(List<AncillaryDetails> ancillaries, OfferGroupData offerGroupData) get Ancillaries Valid For RoutegetFlightRefCodes(OriginDestinationOfferInfoData originDestinationOfferInfoData) get flight ref CodesgetPassengerRefUids(OfferPricingInfoData offerPricingInfoData) get Passenger uidsprotected voidpopulateAncillaries(List<AncillaryDetails> ancillaryList, OfferGroupData offerGroupData, OriginDestinationOfferInfoData originDestinationOfferInfoData, OfferPricingInfoData offerPricingInfoData) populate SAP commerce AncillariespopulateDiscounts(List<DiscountData> discountDatas) populate Discountsprotected PricepopulatePrice(PriceData baseFare) populate priceprotected List<AncillaryPricingInfo>populatePrices(List<PassengerFareData> passengerFareDataList) get prices for ancillariesprotected voidpopulateProductCategory(Collection<CategoryData> categoryDataList, AncillaryDetails ancillary) get Product CategorypopulateTaxes(List<TaxData> taxes) populate taxesMethods inherited from class ma.glasnost.orika.CustomConverter
canConvert, equals, getAType, getBType, hashCode, setMapperFacade, toString
-
Constructor Details
-
AncillarySearchResponseConverter
public AncillarySearchResponseConverter()
-
-
Method Details
-
convert
public AncillarySearchResponse convert(OfferResponseData offerResponseData, ma.glasnost.orika.metadata.Type<? extends AncillarySearchResponse> type, ma.glasnost.orika.MappingContext mappingContext) Converts the offer response data to AncillaryResponse- Parameters:
offerResponseData-type-mappingContext-- Returns:
- AncillaryResponse
-
getAncillaries
get Ancillaries- Parameters:
offerResponseData-- Returns:
- Ancillary list
-
getAncillariesValidForRoute
protected void getAncillariesValidForRoute(List<AncillaryDetails> ancillaries, OfferGroupData offerGroupData) get Ancillaries Valid For Route- Parameters:
ancillaries-offerGroupData-
-
populateAncillaries
protected void populateAncillaries(List<AncillaryDetails> ancillaryList, OfferGroupData offerGroupData, OriginDestinationOfferInfoData originDestinationOfferInfoData, OfferPricingInfoData offerPricingInfoData) populate SAP commerce Ancillaries- Parameters:
ancillaryList-offerGroupData-originDestinationOfferInfoData-offerPricingInfoData-
-
getAddToCartInfo
protected AddToCartInfo getAddToCartInfo(TravelRestrictionData travelRestrictionData, ProductModel productModel) Return the Add to Cart info object for the given travelRestrictionData and product code- Parameters:
travelRestrictionData-productModel-- Returns:
-
getPassengerRefUids
get Passenger uids- Parameters:
offerPricingInfoData-- Returns:
- list of passengers Id
-
populatePrices
get prices for ancillaries- Parameters:
passengerFareDataList-- Returns:
- AncillaryPricingInfo list
-
getFlightRefCodes
protected List<String> getFlightRefCodes(OriginDestinationOfferInfoData originDestinationOfferInfoData) get flight ref Codes- Parameters:
originDestinationOfferInfoData-- Returns:
- list of flight ref codes
-
populateDiscounts
populate Discounts- Parameters:
discountDatas-- Returns:
- List of Discount
-
populateTaxes
populate taxes- Parameters:
taxes-- Returns:
- list of TaxPriceInfo
-
populatePrice
populate price- Parameters:
baseFare-- Returns:
- Price
-
populateProductCategory
protected void populateProductCategory(Collection<CategoryData> categoryDataList, AncillaryDetails ancillary) get Product Category- Parameters:
categoryDataList-ancillary-
-