Class DroolsModuleVersioningService
java.lang.Object
de.hybris.platform.droolsruleengineservices.versioning.impl.DroolsModuleVersioningService
- All Implemented Interfaces:
ModuleVersioningService
@Deprecated(since="21.05",
forRemoval=true)
public class DroolsModuleVersioningService
extends Object
implements ModuleVersioningService
Deprecated, for removal: This API element is subject to removal in a future version.
(since="21.05", forRemoval=true,
No longer used, the implementation has been moved to DefaultRuleModuleVersioningService.
Please use that class instead.)
Drools specific implementation of module versioning service
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidassertRuleModuleVersion(AbstractRuleEngineRuleModel engineRule, AbstractRulesModuleModel rulesModule) Deprecated, for removal: This API element is subject to removal in a future version.assert (and change if necessary) the version of the module of the rulevoidassertRuleModuleVersion(AbstractRulesModuleModel ruleModule, Set<AbstractRuleEngineRuleModel> rules) Deprecated, for removal: This API element is subject to removal in a future version.Given the module, assert it's version in accordance with the provided rulesprotected LonggetCurrentRulesVersion(AbstractRulesModuleModel rulesModule) Deprecated, for removal: This API element is subject to removal in a future version.getDeployedModuleVersionForRule(String ruleCode, String moduleName) Deprecated, for removal: This API element is subject to removal in a future version.get the currently deployed (in the rule engine) version of theAbstractRulesModuleModelprotected EngineRuleDaoDeprecated, for removal: This API element is subject to removal in a future version.protected ModelServiceDeprecated, for removal: This API element is subject to removal in a future version.getModuleVersion(AbstractRuleEngineRuleModel ruleModel) Deprecated, for removal: This API element is subject to removal in a future version.Returns the current version of the rule moduleprotected ModuleVersionResolver<DroolsKIEModuleModel>Deprecated, for removal: This API element is subject to removal in a future version.protected RuleEngineServiceDeprecated, for removal: This API element is subject to removal in a future version.voidsetEngineRuleDao(EngineRuleDao engineRuleDao) Deprecated, for removal: This API element is subject to removal in a future version.voidsetModelService(ModelService modelService) Deprecated, for removal: This API element is subject to removal in a future version.voidsetModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver) Deprecated, for removal: This API element is subject to removal in a future version.protected voidsetNewVersionIfApplicable(AbstractRulesModuleModel rulesModule, Long currentRulesVersion, Long newVersion) Deprecated, for removal: This API element is subject to removal in a future version.voidsetRuleEngineService(RuleEngineService ruleEngineService) Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Details
-
ENGINE_RULE_MODEL_NULL_MESSAGE
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
DroolsModuleVersioningService
public DroolsModuleVersioningService()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getModuleVersion
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ModuleVersioningServiceReturns the current version of the rule module- Specified by:
getModuleVersionin interfaceModuleVersioningService- Parameters:
ruleModel- ruleModel - the AbstractRuleEngineRuleModel instance- Returns:
- Long the module version if applicable, empty optional otherwise
-
assertRuleModuleVersion
public void assertRuleModuleVersion(AbstractRuleEngineRuleModel engineRule, AbstractRulesModuleModel rulesModule) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ModuleVersioningServiceassert (and change if necessary) the version of the module of the rule- Specified by:
assertRuleModuleVersionin interfaceModuleVersioningService- Parameters:
engineRule- - rule modelrulesModule- instance ofAbstractRulesModuleModelto be assigned as a module for this rule
-
assertRuleModuleVersion
public void assertRuleModuleVersion(AbstractRulesModuleModel ruleModule, Set<AbstractRuleEngineRuleModel> rules) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ModuleVersioningServiceGiven the module, assert it's version in accordance with the provided rules- Specified by:
assertRuleModuleVersionin interfaceModuleVersioningService- Parameters:
ruleModule- - rules module instancerules- - set of rules to assert the module version with
-
getDeployedModuleVersionForRule
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ModuleVersioningServiceget the currently deployed (in the rule engine) version of theAbstractRulesModuleModel- Specified by:
getDeployedModuleVersionForRulein interfaceModuleVersioningService- Parameters:
ruleCode- the rule code of the rule associated to the modulemoduleName- the rules module name- Returns:
- the version as
Optional<Long>
-
getCurrentRulesVersion
Deprecated, for removal: This API element is subject to removal in a future version. -
setNewVersionIfApplicable
protected void setNewVersionIfApplicable(AbstractRulesModuleModel rulesModule, Long currentRulesVersion, Long newVersion) Deprecated, for removal: This API element is subject to removal in a future version. -
getRuleEngineService
Deprecated, for removal: This API element is subject to removal in a future version. -
setRuleEngineService
Deprecated, for removal: This API element is subject to removal in a future version. -
getModelService
Deprecated, for removal: This API element is subject to removal in a future version. -
setModelService
Deprecated, for removal: This API element is subject to removal in a future version. -
getEngineRuleDao
Deprecated, for removal: This API element is subject to removal in a future version. -
setEngineRuleDao
Deprecated, for removal: This API element is subject to removal in a future version. -
getModuleVersionResolver
Deprecated, for removal: This API element is subject to removal in a future version. -
setModuleVersionResolver
public void setModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver) Deprecated, for removal: This API element is subject to removal in a future version.
-