public class RuleEngineRuleModelValidator extends java.lang.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 validateAutomaticallyGenerated(DroolsRuleModel droolsRule)
protected ComposableValidationResult validateManuallyCreated(DroolsRuleModel droolsRule)
protected boolean isGeneratedFromSourceRule(DroolsRuleModel droolsRule)
protected ComposableValidationResult validateModifiedContent(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> activeFlagMustBeSet(DroolsRuleModel droolsRule)
protected ComposableValidationResult validateRemovedContent(DroolsRuleModel droolsRule)
protected ComposableValidationResult mustBeCurrentVersion(DroolsRuleModel droolsRule)
protected ComposableValidationResult mustBeCreatedUsingLatestVersion(DroolsRuleModel droolsRule)
protected boolean hasLatestVersionOrNew(AbstractRuleEngineRuleModel rule)
protected java.util.function.Supplier<ComposableValidationResult> kieModuleMustBeKnown(DroolsRuleModel droolsRule)
protected boolean hasKieModuleAssigned(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> checksumVersionForNotActive(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> checksumMustMatch(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> nonActiveChecksumMustMatch(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> versionMustBeSet(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> codeMustBeSet(DroolsRuleModel droolsRule)
protected java.util.function.Supplier<ComposableValidationResult> versionMustBeLast(DroolsRuleModel droolsRule)
protected boolean isVersionLast(DroolsRuleModel droolsRule)
protected final ComposableValidationResult errorIf(boolean condition, java.lang.String errorMessage)
protected RuleModelChecksumCalculator getRuleModelChecksumCalculator()
public void setRuleModelChecksumCalculator(RuleModelChecksumCalculator ruleModelChecksumCalculator)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
Copyright © 2018 SAP SE. All Rights Reserved.