クラス VaultResponseSupport<T>

java.lang.ObjectSE
org.springframework.vault.support.VaultResponseSupport<T>
型パラメーター:
T - data レスポンスの型。
既知の直属サブクラス
VaultCertificateResponse、VaultIssuerCertificateRequestResponse、VaultResponse、VaultSignCertificateRequestResponse

public class VaultResponseSupport<T> extends ObjectSE
汎用 Vault HTTP API レスポンスをバインドする値オブジェクト。
作成者:
Spencer Gibb, Mark Paluch
  • コンストラクターの詳細

    • VaultResponseSupport

      public VaultResponseSupport()
  • 方法の詳細

    • applyMetadata

      public void applyMetadata(VaultResponseSupport<?> other)
      データをコピーせずに、認証や警告などのメタデータを適用します。
      パラメーター:
      other -
      導入:
      3.1
    • getAuth

      public MapSE<StringSE,ObjectSE> getAuth()
      戻り値:
      認証ペイロード。
    • setAuth

      public void setAuth(MapSE<StringSE,ObjectSE> auth)
      パラメーター:
      auth - 認証ペイロード。
    • getData

      public @Nullable T getData()
      戻り値:
      秘密のデータ。
    • hasData

      public boolean hasData()
      戻り値:
      data が null でない場合は true、それ以外の場合は false。
      導入:
      4.1
    • getRequiredData

      public T getRequiredData()
      戻り値:
      必要な秘密データ。
      例外:
      IllegalStateExceptionSE - data が null の場合。
    • setData

      public void setData(@Nullable T data)
      パラメーター:
      data - 秘密のデータ。
    • getMetadata

      public MapSE<StringSE,ObjectSE> getMetadata()
      戻り値:
      メタデータをリクエストします。
    • setMetadata

      public void setMetadata(MapSE<StringSE,ObjectSE> metadata)
      パラメーター:
      metadata - メタデータをリクエストします。
    • getLeaseDuration

      public long getLeaseDuration()
      戻り値:
      リース期間。
    • setLeaseDuration

      public void setLeaseDuration(long leaseDuration)
      パラメーター:
      leaseDuration - リース期間。
    • getLeaseId

      public @Nullable StringSE getLeaseId()
      戻り値:
      リース ID。
    • setLeaseId

      public void setLeaseId(@Nullable StringSE leaseId)
      パラメーター:
      leaseId - リース ID。
    • isRenewable

      public boolean isRenewable()
      戻り値:
      リースが更新可能な場合は true。
    • setRenewable

      public void setRenewable(boolean renewable)
      パラメーター:
      renewable - リースが更新可能な場合は true。
    • getWrapInfo

      public MapSE<StringSE,StringSE> getWrapInfo()
      戻り値:
      レスポンス折り返しの詳細。
    • setWrapInfo

      public void setWrapInfo(MapSE<StringSE,StringSE> wrapInfo)
      パラメーター:
      wrapInfo - レスポンス折り返しの詳細。
    • getRequestId

      public @Nullable StringSE getRequestId()
      戻り値:
      リクエスト ID。
    • setRequestId

      public void setRequestId(@Nullable StringSE requestId)
      パラメーター:
      requestId - リクエスト ID。
    • getWarnings

      public ListSE<StringSE> getWarnings()
      戻り値:
      警告。
    • setWarnings

      public void setWarnings(ListSE<StringSE> warnings)
      パラメーター:
      warnings - 警告。