クラス VaultClientResponseException

実装済みのインターフェース一覧:
SerializableSE

public abstract class VaultClientResponseException extends VaultException
サーバーエラーレスポンス、レスポンスのデコード失敗、低レベルの I/O エラーが原因でリクエストが失敗した場合に、VaultClient および ReactiveVaultClient によってスローされる例外の抽象基本クラス。

サーバーエラーレスポンスは、RestClient の場合は status handlers によって決定され、RestTemplate の場合は ResponseErrorHandler によって決定されます。

導入:
4.1
作成者:
Mark Paluch
関連事項:
  • コンストラクターの詳細

    • VaultClientResponseException

      public VaultClientResponseException(StringSE msg)
      指定された詳細メッセージで VaultClientResponseException を作成します。
      パラメーター:
      msg - 詳細メッセージ。
    • VaultClientResponseException

      public VaultClientResponseException(StringSE msg, @Nullable ThrowableSE cause)
      指定された詳細メッセージとネストされた例外で VaultClientResponseException を作成します。
      パラメーター:
      msg - 詳細メッセージ。
      cause - ネストされた例外。
  • メソッドの詳細

    • getStatusCode

      public abstract HttpStatusCode getStatusCode()
      HTTP ステータスコードを返します。
    • getStatusText

      public abstract StringSE getStatusText()
      HTTP ステータステキストを返します。
    • getResponseHeaders

      public @Nullable HttpHeaders getResponseHeaders()
      HTTP レスポンスヘッダーを返します。
    • getResponseBodyAsByteArray

      public abstract byte[] getResponseBodyAsByteArray()
      レスポンス本文をバイト配列として返します。
    • getResponseBodyAsString

      public StringSE getResponseBodyAsString()
      レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" またはその他の "UTF-8" の文字セットです。
    • getResponseBodyAsString

      public abstract StringSE getResponseBodyAsString(CharsetSE fallbackCharset)
      レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" の文字セット、または指定されたものです。
      パラメーター:
      fallbackCharset - レスポンスが指定されていない場合に使用する文字セット。
    • getResponseBodyAs

      public abstract <E> @Nullable E getResponseBodyAs(ClassSE<E> targetType)
      エラーレスポンスの内容を指定された型に変換します。
      型パラメーター:
      E - 予想されるターゲット型。
      パラメーター:
      targetType - 変換する型。
      戻り値:
      変換されたオブジェクト、またはコンテンツがない場合は null
    • getResponseBodyAs

      public abstract <E> @Nullable E getResponseBodyAs(ParameterizedTypeReference<E> targetType)
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ThrowableSEtoString