# Uses of Interface
org.apache.synapse.securevault.secret.SecretRepository

Packages that use SecretRepository
Package
Description
org.apache.synapse.securevault.secret
org.apache.synapse.securevault.secret.repository

- ## Uses of SecretRepository in org.apache.synapse.securevault.secret

  Methods in org.apache.synapse.securevault.secret that return SecretRepository
  Modifier and Type
  Method
  Description
  `SecretRepository`
  SecretRepository.`getParent()`
  Returns the parent secret repository
  `SecretRepository`
  SecretRepositoryProvider.`getSecretRepository(IdentityKeyStoreWrapper identity, TrustKeyStoreWrapper trust)`
  Returns a SecretRepository implementation
  Methods in org.apache.synapse.securevault.secret with parameters of type SecretRepository
  Modifier and Type
  Method
  Description
  `void`
  SecretRepository.`setParent(SecretRepository parent)`
  Sets the parent secret repository Secret Repositories are made a chain so that , one can get a secret from other.

- ## Uses of SecretRepository in org.apache.synapse.securevault.secret.repository

  Classes in org.apache.synapse.securevault.secret.repository that implement SecretRepository
  Modifier and Type
  Class
  Description
  `class`
  `FileBaseSecretRepository`
  Holds all secrets in a file
  Methods in org.apache.synapse.securevault.secret.repository that return SecretRepository
  Modifier and Type
  Method
  Description
  `SecretRepository`
  FileBaseSecretRepository.`getParent()`
  `SecretRepository`
  FileBaseSecretRepositoryProvider.`getSecretRepository(IdentityKeyStoreWrapper identity, TrustKeyStoreWrapper trust)`
  Returns a FileBaseSecretRepository instance
  Methods in org.apache.synapse.securevault.secret.repository with parameters of type SecretRepository
  Modifier and Type
  Method
  Description
  `void`
  FileBaseSecretRepository.`setParent(SecretRepository parent)`