Class DefaultFareSearchRequestRaoProvider
java.lang.Object
de.hybris.platform.travelrulesengine.rao.providers.impl.DefaultFareSearchRequestRaoProvider
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
public class DefaultFareSearchRequestRaoProvider
extends Object
implements de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
RAO Provider which creates FareSearchRequestRAO facts to be used in rules evaluation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FareSearchRequestRAOcreateRAO(FareSearchRequestData source) Converts FareSearchRequestData to FareSearchRequestRAOexpandFactModel(Object modelFact) expandFactModel(Object modelFact, Collection<String> options) expandRAO(FareSearchRequestRAO rao, Collection<String> options) Expands RAO to include both FareSearchRequestRAO and inclusive LegInfos and PassengerTypeQuantities in factsprotected Collection<String>Gets default options.protected de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData,FareSearchRequestRAO> Gets fare search request rao converter.voidsetDefaultOptions(Collection<String> defaultOptions) Sets default options.voidsetFareSearchRequestRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData, FareSearchRequestRAO> fareSearchRequestRaoConverter) Sets fare search request rao converter.
-
Constructor Details
-
DefaultFareSearchRequestRaoProvider
public DefaultFareSearchRequestRaoProvider()
-
-
Method Details
-
expandFactModel
- Specified by:
expandFactModelin interfacede.hybris.platform.ruleengineservices.rao.providers.RAOProvider
-
expandFactModel
-
createRAO
Converts FareSearchRequestData to FareSearchRequestRAO- Parameters:
source-- Returns:
- UserRAO
-
expandRAO
Expands RAO to include both FareSearchRequestRAO and inclusive LegInfos and PassengerTypeQuantities in facts- Parameters:
rao-options-- Returns:
- set of facts
-
getFareSearchRequestRaoConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData,FareSearchRequestRAO> getFareSearchRequestRaoConverter()Gets fare search request rao converter.- Returns:
- the fare search request rao converter
-
setFareSearchRequestRaoConverter
public void setFareSearchRequestRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData, FareSearchRequestRAO> fareSearchRequestRaoConverter) Sets fare search request rao converter.- Parameters:
fareSearchRequestRaoConverter- the fare search request rao converter
-
getDefaultOptions
Gets default options.- Returns:
- the default options
-
setDefaultOptions
Sets default options.- Parameters:
defaultOptions- the default options
-