public class RuleEngineRuleModelValidator extends Object implements RuleModelValidator
| Constructor and Description |
|---|
RuleEngineRuleModelValidator() |
public AbstractValidationResult validate(AbstractRuleEngineRuleModel rule, InterceptorContext context)
RuleModelValidatorvalidate in interface RuleModelValidatorrule - - the AbstractRuleEngineRuleModel entity to be validatedcontext - - the interceptor context to validate the content withprotected ComposableValidationResult validateNewContent(DroolsRuleModel droolsRule)
protected ComposableValidationResult validateModifiedContent(DroolsRuleModel droolsRule)
protected ComposableValidationResult activeFlagMustBeSet(DroolsRuleModel droolsRule)
protected ComposableValidationResult validateRemovedContent(DroolsRuleModel droolsRule)
protected ComposableValidationResult mustBeCurrentVersion(DroolsRuleModel droolsRule)
protected boolean hasLatestVersionOrNew(AbstractRuleEngineRuleModel ruleModel)
protected Supplier<ComposableValidationResult> kieModuleMustBeKnown(DroolsRuleModel droolsRule)
protected boolean hasKieModuleAssigned(DroolsRuleModel droolsRule)
@Deprecated protected Supplier<ComposableValidationResult> contentMustBeKnown(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> checksumVersionForNotActive(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> checksumMustMatch(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> nonActiveChecksumMustMatch(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> versionMustBeSet(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> codeMustBeSet(DroolsRuleModel droolsRule)
protected Supplier<ComposableValidationResult> versionMustBeLast(DroolsRuleModel droolsRule)
protected boolean isVersionLast(DroolsRuleModel droolsRule)
protected final ComposableValidationResult errorIf(boolean condition, String errorMessage)
protected RuleModelChecksumCalculator getRuleModelChecksumCalculator()
public void setRuleModelChecksumCalculator(RuleModelChecksumCalculator ruleModelChecksumCalculator)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
Copyright © 2017 SAP SE. All Rights Reserved.