类 SignatureBuilder

java.lang.Object
net.linksfield.cube.partnersdk.domain.SignatureBuilder
直接已知子类:
SignatureBuilderV1, SignatureBuilderV2

public abstract class SignatureBuilder
extends Object
  • 字段详细资料

    • domain

      protected BaseRequest domain
      用户参数
    • servicesContainer

      protected ServicesContainer servicesContainer
      业务逻辑支持封装
    • mapToSign

      protected Map<String,​Object> mapToSign
      等待签名的数据整合的Map
    • stringToSign

      protected String stringToSign
      等待签名的字符串
    • signature

      protected String signature
      产生的签名
  • 构造器详细资料

  • 方法详细资料

    • signature

      public abstract void signature()
      生成签名
    • createMapToSignWithGlobalParameters

      protected abstract SignatureBuilder createMapToSignWithGlobalParameters()
      由子类实现 将参与签名的公共参数构建为Map
    • addUrlSignatureParameters

      protected SignatureBuilder addUrlSignatureParameters​(Map<String,​Object> mapToSign)
      将参与签名的Url参数添加到签名结构 回调给Domain来实现
    • buildStringToSign

      protected SignatureBuilder buildStringToSign​(MessageConverter messageConverter)
      构造签名字符串
    • buildSignature

      protected SignatureBuilder buildSignature​(CommonVariables commonVariables)
      进行签名 并向Authorization数据赋值
    • build

      public String build()