public class RuleEngineRuleModelHistoricalContentCreator extends Object implements RuleModelHistoricalContentCreator
| Constructor and Description |
|---|
RuleEngineRuleModelHistoricalContentCreator() |
public RuleEngineRuleModelHistoricalContentCreator()
public void createHistoricalVersion(AbstractRuleEngineRuleModel rule, InterceptorContext context)
RuleModelHistoricalContentCreatorcreateHistoricalVersion in interface RuleModelHistoricalContentCreatorrule - - the model to be versionedcontext - - the InterceptorContext instance, where the versioned copy is registeredprotected void compileRuleSplittingPattern()
protected void createHistoricalVersionIfNeeded(DroolsRuleModel droolsRule, InterceptorContext ctx)
protected void incrementActiveModelVersion(AbstractRuleEngineRuleModel ruleModel)
protected boolean historicalVersionMustBeCreated(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context)
protected boolean drivingAttributesModified(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context)
protected boolean hasLastVersion(AbstractRuleEngineRuleModel ruleModel)
protected boolean activeFlagChanged(AbstractRuleEngineRuleModel model, InterceptorContext context)
protected DroolsRuleModel createHistoricalVersionForDroolsRule(DroolsRuleModel droolsRule, InterceptorContext context)
protected void putOriginalValuesIntoHistoricalVersion(AbstractRuleEngineRuleModel droolsRule, AbstractRuleEngineRuleModel historicalDroolsRule, InterceptorContext ctx)
protected void deactivateHistoricalVersion(DroolsRuleModel historicalDroolsRule)
protected boolean modelIsValid(AbstractRuleEngineRuleModel ruleModel)
protected boolean modelIsBeeingModified(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
protected boolean isActive(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
protected boolean hasAssociatedKieBase(DroolsRuleModel droolsRule)
protected AbstractRulesModuleModel getKieModule(AbstractRuleEngineRuleModel ruleModel)
protected <T> T getOriginal(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context, String attributeQualifier)
protected boolean contentHasChanged(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
protected List<HistoricalRuleContentProvider> getHistoricalRuleContentProviders()
public void setHistoricalRuleContentProviders(List<HistoricalRuleContentProvider> historicalRuleContentProviders)
protected String getRuleSplittingPattern()
public void setRuleSplittingPattern(String ruleSplittingPattern)
Copyright © 2017 SAP SE. All Rights Reserved.