![JAR search and dependency download from the Maven repository](/logo.png)
com.ksyun.ks3.config.Constants Maven / Gradle / Ivy
package com.ksyun.ks3.config;
import com.ksyun.ks3.http.HttpHeaders;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author lijunwei[[email protected]]
*
* @date 2014年10月14日 下午6:19:46
*
* @description 系统常量
**/
public class Constants {
public final static long KB = 1024;
public final static long MB = 1024*KB;
public final static long GB = 1024*MB;
/**
* xml namespace
*/
public final static String KS3_XML_NAMESPACE = "http://s3.amazonaws.com/doc/2006-03-01/";
public final static String KS3_XSI = "http://www.w3.org/2001/XMLSchema-instance";
public final static String KS3_PACAKAGE = "com.ksyun.ks3";
public final static String KS3_SDK_USER_AGENT = "ks3-kss-java-sdk/ks3client/v1.0.5";
public final static String KS3_ENCRYPTION_CLIENT_USER_AGENT = "ks3-kss-java-sdk/ks3encryptionclient/v1.0.5";
public static final int DEFAULT_STREAM_BUFFER_SIZE = 128 * 1024;
public static final int minPartNumber = 1;
public static final int maxPartNumber = 10000;
public static final long minPartSize = 5L*1024*1024;
public static final long maxPartSize = 5L*1024*1024*1024;
public static final long maxSingleUpload = 5L*1024*1024*1024;
public static final String defaultAlgm = "AES256";
public static final int corsMaxRules = 100;
public static final int lifecycleMaxRules = 1000;
public static final String headerReg = "^[\\-0-9A-Z_a-z]+$";
public static String specHeaderPrefix = "x-kss-";
public static String userMetaPrefix = "x-kss-meta-";
public static String authHeaderPrefix = "KSS";
public static String versionIdHeader = "x-kss-version-id";
public static boolean aws = false;
/**
* object meta 要忽略的headers
*/
public final static List KS3_IGNOREG_HEADERS = new ArrayList();
static{
KS3_IGNOREG_HEADERS.add(HttpHeaders.Date.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.Server.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.RequestId.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.ExtendedRequestId.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.XApplicationContext.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.XBlackList.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.XWhiteList.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.XNoReferer.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.AcceptRanges.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.Connection.toString());
KS3_IGNOREG_HEADERS.add(HttpHeaders.XKssOp.toString());
}
public static List postFormIgnoreFields = Arrays.asList(new String[]{"AWSAccessKeyId","KSSAccessKeyId","signature","policy","submit","file"});
public static List postFormUnIgnoreCase = Arrays.asList(new String[] {
"Content-Type",
"Content-Length",
"Cache-Control",
"Content-Disposition",
"Content-Encoding",
"Expires",
"AWSAccessKeyId",
"KSSAccessKeyId"
});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy