java.lang.Object
org.qubership.integration.platform.variables.management.service.SecuredVariableService

@Service public class SecuredVariableService extends Object
  • Field Details

    • EMPTY_SECURED_VARIABLE_NAME_ERROR_MESSAGE

      public static final String EMPTY_SECURED_VARIABLE_NAME_ERROR_MESSAGE
      See Also:
  • Constructor Details

    • SecuredVariableService

      @Autowired public SecuredVariableService(SecretService secretService, ActionsLogService actionLogger, @Lazy CommonVariablesService commonVariablesService, @Qualifier("yamlMapper") com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlMapper)
  • Method Details

    • getAllSecretsVariablesNames

      public Map<String,Set<String>> getAllSecretsVariablesNames()
    • getVariablesForDefaultSecret

      public Set<String> getVariablesForDefaultSecret(boolean failIfSecretNotExist)
    • getVariablesForSecret

      public Set<String> getVariablesForSecret(String secretName, boolean failIfSecretNotExist)
    • addVariablesToDefaultSecret

      public Set<String> addVariablesToDefaultSecret(Map<String,String> newVariables)
    • addVariables

      public Map<String,Set<String>> addVariables(String secretName, Map<String,String> newVariables)
    • addVariables

      public Map<String,Set<String>> addVariables(String secretName, Map<String,String> newVariables, boolean importMode)
    • deleteVariablesFromDefaultSecret

      public void deleteVariablesFromDefaultSecret(Set<String> variablesNames)
    • deleteVariables

      public void deleteVariables(String secretName, Set<String> variablesNames)
    • deleteVariables

      public void deleteVariables(String secretName, Set<String> variablesNames, boolean logOperation)
    • deleteVariablesForMultipleSecrets

      public List<SecretErrorResponse> deleteVariablesForMultipleSecrets(Map<String,Set<String>> variablesPerSecret)
    • updateVariableInDefaultSecret

      public String updateVariableInDefaultSecret(String name, String value)
    • updateVariables

      public org.apache.commons.lang3.tuple.Pair<String,Set<String>> updateVariables(String secretName, Map<String,String> variablesToUpdate)
    • importVariablesRequest

      public Set<String> importVariablesRequest(org.springframework.web.multipart.MultipartFile file)