dongyukun
9 天以前 e88fba9645a57535d858ce48da8e9d9a3dc84adc
提交 | 用户 | 时间
bb2880 1 package com.iailab.module.bpm.enums.definition;
H 2
3 import cn.hutool.core.util.ArrayUtil;
4 import com.iailab.framework.common.core.IntArrayValuable;
5 import lombok.AllArgsConstructor;
6 import lombok.Getter;
7
8 import java.util.Arrays;
9
10 /**
11  * BPM 用户任务拒绝处理类型枚举
12  *
13  * @author hou
14  */
15 @Getter
16 @AllArgsConstructor
17 public enum BpmUserTaskRejectHandlerType implements IntArrayValuable {
18
19     FINISH_PROCESS_INSTANCE(1, "终止流程"),
20     RETURN_USER_TASK(2, "驳回到指定任务节点");
21
22     private final Integer type;
23     private final String name;
24
25     public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(BpmUserTaskRejectHandlerType::getType).toArray();
26
27     public static BpmUserTaskRejectHandlerType typeOf(Integer type) {
28         return ArrayUtil.firstMatch(item -> item.getType().equals(type), values());
29     }
30
31     @Override
32     public int[] array() {
33         return ARRAYS;
34     }
35 }