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 Details

    • DefaultUserRaoProvider

      public DefaultUserRaoProvider()
  • Method Details

    • expandFactModel

      public Set<Object> expandFactModel(Object modelFact)
      Specified by:
      expandFactModel in interface de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
    • expandFactModel

      protected Set<Object> expandFactModel(Object modelFact, Collection<String> options)
    • createRAO

      protected UserRAO createRAO(UserModel source)
      Converts UserModel to UserRAO
      Parameters:
      source -
      Returns:
      UserRAO
    • expandRAO

      protected Set<Object> expandRAO(UserRAO rao, Collection<String> options)
      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

      protected Collection<String> getDefaultOptions()
      Gets default options.
      Returns:
      the default options
    • setDefaultOptions

      public void setDefaultOptions(Collection<String> defaultOptions)
      Sets default options.
      Parameters:
      defaultOptions - the default options