
com.xiaomi.infra.galaxy.fds.Common Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of galaxy-fds-core Show documentation
Show all versions of galaxy-fds-core Show documentation
Core date type of Xiaomi File Storage Service
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