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 IdMEntitlement {
28
29 public static final String RESOURCE_LIST = "RESOURCE_LIST";
30
31 public static final String RESOURCE_CREATE = "RESOURCE_CREATE";
32
33 public static final String RESOURCE_READ = "RESOURCE_READ";
34
35 public static final String RESOURCE_UPDATE = "RESOURCE_UPDATE";
36
37 public static final String RESOURCE_DELETE = "RESOURCE_DELETE";
38
39 public static final String RESOURCE_GET_CONNOBJECT = "RESOURCE_GET_CONNOBJECT";
40
41 public static final String RESOURCE_LIST_CONNOBJECT = "RESOURCE_LIST_CONNOBJECT";
42
43 public static final String CONNECTOR_LIST = "CONNECTOR_LIST";
44
45 public static final String CONNECTOR_CREATE = "CONNECTOR_CREATE";
46
47 public static final String CONNECTOR_READ = "CONNECTOR_READ";
48
49 public static final String CONNECTOR_UPDATE = "CONNECTOR_UPDATE";
50
51 public static final String CONNECTOR_DELETE = "CONNECTOR_DELETE";
52
53 public static final String CONNECTOR_RELOAD = "CONNECTOR_RELOAD";
54
55 public static final String REMEDIATION_LIST = "REMEDIATION_LIST";
56
57 public static final String REMEDIATION_READ = "REMEDIATION_READ";
58
59 public static final String REMEDIATION_REMEDY = "REMEDIATION_REMEDY";
60
61 public static final String REMEDIATION_DELETE = "REMEDIATION_DELETE";
62
63 private static final Set<String> VALUES;
64
65 static {
66 Set<String> values = new TreeSet<>();
67 for (Field field : IdMEntitlement.class.getDeclaredFields()) {
68 if (Modifier.isStatic(field.getModifiers()) && String.class.equals(field.getType())) {
69 values.add(field.getName());
70 }
71 }
72 VALUES = Collections.unmodifiableSet(values);
73 }
74
75 public static Set<String> values() {
76 return VALUES;
77 }
78
79 private IdMEntitlement() {
80
81 }
82 }