Class DefaultRuleRestrictionStrategy

java.lang.Object
de.hybris.platform.ruleengineservices.rule.strategies.impl.DefaultRuleRestrictionStrategy
All Implemented Interfaces:
RulePublishRestriction

public class DefaultRuleRestrictionStrategy extends Object implements RulePublishRestriction
DefaultRuleRestrictionStrategy decides the maximum num of published rules for each module only works when ruleengineservices.maximum.limitation.published.rules.enable=true can be configured via property 'ruleengineservices.maximum.published.rules' default value is 100
  • Constructor Details

    • DefaultRuleRestrictionStrategy

      public DefaultRuleRestrictionStrategy()
  • Method Details

    • isAllowedToPublish

      public boolean isAllowedToPublish(String moduleName, int sourceRulesSize)
      Description copied from interface: RulePublishRestriction
      Applies the strategy to determine the rules can be published or not.
      Specified by:
      isAllowedToPublish in interface RulePublishRestriction
      Returns:
      the boolean value of isAllowedToPublish
    • getEngineRuleDao

      public EngineRuleDao getEngineRuleDao()
    • setEngineRuleDao

      public void setEngineRuleDao(EngineRuleDao engineRuleDao)
    • getConfigurationService

      protected ConfigurationService getConfigurationService()
    • setConfigurationService

      public void setConfigurationService(ConfigurationService configurationService)