com.bettercloud.vault.response.AuthResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vault-java-driver Show documentation
Show all versions of vault-java-driver Show documentation
Zero-dependency Java client for HashiCorp's Vault
package com.bettercloud.vault.response;
import com.bettercloud.vault.rest.RestResponse;
import java.util.ArrayList;
import java.util.List;
/**
* This class is a container for the information returned by Vault in auth backend operations.
*/
public class AuthResponse extends VaultResponse {
private String authClientToken;
private List authPolicies = new ArrayList();
private int authLeaseDuration;
private boolean authRenewable;
private String appId;
private String userId;
private String username;
/**
* This constructor simply exposes the common base class constructor.
*
* @param restResponse The raw HTTP response from Vault.
* @param retries The number of retry attempts that occurred during the API call (can be zero).
*/
public AuthResponse(final RestResponse restResponse, final int retries) {
super(restResponse, retries);
}
public String getUsername() {
return username;
}
public void setUsername(final String username) {
this.username = username;
}
/**
* Deprecated. Use getRenewable()
(returning object Boolean
rather than
* primitive boolean
.
*
* @return
*/
@Deprecated
public boolean isRenewable() {
return getRenewable() == null ? false : getRenewable();
}
/**
* Deprecated. Use setRenewable(final Boolean renewable)
, passing object Boolean
* rather than primitive boolean
.
*
* @param renewable
*/
@Deprecated
public void setRenewable(final boolean renewable) {
baseSetRenewable(renewable);
}
public String getAuthClientToken() {
return authClientToken;
}
public void setAuthClientToken(final String authClientToken) {
this.authClientToken = authClientToken;
}
public List getAuthPolicies() {
return authPolicies;
}
public void setAuthPolicies(final List authPolicies) {
this.authPolicies.clear();
this.authPolicies.addAll(authPolicies);
}
public int getAuthLeaseDuration() {
return authLeaseDuration;
}
public void setAuthLeaseDuration(final int authLeaseDuration) {
this.authLeaseDuration = authLeaseDuration;
}
public boolean isAuthRenewable() {
return authRenewable;
}
public void setAuthRenewable(final boolean authRenewable) {
this.authRenewable = authRenewable;
}
public String getAppId() {
return appId;
}
public void setAppId(final String appId) {
this.appId = appId;
}
public String getUserId() {
return userId;
}
public void setUserId(final String userId) {
this.userId = userId;
}
}