Class VaultOptionalResponse<R>

Type Parameters:
R - type of the response - a subclass of this class

public final class VaultOptionalResponse<R> extends ApiOptionalResponse<R>
Response for Vault operations that may contain entity. The entity is present for successful requests (returning Status.OK_200; entity is not present if the response was Status.NOT_FOUND_404).
  • Method Details

    • vaultResponseBuilder

      public static <R, X> VaultOptionalResponse.Builder<X,R> vaultResponseBuilder()
      A builder to create an optional response. Method name is not builder to allow subclasses to define their own builder methods.
      Type Parameters:
      R - type of object used to represent the entity
      X - expected entity (such as JsonObject
      Returns:
      a new builder
    • errors

      public List<String> errors()
      List of errors (if any) as returned by Vault. This list may contain errors when we get a Status.NOT_FOUND_404.
      Returns:
      list of errors from Vault