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.scim.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 SCIMEntitlement {
28
29 public static final String SCIM_CONF_GET = "SCIM_CONF_GET";
30
31 public static final String SCIM_CONF_SET = "SCIM_CONF_SET";
32
33 private static final Set<String> VALUES;
34
35 static {
36 Set<String> values = new TreeSet<>();
37 for (Field field : SCIMEntitlement.class.getDeclaredFields()) {
38 if (Modifier.isStatic(field.getModifiers()) && String.class.equals(field.getType())) {
39 values.add(field.getName());
40 }
41 }
42 VALUES = Collections.unmodifiableSet(values);
43 }
44
45 public static Set<String> values() {
46 return VALUES;
47 }
48
49 private SCIMEntitlement() {
50
51 }
52 }