T
- type of the data@Immutable
@Introspected
public abstract class AbstractVaultResponse<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected T |
data |
protected java.lang.Long |
leaseDuration |
protected java.lang.String |
leaseId |
protected boolean |
renewable |
protected java.lang.String |
requestId |
protected java.util.List<java.lang.String> |
warnings |
protected java.util.Map<java.lang.String,java.lang.String> |
wrapInfo |
Constructor and Description |
---|
AbstractVaultResponse(T data,
java.lang.Long leaseDuration,
java.lang.String leaseId,
java.lang.String requestId,
java.util.Map<java.lang.String,java.lang.String> wrapInfo,
boolean renewable,
java.util.List<java.lang.String> warnings)
Constructor for AbstractVaultResponse.
|
Modifier and Type | Method and Description |
---|---|
T |
getData() |
java.lang.Long |
getLeaseDuration() |
java.lang.String |
getLeaseId() |
java.lang.String |
getRequestId() |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getSecrets() |
java.util.List<java.lang.String> |
getWarnings() |
java.util.Map<java.lang.String,java.lang.String> |
getWrapInfo() |
boolean |
isRenewable() |
void |
setData(T data)
Set the data object.
|
void |
setLeaseDuration(java.lang.Long leaseDuration)
Set the token lease duration.
|
void |
setLeaseId(java.lang.String leaseId)
Set the token release id.
|
void |
setRenewable(boolean renewable)
Set the flag indicating the vault token is renewable.
|
void |
setRequestId(java.lang.String requestId)
Set the vault request id.
|
void |
setWarnings(java.util.List<java.lang.String> warnings)
Set the list of warnings.
|
void |
setWrapInfo(java.util.Map<java.lang.String,java.lang.String> wrapInfo)
Set the wrap info object.
|
protected T data
protected java.lang.Long leaseDuration
protected java.lang.String leaseId
protected java.lang.String requestId
protected java.util.Map<java.lang.String,java.lang.String> wrapInfo
protected boolean renewable
protected java.util.List<java.lang.String> warnings
public AbstractVaultResponse(T data, java.lang.Long leaseDuration, java.lang.String leaseId, java.lang.String requestId, java.util.Map<java.lang.String,java.lang.String> wrapInfo, boolean renewable, java.util.List<java.lang.String> warnings)
data
- The data objectleaseDuration
- The token lease durationleaseId
- The token lease idrequestId
- The vault request idwrapInfo
- The wrap info objectrenewable
- The flag indicating the vault token is renewablewarnings
- The list of warningspublic abstract java.util.Map<java.lang.String,java.lang.Object> getSecrets()
public T getData()
public void setData(T data)
data
- the data objectpublic java.lang.Long getLeaseDuration()
public void setLeaseDuration(java.lang.Long leaseDuration)
leaseDuration
- token lease durationpublic java.lang.String getLeaseId()
public void setLeaseId(java.lang.String leaseId)
leaseId
- token release idpublic java.lang.String getRequestId()
public void setRequestId(java.lang.String requestId)
requestId
- vault request idpublic java.util.Map<java.lang.String,java.lang.String> getWrapInfo()
public void setWrapInfo(java.util.Map<java.lang.String,java.lang.String> wrapInfo)
wrapInfo
- wrap info objectpublic boolean isRenewable()
public void setRenewable(boolean renewable)
renewable
- flag indicating the vault token is renewablepublic java.util.List<java.lang.String> getWarnings()
public void setWarnings(java.util.List<java.lang.String> warnings)
warnings
- list of warning