public String type;
public String name;
public Class<?> clazz;
public String getType() {
return type;
}
NodeType(String type, String name, Class<?> clazz) {
this.type = type;
this.name = name;
this.clazz = clazz;
}
/**
-
根据type获取枚举
-
@param type
-
@return
*/
public static NodeType getByType(String type) {
for (NodeType value : NodeType.values()) {
if (value.getType().equals(type)) {
return value;
}
}
return null;
}
}
public enum UserTask {
ARGS1(“args1”, “assignType”, “审批类型”),
ARGS2(“args2”, “assignValue”, “关联审批人或组”),
ARGS3(“args3”, “javaClass”, “自定义类名”),
ARGS4(“args4”, “dueDate”, “持续时间”),
ARGS5(“args5”, “isSequential”, “是否会签”);