Class DefaultSearchParameterRaoProvider
java.lang.Object
de.hybris.platform.travelrulesengine.rao.providers.impl.DefaultSearchParameterRaoProvider
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
public class DefaultSearchParameterRaoProvider
extends Object
implements de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
RAO Provider which creates SearchParameterRao facts to be used in rules evaluation
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new Default search parameter rao provider. -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchParamsRAOcreateRAO(FareSearchRequestData source) Converts FareSearchRequestData to SearchParamsRAOexpandFactModel(Object modelFact) expandFactModel(Object modelFact, Collection<String> options) Expand fact model set.expandRAO(SearchParamsRAO rao, Collection<String> options) Expands RAO to include both SearchParamsRAO and inclusive LegInfos, PassengerTypeQuantities, User and UserGroups in factsprotected Collection<String>Gets default options.protected de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData,SearchParamsRAO> Gets search params rao converter.voidsetDefaultOptions(Collection<String> defaultOptions) Sets default options.voidsetSearchParamsRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData, SearchParamsRAO> searchParamsRaoConverter) Sets search params rao converter.
-
Constructor Details
-
DefaultSearchParameterRaoProvider
public DefaultSearchParameterRaoProvider()Instantiates a new Default search parameter rao provider.
-
-
Method Details
-
expandFactModel
- Specified by:
expandFactModelin interfacede.hybris.platform.ruleengineservices.rao.providers.RAOProvider
-
expandFactModel
Expand fact model set.- Parameters:
modelFact- the model factoptions- the options- Returns:
- the set
-
createRAO
Converts FareSearchRequestData to SearchParamsRAO- Parameters:
source- the source- Returns:
- UserRAO search params rao
-
expandRAO
Expands RAO to include both SearchParamsRAO and inclusive LegInfos, PassengerTypeQuantities, User and UserGroups in facts- Parameters:
rao- the raooptions- the options- Returns:
- set of facts
-
getDefaultOptions
Gets default options.- Returns:
- the default options
-
setDefaultOptions
Sets default options.- Parameters:
defaultOptions- the default options
-
getSearchParamsRaoConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData,SearchParamsRAO> getSearchParamsRaoConverter()Gets search params rao converter.- Returns:
- the search params rao converter
-
setSearchParamsRaoConverter
public void setSearchParamsRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareSearchRequestData, SearchParamsRAO> searchParamsRaoConverter) Sets search params rao converter.- Parameters:
searchParamsRaoConverter- the search params rao converter
-