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