org.apache.synapse.securevault.secret

## Class AbstractSecretCallbackHandler

- java.lang.Object
- - org.apache.synapse.securevault.secret.AbstractSecretCallbackHandler

- All Implemented Interfaces:
    SecretCallbackHandler
  Direct Known Subclasses:
    HardCodedSecretCallbackHandler, JBossEncryptionSecretCallbackHandler, JlineSecretCallbackHandler, JMXSecretCallbackHandler, SecretManagerSecretCallbackHandler, SharedSecretCallbackHandler

      public abstract class AbstractSecretCallbackHandler
      extends Object
      implements SecretCallbackHandler

  A Base SecretCallbackHandler This expose API to handle SingleSecretCallback and all other functionality is implemented by itself

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected org.apache.commons.logging.Log` | `log`

  - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `AbstractSecretCallbackHandler()`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `handle(SecretCallback[] secretCallbacks)` Retrieve the secrets requested in the provided SecretCallbacks.
    `protected abstract void` | `handleSingleSecretCallback(SingleSecretCallback singleSecretCallback)` Handle A SingleSecretCallback - fill the secret

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### log

          protected org.apache.commons.logging.Log log

  - ### Constructor Detail

    - #### AbstractSecretCallbackHandler

          protected AbstractSecretCallbackHandler()

  - ### Method Detail

    - #### handle

          public void handle(SecretCallback[] secretCallbacks)

      Description copied from interface: `SecretCallbackHandler`
      Retrieve the secrets requested in the provided SecretCallbacks.
      Specified by:
        `handle` in interface `SecretCallbackHandler`
      Parameters:
        `secretCallbacks` - secretCallbacks

    - #### handleSingleSecretCallback

          protected abstract void handleSingleSecretCallback(SingleSecretCallback singleSecretCallback)

      Handle A SingleSecretCallback - fill the secret
      Parameters:
        `singleSecretCallback` - SingleSecretCallback instance

Copyright © 2005–2023 Apache Software Foundation. All rights reserved.