Class DroolsKIEModulePrepareInterceptor
java.lang.Object
de.hybris.platform.droolsruleengineservices.interceptors.DroolsKIEModulePrepareInterceptor
- All Implemented Interfaces:
Interceptor,PrepareInterceptor<AbstractRulesModuleModel>
public class DroolsKIEModulePrepareInterceptor
extends Object
implements PrepareInterceptor<AbstractRulesModuleModel>
Drools module specific prepare interceptor. Changes the version of the module according to maximum version of the
rules in the module
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EngineRuleDaoprotected ModuleVersioningServicevoidonPrepare(AbstractRulesModuleModel rulesModuleModel, InterceptorContext context) Called in themodelService.saveAll()method.voidsetEngineRuleDao(EngineRuleDao engineRuleDao) voidsetModuleVersioningService(ModuleVersioningService moduleVersioningService)
-
Constructor Details
-
DroolsKIEModulePrepareInterceptor
public DroolsKIEModulePrepareInterceptor()
-
-
Method Details
-
onPrepare
public void onPrepare(AbstractRulesModuleModel rulesModuleModel, InterceptorContext context) throws InterceptorException Description copied from interface:PrepareInterceptorCalled in themodelService.saveAll()method. Prepares the values of the given model.- Specified by:
onPreparein interfacePrepareInterceptor<AbstractRulesModuleModel>- Parameters:
rulesModuleModel- the model which values has to be preparedcontext- theInterceptorContext- Throws:
InterceptorException- if an error occured during the preparation
-
getModuleVersioningService
-
setModuleVersioningService
-
getEngineRuleDao
-
setEngineRuleDao
-