update(REQ-2516) - 完善供业务方实现的接口的注释

This commit is contained in:
wangli 2024-06-13 17:56:50 +08:00
parent 07679910d3
commit ec52b1ac68
6 changed files with 45 additions and 41 deletions

View File

@ -14,57 +14,57 @@ public interface MessageNotificationEventHandler extends Ordered {
/** /**
* 站内信推送 * 站内信推送
* *
* @param messagePushDTO * @param dto
*/ */
default void pushNotice(MessagePushDTO messagePushDTO) { default void pushNotice(MessagePushDTO dto) {
} }
/** /**
* 待办推送 * 待办推送
* *
* @param messagePushDTO * @param dto
*/ */
default void pushPending(MessagePushDTO messagePushDTO) { default void pushPending(MessagePushDTO dto) {
} }
/** /**
* 完成待办 * 完成待办
* *
* @param messagePushDTO * @param dto
*/ */
default void completePending(MessagePushDTO messagePushDTO) { default void completePending(MessagePushDTO dto) {
} }
/** /**
* 审批失败恢复待办 * 审批失败恢复待办
* *
* @param messagePushDTO * @param dto
*/ */
default void rollbackPending(MessagePushDTO messagePushDTO) { default void rollbackPending(MessagePushDTO dto) {
} }
/** /**
* 抄送流程 * 抄送流程
* *
* @param messagePushDTO * @param dto
*/ */
default void carbonCopy(MessagePushDTO messagePushDTO) { default void carbonCopy(MessagePushDTO dto) {
} }
/** /**
* 完成抄送 * 完成抄送
* *
* @param messagePushDTO * @param dto
*/ */
default void carbonCopyComplete(MessagePushDTO messagePushDTO) { default void carbonCopyComplete(MessagePushDTO dto) {
} }
/** /**
* 短信推送 * 短信推送
* *
* @param messagePushDTO * @param dto
*/ */
default void pushSms(MessagePushDTO messagePushDTO) { default void pushSms(MessagePushDTO dto) {
} }
} }

View File

@ -19,32 +19,32 @@ public interface ProcessActivityEventHandler extends Ordered {
/** /**
* 节点已启动 * 节点已启动
* *
* @param activityDTO 入参 * @param dto 入参
*/ */
default void onStart(ProcessActivityDTO activityDTO) { default void onStart(ProcessActivityDTO dto) {
} }
/** /**
* 节点等待业务指定审批人 * 节点等待业务指定审批人
* *
* @param activityDTO 入参 * @param dto 入参
*/ */
default void onWaitAssignee(ProcessActivityDTO activityDTO) { default void onWaitAssignee(ProcessActivityDTO dto) {
} }
/** /**
* 节点已完成 * 节点已完成
* *
* @param activityDTO 入参 * @param dto 入参
*/ */
default void onTake(ProcessActivityDTO activityDTO) { default void onTake(ProcessActivityDTO dto) {
} }
/** /**
* 节点已取消 * 节点已取消
* *
* @param activityDTO 入参 * @param dto 入参
*/ */
default void onEnd(ProcessActivityDTO activityDTO) { default void onEnd(ProcessActivityDTO dto) {
} }
} }

View File

@ -16,17 +16,17 @@ public interface ProcessInstanceEventHandler extends Ordered {
/** /**
* 流程实例创建成功后回调 * 流程实例创建成功后回调
* *
* @param processInstanceDTO * @param dto
*/ */
default void onCreated(ProcessInstanceDTO instanceDTO) { default void onCreated(ProcessInstanceDTO dto) {
} }
/** /**
* 流程实例开始运行后回调 * 流程实例开始运行后回调
* *
* @param processInstanceDTO * @param dto
*/ */
default void onStarted(ProcessInstanceDTO instanceDTO) { default void onStarted(ProcessInstanceDTO dto) {
} }
/** /**
@ -34,9 +34,9 @@ public interface ProcessInstanceEventHandler extends Ordered {
* <p> * <p>
* 注意: 该接口表明流程已经走完正向逻辑正向逻辑比如通过同意等 * 注意: 该接口表明流程已经走完正向逻辑正向逻辑比如通过同意等
* *
* @param instanceDTO * @param dto
*/ */
default void onCompleted(ProcessInstanceDTO instanceDTO) { default void onCompleted(ProcessInstanceDTO dto) {
} }
/** /**
@ -44,9 +44,9 @@ public interface ProcessInstanceEventHandler extends Ordered {
* <p> * <p>
* 撤回只有发起人能触发 * 撤回只有发起人能触发
* *
* @param instanceDTO * @param dto
*/ */
default void onCancelled(ProcessInstanceDTO instanceDTO) { default void onCancelled(ProcessInstanceDTO dto) {
} }
/** /**
@ -54,9 +54,9 @@ public interface ProcessInstanceEventHandler extends Ordered {
* <p> * <p>
* 审批过程中有一个审批人或者有节点配置的是自动驳回都能触发该事件 * 审批过程中有一个审批人或者有节点配置的是自动驳回都能触发该事件
* *
* @param instanceDTO * @param dto
*/ */
default void onRejected(ProcessInstanceDTO instanceDTO) { default void onRejected(ProcessInstanceDTO dto) {
} }
/** /**
@ -64,8 +64,8 @@ public interface ProcessInstanceEventHandler extends Ordered {
* <p> * <p>
* 一般由接入方主动触发比如调用了 {@link ProcessInstanceApi#abortProcessInstance(BpmnProcessInstanceAbortDTO)} 方法等 * 一般由接入方主动触发比如调用了 {@link ProcessInstanceApi#abortProcessInstance(BpmnProcessInstanceAbortDTO)} 方法等
* *
* @param instanceDTO * @param dto
*/ */
default void onAborted(ProcessInstanceDTO instanceDTO) { default void onAborted(ProcessInstanceDTO dto) {
} }
} }

View File

@ -16,13 +16,13 @@ public interface ProcessTaskEventHandler extends Ordered {
/** /**
* 用户任务已指派审核人 * 用户任务已指派审核人
*/ */
default void onAssigned(ProcessTaskDTO taskDTO) { default void onAssigned(ProcessTaskDTO dto) {
} }
/** /**
* 用户任务已创建,未指派审核人 * 用户任务已创建,未指派审核人
*/ */
default void onCreated(ProcessTaskDTO taskDTO) { default void onCreated(ProcessTaskDTO dto) {
} }
/** /**
@ -30,7 +30,7 @@ public interface ProcessTaskEventHandler extends Ordered {
* <p> * <p>
* 仅审核通过一个用户任务时触发, 如果任务是驳回了, 则直接走实例撤回事件 * 仅审核通过一个用户任务时触发, 如果任务是驳回了, 则直接走实例撤回事件
*/ */
default void onCompleted(ProcessTaskDTO taskDTO) { default void onCompleted(ProcessTaskDTO dto) {
} }
/** /**
@ -38,6 +38,6 @@ public interface ProcessTaskEventHandler extends Ordered {
* <p> * <p>
* 删除不代表驳回或拒绝,因为通过也会走该事件 * 删除不代表驳回或拒绝,因为通过也会走该事件
*/ */
default void onDeleted(ProcessTaskDTO taskDTO) { default void onDeleted(ProcessTaskDTO dto) {
} }
} }

View File

@ -16,7 +16,7 @@ public interface BroadcastMessageQueueFilter extends Ordered {
/** /**
* @param message MQ 消息元数据 * @param message MQ 消息元数据
* @param jsonData MQ 消息中的 payload JSON 格式的字符串 * @param jsonData MQ 消息中的 payload JSON 格式的字符串
* @return * @return 返回 true <strong color=orange>跳过</strong> {@link MessageExt} 消息不进行消费
*/ */
boolean doFilter(MessageExt message, String jsonData); boolean doFilter(MessageExt message, String jsonData);

View File

@ -1,6 +1,8 @@
package cn.axzo.workflow.starter.mq.broadcast.filter; package cn.axzo.workflow.starter.mq.broadcast.filter;
import cn.axzo.framework.rocketmq.Event; import cn.axzo.framework.rocketmq.Event;
import cn.axzo.framework.rocketmq.EventConsumer;
import org.apache.rocketmq.common.message.MessageExt;
import org.springframework.core.Ordered; import org.springframework.core.Ordered;
/** /**
@ -15,10 +17,12 @@ public interface BasicMessageQueueFilter<T> extends Ordered {
* 基于具体的 {@link Event.EventCode#module} 下的自定义的 MQ 过滤器 * 基于具体的 {@link Event.EventCode#module} 下的自定义的 MQ 过滤器
* *
* @param event 事件原对象 * @param event 事件原对象
* @param context event 上下文对象包含 msgIdheaders 等信息其中 headers MQ 消息归属哪个应用
* 使用 {@code MQ_OWNERSHIP_APPLICATION} 获取值
* @param data payload 被转换后的目标对象 * @param data payload 被转换后的目标对象
* @return * @return 返回 true <strong color=orange>跳过</strong> {@link Event} 消息不进行消费
*/ */
default boolean doFilter(Event event, T data) { default boolean doFilter(Event event, EventConsumer.Context context, T data) {
return false; return false;
} }
} }