public class RuleEngineRuleModelHistoricalContentCreator extends java.lang.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 createHistoricalVersionIfNeeded(DroolsRuleModel droolsRule, InterceptorContext ctx)
protected void checkIfKieModuleIsTheSame(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, java.lang.String attributeQualifier)
protected boolean contentHasChanged(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
protected java.util.List<HistoricalRuleContentProvider> getHistoricalRuleContentProviders()
public void setHistoricalRuleContentProviders(java.util.List<HistoricalRuleContentProvider> historicalRuleContentProviders)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.