Class AbstractSourceRulesAwareIT

All Implemented Interfaces:
JaloSessionHolder
Direct Known Subclasses:
DefaultRuleEngineCronJobLauncherPerformanceTest, DefaultRuleMaintenanceServiceIntegrationTest, DefaultRuleMaintenanceServicePerformanceTest

public abstract class AbstractSourceRulesAwareIT extends BulkyTestDataLoader<SourceRuleModel>
  • Field Details

    • TEST_SOURCE_RULE_CODE_PARAM

      protected static final String TEST_SOURCE_RULE_CODE_PARAM
      See Also:
    • TEST_MODULE_NAME_PARAM

      protected static final String TEST_MODULE_NAME_PARAM
      See Also:
    • TEST_RULE_ENGINE_CONTEXT_PARAM

      protected static final String TEST_RULE_ENGINE_CONTEXT_PARAM
      See Also:
    • testSourceRuleCode

      protected String testSourceRuleCode
    • testKieModuleName

      protected String testKieModuleName
    • testRuleEngineContextName

      protected String testRuleEngineContextName
    • sampleRules

      protected List<SourceRuleModel> sampleRules
  • Constructor Details

    • AbstractSourceRulesAwareIT

      public AbstractSourceRulesAwareIT()
  • Method Details

    • setUp

      public void setUp() throws Exception
      Throws:
      Exception
    • cloneSourceRules

      protected void cloneSourceRules(int cloneFactor)
      Clone the sample source rule to specified number of instances
      Parameters:
      cloneFactor - the clone factor (number of source rules to get as a result of clone)
    • updateSourceRules

      protected void updateSourceRules(String sourceRuleCode, int... cloneIds)
      Update the cloned source rules for specified ids
      Parameters:
      sourceRuleCode - the sample source rule code
      cloneIds - ids of the source rules to update
    • modifyRuleActions

      protected String modifyRuleActions(String ruleActions)
    • getCodeForClonedRule

      protected String getCodeForClonedRule(String basicRuleCode, int cloneOrder)
    • deleteRules

      protected void deleteRules(String ruleCode, int... cloneIds)
    • getSourceRulesSubset

      protected List<SourceRuleModel> getSourceRulesSubset(String ruleCode, int... cloneIds)
    • createCartRAO

      protected CartRAO createCartRAO(String code, String currencyIso)
    • getRuleDao

      protected RuleDao getRuleDao()
    • getModelService

      protected ModelService getModelService()
    • getEngineRuleDao

      protected EngineRuleDao getEngineRuleDao()