1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.types;
20
21 import java.lang.reflect.Field;
22 import java.lang.reflect.Modifier;
23 import java.util.Collections;
24 import java.util.Set;
25 import java.util.TreeSet;
26
27 public final class FlowableEntitlement {
28
29 public static final String BPMN_PROCESS_GET = "BPMN_PROCESS_GET";
30
31 public static final String BPMN_PROCESS_SET = "BPMN_PROCESS_SET";
32
33 public static final String BPMN_PROCESS_DELETE = "BPMN_PROCESS_DELETE";
34
35 public static final String WORKFLOW_TASK_LIST = "WORKFLOW_TASK_LIST";
36
37 public static final String USER_REQUEST_LIST = "USER_REQUEST_LIST";
38
39 public static final String USER_REQUEST_FORM_LIST = "USER_REQUEST_FORM_LIST";
40
41 public static final String USER_REQUEST_FORM_CLAIM = "USER_REQUEST_FORM_CLAIM";
42
43 public static final String USER_REQUEST_FORM_UNCLAIM = "USER_REQUEST_FORM_UNCLAIM";
44
45 public static final String USER_REQUEST_FORM_SUBMIT = "USER_REQUEST_FORM_SUBMIT";
46
47 public static final String USER_REQUEST_START = "USER_REQUEST_START";
48
49 public static final String USER_REQUEST_CANCEL = "USER_REQUEST_CANCEL";
50
51 private static final Set<String> VALUES;
52
53 static {
54 Set<String> values = new TreeSet<>();
55 for (Field field : FlowableEntitlement.class.getDeclaredFields()) {
56 if (Modifier.isStatic(field.getModifiers()) && String.class.equals(field.getType())) {
57 values.add(field.getName());
58 }
59 }
60 VALUES = Collections.unmodifiableSet(values);
61 }
62
63 public static Set<String> values() {
64 return VALUES;
65 }
66
67 private FlowableEntitlement() {
68
69 }
70 }