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

com.xiaomi.infra.galaxy.fds.Common Maven / Gradle / Ivy

There is a newer version: 3.0.44
Show newest version
package com.xiaomi.infra.galaxy.fds;

public class Common {

  public static final String XIAOMI_HEADER_PREFIX = "x-xiaomi-";
  public static final String XIAOMI_META_HEADER_PREFIX =
      XIAOMI_HEADER_PREFIX + "meta-";
  public static final String MULITPART_UPLOAD_MODE = XIAOMI_HEADER_PREFIX
      + "multipart-upload-mode";
  public static final String KS3_HEADER_PREFIX = "x-kss-";
  public static final String KS3_META_HEADER_PREFIX = KS3_HEADER_PREFIX + "meta-";

  // Required query parameters for pre-signed uri
  public static final String GALAXY_ACCESS_KEY_ID = "GalaxyAccessKeyId";
  public static final String SIGNATURE = "Signature";
  public static final String EXPIRES = "Expires";
  public static final String AUTHENTICATION = "Authentication";

  // Http headers used for authentication
  public static final String AUTHORIZATION = "authorization";
  public static final String CONTENT_MD5 = "content-md5";
  public static final String CONTENT_TYPE = "content-type";
  public static final String DATE = "date";
  public static final String TRASH_BUCKET_NAME = "trash";

  public static final int REQUEST_TIME_LIMIT = 15 * 60 * 1000;

  // Pre-defined object metadata headers
  public static final String CACHE_CONTROL = "cache-control";
  public static final String CONTENT_ENCODING = "content-encoding";
  public static final String CONTENT_LENGTH = "content-length";
  public static final String LAST_MODIFIED = "last-modified";
  public static final String LAST_CHECKED = "last-checked";
  public static final String UPLOAD_TIME = "upload-time";
  public static final String RANGE = "range";
  public static final String CONTENT_RANGE = "content-range";
  public static final String EXPIRATION_TIME = "expiration-time";
  public static final String OBJECT_OWNER_ID = "object-owner-id";

  // Request properties used for metrics collection
  public static final String ACTION = "action";
  public static final String REQUEST_METRICS = "request-metrics";
  public static final String METRICS_COLLECTOR = "metrics-collector";

  /**
   * The default uri for fds service base uri
   */
  public static final String DEFAULT_FDS_SERVICE_BASE_URI = "http://files.fds.api.xiaomi.com/";

  /**
   * The default uri for cdn service uri
   */
  public static final String DEFAULT_CDN_SERVICE_URI = "http://cdn.fds.api.xiaomi.com/";

  /**
   * Http Status Code
   */
  public static final int HTTP_STATUS_OK = 200;
  public static final int HTTP_STATUS_BAD_REQUEST = 400;
  public static final int HTTP_STATUS_FORBIDDEN = 403;
  public static final int HTTP_STATUS_CONFLICT = 409;
  public static final int HTTP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
  public static final int HTTP_STATUS_NOT_FOUND = 404;
  public static final int HTTP_STATUS_TOO_MANY_REQUESTS = 429;
  public static final int HTTP_STATUS_INTERNAL_SERVER_ERROR = 500;
  public static final int HTTP_STATUS_NOT_IMPLEMENTED = 501;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy