类 BaseWebhookExecutor<RequestBody extends BaseWebhookRequestBody,Response>
- java.lang.Object
-
- cn.woodwhales.common.webhook.executor.BaseWebhookExecutor<RequestBody,Response>
-
public abstract class BaseWebhookExecutor<RequestBody extends BaseWebhookRequestBody,Response> extends Object
请求执行器- 作者:
- woodwhales on 2021-07-16 21:24
-
-
构造器概要
构造器 构造器 说明 BaseWebhookExecutor()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected voidafterHandler(ExecuteParam executeParam, ExecuteResponse<Response> executeResponse)请求之后的处理方法protected voidbeforeHandler(ExecuteParam executeParam)请求之前的处理方法protected voidcheckFailHandler(ExecuteResponse<Response> executeResponse)校验响应结果失败之后的处理protected abstract booleancheckResponseObjectHandler(ExecuteResponse<Response> executeResponse)校验解析后的响应结果protected voidcheckSuccessHandler(ExecuteResponse<Response> executeResponse)校验响应结果成功之后的处理protected voidexecute(ExecuteParam executeParam)执行发送消息voidexecute(String url, String secret, RequestBody requestBody)执行请求voidexecute(String url, RequestBody requestBody)执行请求protected ResponsegetParsedResponse(ExecuteResponse<Response> executeResponse)protected ResponseparseResponseHandler(ExecuteResponse<Response> executeResponse)解析响应结果protected abstract WebhookProductEnumwebhookProductEnum()webhook 产品信息
-
-
-
方法详细资料
-
beforeHandler
protected void beforeHandler(ExecuteParam executeParam)
请求之前的处理方法- 参数:
executeParam- executeParam
-
afterHandler
protected void afterHandler(ExecuteParam executeParam, ExecuteResponse<Response> executeResponse)
请求之后的处理方法- 参数:
executeParam- executeParamexecuteResponse- 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- 请求对象
-
getParsedResponse
protected Response getParsedResponse(ExecuteResponse<Response> executeResponse)
-
-