com.docusign.esign.model.OauthAccess Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docusign-esign-java Show documentation
Show all versions of docusign-esign-java Show documentation
The official DocuSign eSignature JAVA client is based on version 2 of the DocuSign REST API and provides libraries for JAVA application integration. It is recommended that you use this version of the library for new development.
package com.docusign.esign.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Objects;
/** OauthAccess. */
public class OauthAccess {
@JsonProperty("access_token")
private String accessToken = null;
@JsonProperty("data")
private java.util.List data = null;
@JsonProperty("expires_in")
private String expiresIn = null;
@JsonProperty("refresh_token")
private String refreshToken = null;
@JsonProperty("scope")
private String scope = null;
@JsonProperty("token_type")
private String tokenType = null;
/**
* accessToken.
*
* @return OauthAccess
*/
public OauthAccess accessToken(String accessToken) {
this.accessToken = accessToken;
return this;
}
/**
* Access token information..
*
* @return accessToken
*/
@Schema(description = "Access token information.")
public String getAccessToken() {
return accessToken;
}
/** setAccessToken. */
public void setAccessToken(String accessToken) {
this.accessToken = accessToken;
}
/**
* data.
*
* @return OauthAccess
*/
public OauthAccess data(java.util.List data) {
this.data = data;
return this;
}
/**
* addDataItem.
*
* @return OauthAccess
*/
public OauthAccess addDataItem(NameValue dataItem) {
if (this.data == null) {
this.data = new java.util.ArrayList<>();
}
this.data.add(dataItem);
return this;
}
/**
* .
*
* @return data
*/
@Schema(description = "")
public java.util.List getData() {
return data;
}
/** setData. */
public void setData(java.util.List data) {
this.data = data;
}
/**
* expiresIn.
*
* @return OauthAccess
*/
public OauthAccess expiresIn(String expiresIn) {
this.expiresIn = expiresIn;
return this;
}
/**
* .
*
* @return expiresIn
*/
@Schema(description = "")
public String getExpiresIn() {
return expiresIn;
}
/** setExpiresIn. */
public void setExpiresIn(String expiresIn) {
this.expiresIn = expiresIn;
}
/**
* refreshToken.
*
* @return OauthAccess
*/
public OauthAccess refreshToken(String refreshToken) {
this.refreshToken = refreshToken;
return this;
}
/**
* .
*
* @return refreshToken
*/
@Schema(description = "")
public String getRefreshToken() {
return refreshToken;
}
/** setRefreshToken. */
public void setRefreshToken(String refreshToken) {
this.refreshToken = refreshToken;
}
/**
* scope.
*
* @return OauthAccess
*/
public OauthAccess scope(String scope) {
this.scope = scope;
return this;
}
/**
* Must be set to \"api\"..
*
* @return scope
*/
@Schema(description = "Must be set to \"api\".")
public String getScope() {
return scope;
}
/** setScope. */
public void setScope(String scope) {
this.scope = scope;
}
/**
* tokenType.
*
* @return OauthAccess
*/
public OauthAccess tokenType(String tokenType) {
this.tokenType = tokenType;
return this;
}
/**
* .
*
* @return tokenType
*/
@Schema(description = "")
public String getTokenType() {
return tokenType;
}
/** setTokenType. */
public void setTokenType(String tokenType) {
this.tokenType = tokenType;
}
/**
* Compares objects.
*
* @return true or false depending on comparison result.
*/
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
OauthAccess oauthAccess = (OauthAccess) o;
return Objects.equals(this.accessToken, oauthAccess.accessToken)
&& Objects.equals(this.data, oauthAccess.data)
&& Objects.equals(this.expiresIn, oauthAccess.expiresIn)
&& Objects.equals(this.refreshToken, oauthAccess.refreshToken)
&& Objects.equals(this.scope, oauthAccess.scope)
&& Objects.equals(this.tokenType, oauthAccess.tokenType);
}
/** Returns the HashCode. */
@Override
public int hashCode() {
return Objects.hash(accessToken, data, expiresIn, refreshToken, scope, tokenType);
}
/** Converts the given object to string. */
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class OauthAccess {\n");
sb.append(" accessToken: ").append(toIndentedString(accessToken)).append("\n");
sb.append(" data: ").append(toIndentedString(data)).append("\n");
sb.append(" expiresIn: ").append(toIndentedString(expiresIn)).append("\n");
sb.append(" refreshToken: ").append(toIndentedString(refreshToken)).append("\n");
sb.append(" scope: ").append(toIndentedString(scope)).append("\n");
sb.append(" tokenType: ").append(toIndentedString(tokenType)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy