java.lang.Object
org.qubership.integration.platform.variables.management.service.SecretService
Direct Known Subclasses:
SecuredVariableService

@Service public class SecretService extends Object
  • Field Details

    • SECRET_NOT_FOUND_ERROR_MESSAGE_FORMAT

      public static final String SECRET_NOT_FOUND_ERROR_MESSAGE_FORMAT
      See Also:
    • yamlMapper

      protected final com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlMapper
    • jsonMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper jsonMapper
    • operator

      protected final KubeOperator operator
    • actionLogger

      protected final ActionsLogService actionLogger
  • Constructor Details

    • SecretService

      @Autowired public SecretService(@Qualifier("yamlMapper") com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlMapper, @Qualifier("primaryObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, KubeOperator operator, ActionsLogService actionLogger, @Value("${kubernetes.variables-secret.label}") String kubeSecretsLabel, @Value("${kubernetes.variables-secret.name}") String kubeSecretV2Name)
  • Method Details

    • createSecuredVariablesSecret

      public void createSecuredVariablesSecret(String name)
    • createSecuredVariablesSecret

      public void createSecuredVariablesSecret(String name, @Nullable Map<String,String> securedVariables)
    • getSecretTemplate

      public String getSecretTemplate(String secretName)
    • isDefaultSecret

      public boolean isDefaultSecret(String secretName)