Class DefaultUserRaoProvider
java.lang.Object
de.hybris.platform.travelrulesengine.rao.providers.impl.DefaultUserRaoProvider
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
public class DefaultUserRaoProvider
extends Object
implements de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
RAO Provider which creates UserRAO facts to be used in rules evaluation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected UserRAOConverts UserModel to UserRAOexpandFactModel(Object modelFact) expandFactModel(Object modelFact, Collection<String> options) expandRAO(UserRAO rao, Collection<String> options) Expands RAO to include both UserRAO and inclusive UserGroupRAOs in factsprotected Collection<String>Gets default options.Gets user rao converter.voidsetDefaultOptions(Collection<String> defaultOptions) Sets default options.voidsetUserRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<UserModel, UserRAO> userRaoConverter) Sets user rao converter.
-
Constructor Details
-
DefaultUserRaoProvider
public DefaultUserRaoProvider()
-
-
Method Details
-
expandFactModel
- Specified by:
expandFactModelin interfacede.hybris.platform.ruleengineservices.rao.providers.RAOProvider
-
expandFactModel
-
createRAO
Converts UserModel to UserRAO- Parameters:
source-- Returns:
- UserRAO
-
expandRAO
Expands RAO to include both UserRAO and inclusive UserGroupRAOs in facts- Parameters:
rao-options-- Returns:
- set of facts
-
getUserRaoConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<UserModel,UserRAO> getUserRaoConverter()Gets user rao converter.- Returns:
- the user rao converter
-
setUserRaoConverter
public void setUserRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<UserModel, UserRAO> userRaoConverter) Sets user rao converter.- Parameters:
userRaoConverter- the user rao converter
-
getDefaultOptions
Gets default options.- Returns:
- the default options
-
setDefaultOptions
Sets default options.- Parameters:
defaultOptions- the default options
-