类 BaseWebhookExecutor<RequestBody extends BaseWebhookRequestBody,​Response>

    • 构造器详细资料

      • BaseWebhookExecutor

        public BaseWebhookExecutor()
    • 方法详细资料

      • beforeHandler

        protected void beforeHandler​(ExecuteParam executeParam)
        请求之前的处理方法
        参数:
        executeParam - executeParam
      • afterHandler

        protected void afterHandler​(ExecuteParam executeParam,
                                    ExecuteResponse<Response> executeResponse)
        请求之后的处理方法
        参数:
        executeParam - executeParam
        executeResponse - executeResponse
      • checkResponseObjectHandler

        protected abstract boolean checkResponseObjectHandler​(ExecuteResponse<Response> executeResponse)
        校验解析后的响应结果
        参数:
        executeResponse - executeResponse
        返回:
        是都校验通过
      • parseResponseHandler

        protected Response parseResponseHandler​(ExecuteResponse<Response> executeResponse)
        解析响应结果
        参数:
        executeResponse - executeResponse
        返回:
        解析响应结果
      • checkFailHandler

        protected void checkFailHandler​(ExecuteResponse<Response> executeResponse)
        校验响应结果失败之后的处理
        参数:
        executeResponse - executeResponse
      • checkSuccessHandler

        protected void checkSuccessHandler​(ExecuteResponse<Response> executeResponse)
        校验响应结果成功之后的处理
        参数:
        executeResponse - executeResponse
      • webhookProductEnum

        protected abstract WebhookProductEnum webhookProductEnum()
        webhook 产品信息
        返回:
        WebhookProductEnum
      • execute

        protected void execute​(ExecuteParam executeParam)
        执行发送消息
        参数:
        executeParam - executeParam
      • execute

        public void execute​(String url,
                            RequestBody requestBody)
        执行请求
        参数:
        url - 请求地址
        requestBody - 请求报文
      • execute

        public void execute​(String url,
                            String secret,
                            RequestBody requestBody)
        执行请求
        参数:
        url - 请求地址
        secret - 密钥
        requestBody - 请求对象