java.lang.Object
org.qubership.integration.platform.variables.management.consul.ConsulService

@Component public class ConsulService extends Object
  • Field Details

    • keyCommonVariables

      @Deprecated(since="24.1") @Value("${consul.keys.common-variables-v1}") public String keyCommonVariables
      Deprecated.
      Use keyCommonVariablesV2
  • Constructor Details

    • ConsulService

      @Autowired public ConsulService(ConsulClient client)
  • Method Details

    • getCommonVariable

      @Nullable public org.apache.commons.lang3.tuple.Pair<String,String> getCommonVariable(String key)
    • getCommonVariables

      public Map<String,String> getCommonVariables(List<String> variablesNames)
      No error handling in case of empty KV
    • getTenantCommonVariablesLegacy

      @Deprecated(since="24.1") public Map<String,String> getTenantCommonVariablesLegacy(String tenantId)
      Deprecated.
    • getAllCommonVariables

      public Map<String,String> getAllCommonVariables()
    • commonVariablesKvExists

      public boolean commonVariablesKvExists()
    • deleteLegacyVariablesKV

      public void deleteLegacyVariablesKV()
    • deleteCommonVariable

      public void deleteCommonVariable(String key)
    • deleteCommonVariables

      public void deleteCommonVariables(List<String> variablesNames)
    • updateCommonVariable

      public void updateCommonVariable(String key, String value)
    • updateCommonVariables

      public void updateCommonVariables(Map<String,String> variables)