Class RuleEngineRuleModelValidator
java.lang.Object
de.hybris.platform.ruleengine.versioning.impl.RuleEngineRuleModelValidator
- All Implemented Interfaces:
RuleModelValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Supplier<ComposableValidationResult>activeFlagMustBeSet(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>checksumMustMatch(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>checksumVersionForNotActive(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>codeMustBeSet(DroolsRuleModel droolsRule) protected final ComposableValidationResultprotected EngineRuleDaoprotected RuleModelChecksumCalculatorprotected booleanhasKieModuleAssigned(DroolsRuleModel droolsRule) protected booleanprotected booleanisGeneratedFromSourceRule(DroolsRuleModel droolsRule) protected booleanisVersionLast(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>kieModuleMustBeKnown(DroolsRuleModel droolsRule) protected ComposableValidationResultmustBeCreatedUsingLatestVersion(DroolsRuleModel droolsRule) protected ComposableValidationResultmustBeCurrentVersion(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>nonActiveChecksumMustMatch(DroolsRuleModel droolsRule) voidsetEngineRuleDao(EngineRuleDao engineRuleDao) voidsetRuleModelChecksumCalculator(RuleModelChecksumCalculator ruleModelChecksumCalculator) validate(AbstractRuleEngineRuleModel rule, InterceptorContext context) Validates the rule engine rule model against the persistence contextprotected ComposableValidationResultvalidateAutomaticallyGenerated(DroolsRuleModel droolsRule) protected ComposableValidationResultvalidateManuallyCreated(DroolsRuleModel droolsRule) protected ComposableValidationResultvalidateModifiedContent(DroolsRuleModel droolsRule) protected ComposableValidationResultvalidateNewContent(DroolsRuleModel droolsRule) protected ComposableValidationResultvalidateRemovedContent(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>versionMustBeLast(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>versionMustBeSet(DroolsRuleModel droolsRule)
-
Constructor Details
-
RuleEngineRuleModelValidator
public RuleEngineRuleModelValidator()
-
-
Method Details
-
validate
public AbstractValidationResult validate(AbstractRuleEngineRuleModel rule, InterceptorContext context) Description copied from interface:RuleModelValidatorValidates the rule engine rule model against the persistence context- Specified by:
validatein interfaceRuleModelValidator- Parameters:
rule- - the AbstractRuleEngineRuleModel entity to be validatedcontext- - the interceptor context to validate the content with- Returns:
- instance of AbstractValidationResult encapsulating the validation status and (optionally) the related additional information
-
validateNewContent
-
validateAutomaticallyGenerated
-
validateManuallyCreated
-
isGeneratedFromSourceRule
-
validateModifiedContent
-
activeFlagMustBeSet
-
validateRemovedContent
-
mustBeCurrentVersion
-
mustBeCreatedUsingLatestVersion
-
hasLatestVersionOrNew
-
kieModuleMustBeKnown
-
hasKieModuleAssigned
-
checksumVersionForNotActive
protected Supplier<ComposableValidationResult> checksumVersionForNotActive(DroolsRuleModel droolsRule) -
checksumMustMatch
-
nonActiveChecksumMustMatch
protected Supplier<ComposableValidationResult> nonActiveChecksumMustMatch(DroolsRuleModel droolsRule) -
versionMustBeSet
-
codeMustBeSet
-
versionMustBeLast
-
isVersionLast
-
errorIf
-
getRuleModelChecksumCalculator
-
setRuleModelChecksumCalculator
-
getEngineRuleDao
-
setEngineRuleDao
-