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 AMEntitlement {
28
29 public static final String SRA_ROUTE_CREATE = "SRA_ROUTE_CREATE";
30
31 public static final String SRA_ROUTE_UPDATE = "SRA_ROUTE_UPDATE";
32
33 public static final String SRA_ROUTE_DELETE = "SRA_ROUTE_DELETE";
34
35 public static final String SRA_ROUTE_PUSH = "SRA_ROUTE_PUSH";
36
37 public static final String SRA_SESSION_LIST = "SRA_SESSION_LIST";
38
39 public static final String SRA_SESSION_DELETE = "SRA_SESSION_DELETE";
40
41 public static final String CLIENTAPP_READ = "CLIENTAPP_READ";
42
43 public static final String CLIENTAPP_LIST = "CLIENTAPP_LIST";
44
45 public static final String CLIENTAPP_CREATE = "CLIENTAPP_CREATE";
46
47 public static final String CLIENTAPP_UPDATE = "CLIENTAPP_CREATE";
48
49 public static final String CLIENTAPP_DELETE = "CLIENTAPP_DELETE";
50
51 public static final String AUTH_MODULE_LIST = "AUTH_MODULE_LIST";
52
53 public static final String AUTH_MODULE_CREATE = "AUTH_MODULE_CREATE";
54
55 public static final String AUTH_MODULE_READ = "AUTH_MODULE_READ";
56
57 public static final String AUTH_MODULE_UPDATE = "AUTH_MODULE_UPDATE";
58
59 public static final String AUTH_MODULE_DELETE = "AUTH_MODULE_DELETE";
60
61 public static final String ATTR_REPO_LIST = "ATTR_REPO_LIST";
62
63 public static final String ATTR_REPO_CREATE = "ATTR_REPO_CREATE";
64
65 public static final String ATTR_REPO_READ = "ATTR_REPO_READ";
66
67 public static final String ATTR_REPO_UPDATE = "ATTR_REPO_UPDATE";
68
69 public static final String ATTR_REPO_DELETE = "ATTR_REPO_DELETE";
70
71 public static final String SAML2_IDP_ENTITY_SET = "SAML2_IDP_ENTITY_SET";
72
73 public static final String SAML2_IDP_ENTITY_LIST = "SAML2_IDP_ENTITY_LIST";
74
75 public static final String SAML2_IDP_ENTITY_GET = "SAML2_IDP_ENTITY_GET";
76
77 public static final String SAML2_SP_ENTITY_SET = "SAML2_SP_ENTITY_SET";
78
79 public static final String SAML2_SP_ENTITY_DELETE = "SAML2_SP_ENTITY_DELETE";
80
81 public static final String SAML2_SP_ENTITY_LIST = "SAML2_SP_ENTITY_LIST";
82
83 public static final String SAML2_SP_ENTITY_GET = "SAML2_SP_ENTITY_GET";
84
85 public static final String AUTH_PROFILE_DELETE = "AUTH_PROFILE_DELETE";
86
87 public static final String AUTH_PROFILE_CREATE = "AUTH_PROFILE_CREATE";
88
89 public static final String AUTH_PROFILE_UPDATE = "AUTH_PROFILE_UPDATE";
90
91 public static final String AUTH_PROFILE_READ = "AUTH_PROFILE_READ";
92
93 public static final String AUTH_PROFILE_LIST = "AUTH_PROFILE_LIST";
94
95 public static final String OIDC_JWKS_GENERATE = "OIDC_JWKS_GENERATE";
96
97 public static final String OIDC_JWKS_READ = "OIDC_JWKS_READ";
98
99 public static final String OIDC_JWKS_SET = "OIDC_JWKS_SET";
100
101 public static final String OIDC_JWKS_DELETE = "OIDC_JWKS_DELETE";
102
103 public static final String WA_CONFIG_LIST = "WA_CONFIG_LIST";
104
105 public static final String WA_CONFIG_SET = "WA_CONFIG_SET";
106
107 public static final String WA_CONFIG_DELETE = "WA_CONFIG_DELETE";
108
109 public static final String WA_CONFIG_GET = "WA_CONFIG_GET";
110
111 public static final String WA_CONFIG_PUSH = "WA_CONFIG_PUSH";
112
113 public static final String WA_SESSION_LIST = "WA_SESSION_LIST";
114
115 public static final String WA_SESSION_DELETE = "WA_SESSION_DELETE";
116
117 private static final Set<String> VALUES;
118
119 static {
120 Set<String> values = new TreeSet<>();
121 for (Field field : AMEntitlement.class.getDeclaredFields()) {
122 if (Modifier.isStatic(field.getModifiers()) && String.class.equals(field.getType())) {
123 values.add(field.getName());
124 }
125 }
126 VALUES = Collections.unmodifiableSet(values);
127 }
128
129 public static Set<String> values() {
130 return VALUES;
131 }
132
133 private AMEntitlement() {
134
135 }
136 }