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 the DefaultRuleEngineKieModuleSwapper)
  • Method Details

    • getDeployedModuleVersion

      Optional<Long> getDeployedModuleVersion(T rulesModule)
      Extracts module version for a given module
      Parameters:
      rulesModule - module name
      Returns:
      Optional of deployed module version
    • extractModuleVersion

      Long extractModuleVersion(String moduleName, String deployedMvnVersion)
      Extracts module version from provided deployed maven version for a given module
      Parameters:
      moduleName - module name
      deployedMvnVersion - module's deployed maven version
      Returns:
      parsed module version