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

cn.leancloud.upload.FileUploadToken Maven / Gradle / Ivy

package cn.leancloud.upload;

import cn.leancloud.annotation.JsonField;
import cn.leancloud.utils.LCUtils;

public class FileUploadToken {
  @JsonField("bucket")
  private String bucket = null;

  private String objectId = null;

  @JsonField("upload_url")
  private String uploadUrl = null;

  private String provider = null;

  private String token = null;

  private String url = null;

  private String key = null;

  public FileUploadToken() {
  }

  public String getBucket() {
    return bucket;
  }

  public void setBucket(String bucket) {
    this.bucket = bucket;
  }

  public String getObjectId() {
    return objectId;
  }

  public void setObjectId(String objectId) {
    this.objectId = objectId;
  }

  public String getUploadUrl() {
    return uploadUrl;
  }

  public void setUploadUrl(String uploadUrl) {
    this.uploadUrl = uploadUrl;
  }

  public String getProvider() {
    return provider;
  }

  public void setProvider(String provider) {
    this.provider = provider;
  }

  public String getToken() {
    return token;
  }

  public void setToken(String token) {
    this.token = token;
  }

  public String getUrl() {
    return url;
  }

  public void setUrl(String url) {
    this.url = url;
  }

  public String getKey() {
    return key;
  }

  public void setKey(String key) {
    this.key = key;
  }

  @Override
  public java.lang.String toString() {
    return "FileUploadToken{" +
            "bucket='" + bucket + '\'' +
            ", objectId='" + objectId + '\'' +
            ", uploadUrl='" + uploadUrl + '\'' +
            ", provider='" + provider + '\'' +
            ", token='" + token + '\'' +
            ", url='" + url + '\'' +
            ", key='" + key + '\'' +
            '}';
  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    FileUploadToken that = (FileUploadToken) o;
    return LCUtils.equals(bucket, that.bucket) &&
            LCUtils.equals(objectId, that.objectId) &&
            LCUtils.equals(uploadUrl, that.uploadUrl) &&
            LCUtils.equals(provider, that.provider) &&
            LCUtils.equals(token, that.token) &&
            LCUtils.equals(url, that.url) &&
            LCUtils.equals(key, that.key);
  }

  @Override
  public int hashCode() {
    return LCUtils.hash(bucket, objectId, uploadUrl, provider, token, url, key);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy