Class DefaultMerchandisingBaggagePipelineManager
java.lang.Object
de.hybris.platform.prosfacades.ancillary.search.manager.impl.DefaultMerchandisingBaggagePipelineManager
- All Implemented Interfaces:
MerchandisingBaggagePipelineManager
public class DefaultMerchandisingBaggagePipelineManager
extends Object
implements MerchandisingBaggagePipelineManager
The Pros implementation of
MerchandisingBaggagePipelineManager interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T> Predicate<T>distinctByKey(Function<? super T, ?> keyExtractor) Distinct by key predicate.executePipeline(List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer, String> passengerIdTypeMap, CartModel cartModel) Creates the baggageResponseData and populates all the fields.protected List<MerchandisingBaggageHandler>Gets handlers.protected OffersFacadeGets offers facade.voidsetHandlers(List<MerchandisingBaggageHandler> handlers) Sets handlers.voidsetOffersFacade(OffersFacade offersFacade) Sets offers facade.
-
Constructor Details
-
DefaultMerchandisingBaggagePipelineManager
public DefaultMerchandisingBaggagePipelineManager()
-
-
Method Details
-
executePipeline
public BaggageResponseData executePipeline(List<String> transportOfferingCodes, MerchandisingResponse merchandisingResponse, Map<Integer, String> passengerIdTypeMap, CartModel cartModel) Creates the baggageResponseData and populates all the fields.- Specified by:
executePipelinein interfaceMerchandisingBaggagePipelineManager- Parameters:
transportOfferingCodes- the list of transport offering codesmerchandisingResponse- the merchandising responsepassengerIdTypeMap- the passengerIdTypeMapcartModel- the cart- Returns:
- the BaggageResponseData
-
distinctByKey
Distinct by key predicate.- Type Parameters:
T- the type parameter- Parameters:
keyExtractor- the key extractor- Returns:
- the predicate
-
getHandlers
Gets handlers.- Returns:
- the handlers
-
setHandlers
Sets handlers.- Parameters:
handlers- the handlers
-
getOffersFacade
Gets offers facade.- Returns:
- the offers facade
-
setOffersFacade
Sets offers facade.- Parameters:
offersFacade- the offers facade
-