Class DefaultAddSolutionDealToCartValidationStrategy
java.lang.Object
de.hybris.platform.shoppingfacades.strategies.impl.DefaultAddSolutionDealToCartValidationStrategy
- All Implemented Interfaces:
AddDealToCartValidationStrategy
public class DefaultAddSolutionDealToCartValidationStrategy
extends Object
implements AddDealToCartValidationStrategy
Strategy implementing
AddDealToCartValidationStrategy to validate solutions over bundle template-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<TransportOfferingData>getTransportOfferings(List<String> transportOfferingCodes) Retrieves transport offering detailsprotected TransportOfferingSearchFacadeGets transport offering search facade.voidsetTransportOfferingSearchFacade(TransportOfferingSearchFacade transportOfferingSearchFacade) Sets transport offering search facade.voidvalidate(AddDealToCartData addDealToCartData, DealBundleTemplateModel dealBundleTemplateModel) Method to validate the add to cart of a deal bundle.protected voidvalidateRoutes(AddDealToCartData addDealToCartData, AddSolutionRequestData solution, List<RouteBundleTemplateModel> routeBundleTemplates) Check if the given routes matches RouteBundleTemplateModel
-
Constructor Details
-
DefaultAddSolutionDealToCartValidationStrategy
public DefaultAddSolutionDealToCartValidationStrategy()
-
-
Method Details
-
validate
public void validate(AddDealToCartData addDealToCartData, DealBundleTemplateModel dealBundleTemplateModel) Description copied from interface:AddDealToCartValidationStrategyMethod to validate the add to cart of a deal bundle.- Specified by:
validatein interfaceAddDealToCartValidationStrategy- Parameters:
addDealToCartData- as deal parametersdealBundleTemplateModel- as the deal to be added to the cart
-
validateRoutes
protected void validateRoutes(AddDealToCartData addDealToCartData, AddSolutionRequestData solution, List<RouteBundleTemplateModel> routeBundleTemplates) Check if the given routes matches RouteBundleTemplateModel- Parameters:
addDealToCartData- the add deal to cart datasolution- the solutionrouteBundleTemplates- the list of route bundles
-
getTransportOfferings
Retrieves transport offering details- Parameters:
transportOfferingCodes- the transport offering codes- Returns:
- list of transport offering details
-
getTransportOfferingSearchFacade
Gets transport offering search facade.- Returns:
- the transport offering search facade
-
setTransportOfferingSearchFacade
public void setTransportOfferingSearchFacade(TransportOfferingSearchFacade transportOfferingSearchFacade) Sets transport offering search facade.- Parameters:
transportOfferingSearchFacade- the transport offering search facade
-