Class RuleEngineRuleModelHistoricalContentCreator
- java.lang.Object
-
- de.hybris.platform.ruleengine.versioning.impl.RuleEngineRuleModelHistoricalContentCreator
-
- All Implemented Interfaces:
RuleModelHistoricalContentCreator
public class RuleEngineRuleModelHistoricalContentCreator extends java.lang.Object implements RuleModelHistoricalContentCreator
Helper class, that manages the historical version of the DroolsRule object creation
-
-
Constructor Summary
Constructors Constructor Description RuleEngineRuleModelHistoricalContentCreator()
-
Method Summary
-
-
-
Method Detail
-
createHistoricalVersion
public void createHistoricalVersion(AbstractRuleEngineRuleModel rule, InterceptorContext context)
Description copied from interface:RuleModelHistoricalContentCreatorcreates the historical version of the model- Specified by:
createHistoricalVersionin interfaceRuleModelHistoricalContentCreator- Parameters:
rule- - the model to be versionedcontext- - the InterceptorContext instance, where the versioned copy is registered
-
createHistoricalVersionIfNeeded
protected void createHistoricalVersionIfNeeded(DroolsRuleModel droolsRule, InterceptorContext ctx)
-
checkIfKieModuleIsTheSame
protected void checkIfKieModuleIsTheSame(DroolsRuleModel droolsRule, InterceptorContext ctx)
-
incrementActiveModelVersion
protected void incrementActiveModelVersion(AbstractRuleEngineRuleModel ruleModel)
-
historicalVersionMustBeCreated
protected boolean historicalVersionMustBeCreated(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context)
-
drivingAttributesModified
protected boolean drivingAttributesModified(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context)
-
hasLastVersion
protected boolean hasLastVersion(AbstractRuleEngineRuleModel ruleModel)
-
activeFlagChanged
protected boolean activeFlagChanged(AbstractRuleEngineRuleModel model, InterceptorContext context)
-
createHistoricalVersionForDroolsRule
protected DroolsRuleModel createHistoricalVersionForDroolsRule(DroolsRuleModel droolsRule, InterceptorContext context)
-
putOriginalValuesIntoHistoricalVersion
protected void putOriginalValuesIntoHistoricalVersion(AbstractRuleEngineRuleModel droolsRule, AbstractRuleEngineRuleModel historicalDroolsRule, InterceptorContext ctx)
-
deactivateHistoricalVersion
protected void deactivateHistoricalVersion(DroolsRuleModel historicalDroolsRule)
-
modelIsValid
protected boolean modelIsValid(AbstractRuleEngineRuleModel ruleModel)
-
modelIsBeeingModified
protected boolean modelIsBeeingModified(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
-
isActive
protected boolean isActive(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
-
hasAssociatedKieBase
protected boolean hasAssociatedKieBase(DroolsRuleModel droolsRule)
-
getKieModule
protected AbstractRulesModuleModel getKieModule(AbstractRuleEngineRuleModel ruleModel)
-
getOriginal
protected <T> T getOriginal(AbstractRuleEngineRuleModel droolsRule, InterceptorContext context, java.lang.String attributeQualifier)
-
contentHasChanged
protected boolean contentHasChanged(AbstractRuleEngineRuleModel ruleModel, InterceptorContext ctx)
-
getEngineRuleDao
protected EngineRuleDao getEngineRuleDao()
-
setEngineRuleDao
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
-
getHistoricalRuleContentProviders
protected java.util.List<HistoricalRuleContentProvider> getHistoricalRuleContentProviders()
-
setHistoricalRuleContentProviders
public void setHistoricalRuleContentProviders(java.util.List<HistoricalRuleContentProvider> historicalRuleContentProviders)
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
-