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

- Packages that use SecretCallback
  Package | Description
  --- | ---
  org.apache.synapse.securevault.secret |

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

    Classes in org.apache.synapse.securevault.secret that implement SecretCallback
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MultiSecretCallback` | Represents group of any number of Callbacks - group means, they provide secret for a one use
    `class` | `SingleSecretCallback` | A single secret callback that can be used to collect a single secret

    Methods in org.apache.synapse.securevault.secret that return types with arguments of type SecretCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `Iterator<SecretCallback>` | MultiSecretCallback.`getSecretCallbacks()` | Returns all SecretCallbacks

    Methods in org.apache.synapse.securevault.secret with parameters of type SecretCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MultiSecretCallback.`addSecretCallback​(SecretCallback secretCallback)` | Add a SecretCallback
    `void` | AbstractSecretCallbackHandler.`handle​(SecretCallback[] secretCallbacks)` |
    `void` | SecretCallbackHandler.`handle​(SecretCallback[] secretCallbacks)` | Retrieve the secrets requested in the provided SecretCallbacks.
    `void` | SecretLoadingModule.`load​(SecretCallback[] secretCallbacks)` | Load secrets into given call backs.