All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.ads.model.OauthTokenResponseData Maven / Gradle / Ivy

/*
 * Marketing API
 * Marketing API
 *
 * OpenAPI spec version: 1.3
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */

package com.tencent.ads.model;

import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModelProperty;
import java.util.Objects;

/** OauthTokenResponseData */
public class OauthTokenResponseData {
  @SerializedName("authorizer_info")
  private AuthorizerStruct authorizerInfo = null;

  @SerializedName("access_token")
  private String accessToken = null;

  @SerializedName("refresh_token")
  private String refreshToken = null;

  @SerializedName("access_token_expires_in")
  private Long accessTokenExpiresIn = null;

  @SerializedName("refresh_token_expires_in")
  private Long refreshTokenExpiresIn = null;

  public OauthTokenResponseData authorizerInfo(AuthorizerStruct authorizerInfo) {
    this.authorizerInfo = authorizerInfo;
    return this;
  }

  /**
   * Get authorizerInfo
   *
   * @return authorizerInfo
   */
  @ApiModelProperty(value = "")
  public AuthorizerStruct getAuthorizerInfo() {
    return authorizerInfo;
  }

  public void setAuthorizerInfo(AuthorizerStruct authorizerInfo) {
    this.authorizerInfo = authorizerInfo;
  }

  public OauthTokenResponseData accessToken(String accessToken) {
    this.accessToken = accessToken;
    return this;
  }

  /**
   * Get accessToken
   *
   * @return accessToken
   */
  @ApiModelProperty(value = "")
  public String getAccessToken() {
    return accessToken;
  }

  public void setAccessToken(String accessToken) {
    this.accessToken = accessToken;
  }

  public OauthTokenResponseData refreshToken(String refreshToken) {
    this.refreshToken = refreshToken;
    return this;
  }

  /**
   * Get refreshToken
   *
   * @return refreshToken
   */
  @ApiModelProperty(value = "")
  public String getRefreshToken() {
    return refreshToken;
  }

  public void setRefreshToken(String refreshToken) {
    this.refreshToken = refreshToken;
  }

  public OauthTokenResponseData accessTokenExpiresIn(Long accessTokenExpiresIn) {
    this.accessTokenExpiresIn = accessTokenExpiresIn;
    return this;
  }

  /**
   * Get accessTokenExpiresIn
   *
   * @return accessTokenExpiresIn
   */
  @ApiModelProperty(value = "")
  public Long getAccessTokenExpiresIn() {
    return accessTokenExpiresIn;
  }

  public void setAccessTokenExpiresIn(Long accessTokenExpiresIn) {
    this.accessTokenExpiresIn = accessTokenExpiresIn;
  }

  public OauthTokenResponseData refreshTokenExpiresIn(Long refreshTokenExpiresIn) {
    this.refreshTokenExpiresIn = refreshTokenExpiresIn;
    return this;
  }

  /**
   * Get refreshTokenExpiresIn
   *
   * @return refreshTokenExpiresIn
   */
  @ApiModelProperty(value = "")
  public Long getRefreshTokenExpiresIn() {
    return refreshTokenExpiresIn;
  }

  public void setRefreshTokenExpiresIn(Long refreshTokenExpiresIn) {
    this.refreshTokenExpiresIn = refreshTokenExpiresIn;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    OauthTokenResponseData oauthTokenResponseData = (OauthTokenResponseData) o;
    return Objects.equals(this.authorizerInfo, oauthTokenResponseData.authorizerInfo)
        && Objects.equals(this.accessToken, oauthTokenResponseData.accessToken)
        && Objects.equals(this.refreshToken, oauthTokenResponseData.refreshToken)
        && Objects.equals(this.accessTokenExpiresIn, oauthTokenResponseData.accessTokenExpiresIn)
        && Objects.equals(this.refreshTokenExpiresIn, oauthTokenResponseData.refreshTokenExpiresIn);
  }

  @Override
  public int hashCode() {
    return Objects.hash(
        authorizerInfo, accessToken, refreshToken, accessTokenExpiresIn, refreshTokenExpiresIn);
  }

  @Override
  public String toString() {
    Gson gson = new Gson();
    return gson.toJson(this);
  }

  /**
   * 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 - 2025 Weber Informatics LLC | Privacy Policy