Class RuleEngineRuleModelValidator
- java.lang.Object
-
- de.hybris.platform.ruleengine.versioning.impl.RuleEngineRuleModelValidator
-
- All Implemented Interfaces:
RuleModelValidator
public class RuleEngineRuleModelValidator extends java.lang.Object implements RuleModelValidator
-
-
Constructor Summary
Constructors Constructor Description RuleEngineRuleModelValidator()
-
Method Summary
-
-
-
Method Detail
-
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
protected ComposableValidationResult validateNewContent(DroolsRuleModel droolsRule)
-
validateAutomaticallyGenerated
protected ComposableValidationResult validateAutomaticallyGenerated(DroolsRuleModel droolsRule)
-
validateManuallyCreated
protected ComposableValidationResult validateManuallyCreated(DroolsRuleModel droolsRule)
-
isGeneratedFromSourceRule
protected boolean isGeneratedFromSourceRule(DroolsRuleModel droolsRule)
-
validateModifiedContent
protected ComposableValidationResult validateModifiedContent(DroolsRuleModel droolsRule)
-
activeFlagMustBeSet
protected java.util.function.Supplier<ComposableValidationResult> activeFlagMustBeSet(DroolsRuleModel droolsRule)
-
validateRemovedContent
protected ComposableValidationResult validateRemovedContent(DroolsRuleModel droolsRule)
-
mustBeCurrentVersion
protected ComposableValidationResult mustBeCurrentVersion(DroolsRuleModel droolsRule)
-
mustBeCreatedUsingLatestVersion
protected ComposableValidationResult mustBeCreatedUsingLatestVersion(DroolsRuleModel droolsRule)
-
hasLatestVersionOrNew
protected boolean hasLatestVersionOrNew(AbstractRuleEngineRuleModel rule)
-
kieModuleMustBeKnown
protected java.util.function.Supplier<ComposableValidationResult> kieModuleMustBeKnown(DroolsRuleModel droolsRule)
-
hasKieModuleAssigned
protected boolean hasKieModuleAssigned(DroolsRuleModel droolsRule)
-
checksumVersionForNotActive
protected java.util.function.Supplier<ComposableValidationResult> checksumVersionForNotActive(DroolsRuleModel droolsRule)
-
checksumMustMatch
protected java.util.function.Supplier<ComposableValidationResult> checksumMustMatch(DroolsRuleModel droolsRule)
-
nonActiveChecksumMustMatch
protected java.util.function.Supplier<ComposableValidationResult> nonActiveChecksumMustMatch(DroolsRuleModel droolsRule)
-
versionMustBeSet
protected java.util.function.Supplier<ComposableValidationResult> versionMustBeSet(DroolsRuleModel droolsRule)
-
codeMustBeSet
protected java.util.function.Supplier<ComposableValidationResult> codeMustBeSet(DroolsRuleModel droolsRule)
-
versionMustBeLast
protected java.util.function.Supplier<ComposableValidationResult> versionMustBeLast(DroolsRuleModel droolsRule)
-
isVersionLast
protected boolean isVersionLast(DroolsRuleModel droolsRule)
-
errorIf
protected final ComposableValidationResult errorIf(boolean condition, java.lang.String errorMessage)
-
getRuleModelChecksumCalculator
protected RuleModelChecksumCalculator getRuleModelChecksumCalculator()
-
setRuleModelChecksumCalculator
public void setRuleModelChecksumCalculator(RuleModelChecksumCalculator ruleModelChecksumCalculator)
-
getEngineRuleDao
protected EngineRuleDao getEngineRuleDao()
-
setEngineRuleDao
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
-
-