类 ObjectRequest
- java.lang.Object
-
- com.tencent.cos.xml.model.CosXmlRequest
-
- com.tencent.cos.xml.model.object.ObjectRequest
-
public abstract class ObjectRequest extends CosXmlRequest
对象相关请求基类
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest
CosXmlRequest.OnRequestWeightListener, CosXmlRequest.RequestNetworkType
-
-
字段概要
字段 修饰符和类型 字段 说明 protected java.lang.StringcosPath对象在cos上的路径-
从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest
bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
-
-
构造器概要
构造器 构造器 说明 ObjectRequest(java.lang.String bucket, java.lang.String cosPath)对象相关请求基类
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcheckParameters()sdk 参数校验protected java.lang.StringgetContentType()java.lang.StringgetCosPath()获取对象在cos上的路径java.lang.StringgetPath(CosXmlServiceConfig config)支持 CSP 的 Bucket 可能在 path 上voidsetCosPath(java.lang.String cosPath)设置对象在cos上的路径voidsetCOSServerSideEncryption()C 对象SSE-COS服务端加密配置voidsetCOSServerSideEncryptionWithCustomerKey(java.lang.String customerKey)对象SSE-C服务端加密配置voidsetCOSServerSideEncryptionWithKMS(java.lang.String customerKeyID, java.lang.String json)对象SSE-KMS服务端加密配置-
从类继承的方法 com.tencent.cos.xml.model.CosXmlRequest
addHeader, addNoSignHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getClientTraceId, getCredentialProvider, getHost, getHttpTask, getKeyTime, getMethod, getMetrics, getNetworkType, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getQueryString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getSTSCredentialScope, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setClientTraceId, setCredential, setCredentialProvider, setHost, setNeedMD5, setNetworkType, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener, xmlBuilder
-
-
-
-
方法详细资料
-
setCosPath
public void setCosPath(java.lang.String cosPath)
设置对象在cos上的路径- 参数:
cosPath- 对象在cos上的路径
-
getPath
public java.lang.String getPath(CosXmlServiceConfig config)
支持 CSP 的 Bucket 可能在 path 上- 指定者:
getPath在类中CosXmlRequest- 参数:
config- 服务配置- 返回:
- path
-
getCosPath
public java.lang.String getCosPath()
获取对象在cos上的路径- 返回:
- 对象在cos上的路径
-
checkParameters
public void checkParameters() throws CosXmlClientException从类复制的说明:CosXmlRequestsdk 参数校验- 覆盖:
checkParameters在类中CosXmlRequest- 抛出:
CosXmlClientException- cosXmlClientException
-
setCOSServerSideEncryption
public void setCOSServerSideEncryption()
C 对象SSE-COS服务端加密配置
-
setCOSServerSideEncryptionWithCustomerKey
public void setCOSServerSideEncryptionWithCustomerKey(java.lang.String customerKey) throws CosXmlClientException对象SSE-C服务端加密配置- 参数:
customerKey- 服务端加密密钥- 抛出:
CosXmlClientException- 客户端异常
-
setCOSServerSideEncryptionWithKMS
public void setCOSServerSideEncryptionWithKMS(java.lang.String customerKeyID, java.lang.String json) throws CosXmlClientException对象SSE-KMS服务端加密配置- 参数:
customerKeyID- 用于指定 KMS 的用户主密钥 CMK,如不指定,则使用 COS 默认创建的 CMKjson- 用于指定加密上下文,值为 JSON 格式加密上下文键值对的 Base64 编码- 抛出:
CosXmlClientException- 客户端代理
-
getContentType
protected java.lang.String getContentType()
-
-