类 SignatureBuilder
java.lang.Object
net.linksfield.cube.partnersdk.domain.SignatureBuilder
- 直接已知子类:
SignatureBuilderV1,SignatureBuilderV2
public abstract class SignatureBuilder extends Object
-
字段概要
字段 修饰符和类型 字段 说明 protected BaseRequestdomain用户参数protected Map<String,Object>mapToSign等待签名的数据整合的Mapprotected ServicesContainerservicesContainer业务逻辑支持封装protected Stringsignature产生的签名protected StringstringToSign等待签名的字符串 -
构造器概要
构造器 构造器 说明 SignatureBuilder(BaseRequest domain, ServicesContainer servicesContainer) -
方法概要
修饰符和类型 方法 说明 protected SignatureBuilderaddUrlSignatureParameters(Map<String,Object> mapToSign)将参与签名的Url参数添加到签名结构 回调给Domain来实现Stringbuild()protected SignatureBuilderbuildSignature(CommonVariables commonVariables)进行签名 并向Authorization数据赋值protected SignatureBuilderbuildStringToSign(MessageConverter messageConverter)构造签名字符串protected abstract SignatureBuildercreateMapToSignWithGlobalParameters()由子类实现 将参与签名的公共参数构建为Mapabstract voidsignature()生成签名
-
字段详细资料
-
domain
用户参数 -
servicesContainer
业务逻辑支持封装 -
mapToSign
等待签名的数据整合的Map -
stringToSign
等待签名的字符串 -
signature
产生的签名
-
-
构造器详细资料
-
SignatureBuilder
-
-
方法详细资料
-
signature
public abstract void signature()生成签名 -
createMapToSignWithGlobalParameters
由子类实现 将参与签名的公共参数构建为Map -
addUrlSignatureParameters
将参与签名的Url参数添加到签名结构 回调给Domain来实现 -
buildStringToSign
构造签名字符串 -
buildSignature
进行签名 并向Authorization数据赋值 -
build
-