潘志宝
9 天以前 9d5be382e52f9ac57199d5ef75cc23f925a4cdb0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.iailab.module.bpm.enums.definition;
 
import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;
 
/**
 * BPM 边界事件 (boundary event) 自定义类型枚举
 *
 * @author hou
 */
@Getter
@AllArgsConstructor
public enum BpmBoundaryEventType {
 
    USER_TASK_TIMEOUT(1,"用户任务超时");
 
    private final Integer type;
    private final String name;
 
    public static BpmBoundaryEventType typeOf(Integer type) {
        return ArrayUtil.firstMatch(eventType -> eventType.getType().equals(type), values());
    }
 
}