Interface ModuleVersionResolver<T extends AbstractRulesModuleModel>
-
- All Known Implementing Classes:
DroolsKieModuleVersionResolver
public interface ModuleVersionResolver<T extends AbstractRulesModuleModel>Helper utility that provides deployed version for a module in compliance with deployed version format convention (see theDefaultRuleEngineKieModuleSwapper)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.LongextractModuleVersion(java.lang.String moduleName, java.lang.String deployedMvnVersion)Extracts module version from provided deployed maven version for a given modulejava.util.Optional<java.lang.Long>getDeployedModuleVersion(T rulesModule)Extracts module version for a given module
-
-
-
Method Detail
-
getDeployedModuleVersion
java.util.Optional<java.lang.Long> getDeployedModuleVersion(T rulesModule)
Extracts module version for a given module- Parameters:
rulesModule- module name- Returns:
- Optional of deployed module version
-
extractModuleVersion
java.lang.Long extractModuleVersion(java.lang.String moduleName, java.lang.String deployedMvnVersion)Extracts module version from provided deployed maven version for a given module- Parameters:
moduleName- module namedeployedMvnVersion- module's deployed maven version- Returns:
- parsed module version
-
-