Class DroolsKIEBaseValidateInterceptor
java.lang.Object
de.hybris.platform.droolsruleengineservices.interceptors.DroolsKIEBaseValidateInterceptor
- All Implemented Interfaces:
Interceptor,ValidateInterceptor<DroolsKIEBaseModel>
public class DroolsKIEBaseValidateInterceptor
extends Object
implements ValidateInterceptor<DroolsKIEBaseModel>
Validate interceptor for DroolsKIEBase. Validates that the KIEBase has a corresponding KIEModule set and that no two
rules within the base have the same name and package.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected L10NServiceprotected BiPredicate<DroolsRuleModel,DroolsRuleModel> voidonValidate(DroolsKIEBaseModel base, InterceptorContext context) Called in themodelService.saveAll()method.voidsetL10NService(L10NService l10NService) voidsetSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate)
-
Constructor Details
-
DroolsKIEBaseValidateInterceptor
public DroolsKIEBaseValidateInterceptor()
-
-
Method Details
-
onValidate
public void onValidate(DroolsKIEBaseModel base, InterceptorContext context) throws InterceptorException Description copied from interface:ValidateInterceptorCalled in themodelService.saveAll()method. Validates the values of the given model.- Specified by:
onValidatein interfaceValidateInterceptor<DroolsKIEBaseModel>- Parameters:
base- the model which values has to be validatedcontext- theInterceptorContext- Throws:
InterceptorException- if any values of the model are not valid.
-
getSameNameAndPackageBiPredicate
-
setSameNameAndPackageBiPredicate
public void setSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate) -
getL10NService
-
setL10NService
-