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