Class DroolsKIESessionValidateInterceptor
java.lang.Object
de.hybris.platform.droolsruleengineservices.interceptors.DroolsKIESessionValidateInterceptor
- All Implemented Interfaces:
Interceptor,ValidateInterceptor<DroolsKIESessionModel>
public class DroolsKIESessionValidateInterceptor
extends Object
implements ValidateInterceptor<DroolsKIESessionModel>
Validate intercepter for DroolsKIESession. Validates that a KIESession has a corresponding KIEBase and KIEModule set.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected L10NServicevoidonValidate(DroolsKIESessionModel session, InterceptorContext context) Called in themodelService.saveAll()method.voidsetL10NService(L10NService l10NService) protected voidvalidateKieBases(DroolsKIESessionModel session, DroolsKIEModuleModel kmodule) protected voidvalidateKieSessions(DroolsKIESessionModel session, DroolsKIEModuleModel kmodule) protected voidvalidateProperties(DroolsKIESessionModel session)
-
Constructor Details
-
DroolsKIESessionValidateInterceptor
public DroolsKIESessionValidateInterceptor()
-
-
Method Details
-
onValidate
public void onValidate(DroolsKIESessionModel session, InterceptorContext context) throws InterceptorException Description copied from interface:ValidateInterceptorCalled in themodelService.saveAll()method. Validates the values of the given model.- Specified by:
onValidatein interfaceValidateInterceptor<DroolsKIESessionModel>- Parameters:
session- the model which values has to be validatedcontext- theInterceptorContext- Throws:
InterceptorException- if any values of the model are not valid.
-
validateProperties
- Throws:
InterceptorException
-
validateKieBases
protected void validateKieBases(DroolsKIESessionModel session, DroolsKIEModuleModel kmodule) throws InterceptorException - Throws:
InterceptorException
-
validateKieSessions
protected void validateKieSessions(DroolsKIESessionModel session, DroolsKIEModuleModel kmodule) throws InterceptorException - Throws:
InterceptorException
-
getL10NService
-
setL10NService
-