Class SecretBackendMetadataSupport

java.lang.Object
org.springframework.cloud.vault.config.SecretBackendMetadataSupport
All Implemented Interfaces:
SecretBackendMetadata
Direct Known Subclasses:
KeyValueSecretBackendMetadata

public abstract class SecretBackendMetadataSupport extends Object implements SecretBackendMetadata
Support class for SecretBackendMetadata implementations. Implementing classes are required to implement SecretBackendMetadata.getPath() to derive name and variables from the path.
Since:
1.1
Author:
Mark Paluch
  • Constructor Details

    • SecretBackendMetadataSupport

      public SecretBackendMetadataSupport()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: SecretBackendMetadata
      Return a readable name of this secret backend.
      Specified by:
      getName in interface SecretBackendMetadata
      Returns:
      the name of this secret backend.
    • getPropertyTransformer

      public org.springframework.vault.core.util.PropertyTransformer getPropertyTransformer()
      Description copied from interface: SecretBackendMetadata
      Return a PropertyTransformer to post-process properties retrieved from Vault.
      Specified by:
      getPropertyTransformer in interface SecretBackendMetadata
      Returns:
      the property transformer.
      See Also:
      • PropertyTransformers
    • getVariables

      public Map<String,String> getVariables()
      Specified by:
      getVariables in interface SecretBackendMetadata
      Returns:
      the URL template variables. URI variables should declare either backend and key or path properties.