public abstract class OSSSignerBase extends java.lang.Object implements RequestSigner, RequestPresigner
| Modifier and Type | Field and Description |
|---|---|
protected OSSSignerParams |
signerParams |
| Modifier | Constructor and Description |
|---|---|
protected |
OSSSignerBase(OSSSignerParams signerParams) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addAuthorizationHeader(RequestMessage request,
OSSFederationToken federationToken) |
protected void |
addDateHeaderIfNeeded(RequestMessage request) |
protected void |
addSecurityTokenHeaderIfNeeded(RequestMessage request,
OSSFederationToken federationToken) |
protected abstract java.lang.String |
buildStringToSign(RequestMessage requestMessage) |
static RequestPresigner |
createRequestPresigner(SignVersion version,
OSSSignerParams signerParams) |
static RequestSigner |
createRequestSigner(SignVersion version,
OSSSignerParams signerParams) |
void |
sign(RequestMessage request) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpresignprotected final OSSSignerParams signerParams
protected OSSSignerBase(OSSSignerParams signerParams)
protected void addDateHeaderIfNeeded(RequestMessage request)
protected void addSecurityTokenHeaderIfNeeded(RequestMessage request, OSSFederationToken federationToken)
protected abstract void addAuthorizationHeader(RequestMessage request, OSSFederationToken federationToken)
protected abstract java.lang.String buildStringToSign(RequestMessage requestMessage)
public void sign(RequestMessage request) throws java.lang.Exception
sign in interface RequestSignerjava.lang.Exceptionpublic static RequestSigner createRequestSigner(SignVersion version, OSSSignerParams signerParams)
public static RequestPresigner createRequestPresigner(SignVersion version, OSSSignerParams signerParams)