Class RuleEngineRulePrepareInterceptor
java.lang.Object
de.hybris.platform.ruleengine.dao.interceptors.RuleEngineRulePrepareInterceptor
- All Implemented Interfaces:
Interceptor,PrepareInterceptor<DroolsRuleModel>
public class RuleEngineRulePrepareInterceptor
extends Object
implements PrepareInterceptor<DroolsRuleModel>
Prepare interceptor for AbstractRuleEngineRuleModel. It sets uuid on creation of AbstractRuleEngineRuleModel.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcalculateChecksum(DroolsRuleModel droolsRule) protected EngineRuleDaoprotected RuleModelHistoricalContentCreatorprotected L10NServiceprotected ModuleVersioningServiceprotected RuleModelChecksumCalculatorvoidonPrepare(DroolsRuleModel droolsRule, InterceptorContext context) Called in themodelService.saveAll()method.voidsetEngineRuleDao(EngineRuleDao engineRuleDao) voidsetHistoricalContentCreator(RuleModelHistoricalContentCreator historicalContentCreator) voidsetL10NService(L10NService l10NService) voidsetModuleVersioningService(ModuleVersioningService moduleVersioningService) voidsetRuleModelChecksumCalculator(RuleModelChecksumCalculator ruleModelChecksumCalculator)
-
Constructor Details
-
RuleEngineRulePrepareInterceptor
public RuleEngineRulePrepareInterceptor()
-
-
Method Details
-
onPrepare
public void onPrepare(DroolsRuleModel droolsRule, InterceptorContext context) throws InterceptorException Description copied from interface:PrepareInterceptorCalled in themodelService.saveAll()method. Prepares the values of the given model.- Specified by:
onPreparein interfacePrepareInterceptor<DroolsRuleModel>- Parameters:
droolsRule- the model which values has to be preparedcontext- theInterceptorContext- Throws:
InterceptorException- if an error occured during the preparation
-
calculateChecksum
-
setRuleModelChecksumCalculator
-
getRuleModelChecksumCalculator
-
setEngineRuleDao
-
getEngineRuleDao
-
getHistoricalContentCreator
-
setHistoricalContentCreator
-
getModuleVersioningService
-
setModuleVersioningService
-
getL10NService
-
setL10NService
-