Class VaultResponseSupport<T>
java.lang.Object
org.springframework.vault.support.VaultResponseSupport<T>
- Type Parameters:
T- type fordataresponse.
- Direct Known Subclasses:
VaultCertificateResponse, VaultIssuerCertificateRequestResponse, VaultResponse, VaultSignCertificateRequestResponse
Value object to bind generic Vault HTTP API responses.
- Author:
- Spencer Gibb, Mark Paluch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyMetadata(VaultResponseSupport<?> other) Apply metadata such as auth or warnings without copying data.getAuth()getData()longbooleanhasData()booleanvoidvoidvoidsetLeaseDuration(long leaseDuration) voidsetLeaseId(@Nullable String leaseId) voidsetMetadata(Map<String, Object> metadata) voidsetRenewable(boolean renewable) voidsetRequestId(@Nullable String requestId) voidsetWarnings(List<String> warnings) voidsetWrapInfo(Map<String, String> wrapInfo)
-
Constructor Details
-
VaultResponseSupport
public VaultResponseSupport()
-
-
Method Details
-
applyMetadata
Apply metadata such as auth or warnings without copying data.- Parameters:
other-- Since:
- 3.1
-
getAuth
-
setAuth
-
getData
-
hasData
public boolean hasData()- Returns:
- true if
datais not null; false otherwise. - Since:
- 4.1
-
getRequiredData
- Returns:
- the required secret data.
- Throws:
IllegalStateException- ifdatais null.
-
setData
-
getMetadata
-
setMetadata
-
getLeaseDuration
public long getLeaseDuration()- Returns:
- the lease duration.
-
setLeaseDuration
public void setLeaseDuration(long leaseDuration) - Parameters:
leaseDuration- the lease duration.
-
getLeaseId
-
setLeaseId
-
isRenewable
public boolean isRenewable()- Returns:
- true if the lease is renewable.
-
setRenewable
public void setRenewable(boolean renewable) - Parameters:
renewable- true if the lease is renewable.
-
getWrapInfo
-
setWrapInfo
-
getRequestId
-
setRequestId
-
getWarnings
-
setWarnings
-