gluu
公開メンバ関数 | 全メンバ一覧
org.gluu.oxtrust.service.external.ExternalScimService クラス
org.gluu.oxtrust.service.external.ExternalScimService の継承関係図
Inheritance graph
org.gluu.oxtrust.service.external.ExternalScimService 連携図
Collaboration graph

公開メンバ関数

 ExternalScimService ()
 
boolean executeScimCreateUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostCreateUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimUpdateUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostUpdateUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimDeleteUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostDeleteUserMethod (GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimCreateGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostCreateGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimUpdateGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostUpdateGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimDeleteGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimPostDeleteGroupMethod (GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
 
boolean executeScimCreateUserMethods (GluuCustomPerson user)
 
boolean executeScimPostCreateUserMethods (GluuCustomPerson user)
 
boolean executeScimUpdateUserMethods (GluuCustomPerson user)
 
boolean executeScimPostUpdateUserMethods (GluuCustomPerson user)
 
boolean executeScimDeleteUserMethods (GluuCustomPerson user)
 
boolean executeScimPostDeleteUserMethods (GluuCustomPerson user)
 
boolean executeScimCreateGroupMethods (GluuGroup group)
 
boolean executeScimPostCreateGroupMethods (GluuGroup group)
 
boolean executeScimUpdateGroupMethods (GluuGroup group)
 
boolean executeScimPostUpdateGroupMethods (GluuGroup group)
 
boolean executeScimDeleteGroupMethods (GluuGroup group)
 
boolean executeScimPostDeleteGroupMethods (GluuGroup group)
 

詳解

著者
Val Pecaoco
jgomer

構築子と解体子

◆ ExternalScimService()

org.gluu.oxtrust.service.external.ExternalScimService.ExternalScimService ( )
inline
29  {
30  super(CustomScriptType.SCIM);
31  }

関数詳解

◆ executeScimCreateGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimCreateGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
156  {
157 
158  try {
159  log.debug("Executing python 'SCIM Create Group' method");
160  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
161  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
162 
163  boolean result = externalType.createGroup(group, configurationAttributes);
164  log.debug("executeScimCreateGroupMethod result = " + result);
165  return result;
166 
167  } catch (Exception e) {
168  log.error(e.getMessage(), e);
169  saveScriptError(customScriptConfiguration.getCustomScript(), e);
170  }
171  return false;
172 
173  }

◆ executeScimCreateGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimCreateGroupMethods ( GluuGroup  group)
inline
345  {
346 
347  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
348  if (!executeScimCreateGroupMethod(group, customScriptConfiguration)) {
349  return false;
350  }
351  }
352  return true;
353 
354  }
boolean executeScimCreateGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:156

◆ executeScimCreateUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimCreateUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
33  {
34 
35  try {
36  log.debug("Executing python 'SCIM Create User' method");
37  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
38  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
39 
40  boolean result = externalType.createUser(user, configurationAttributes);
41  log.debug("executeScimCreateUserMethod result = " + result);
42  return result;
43 
44  } catch (Exception e) {
45  log.error(e.getMessage(), e);
46  saveScriptError(customScriptConfiguration.getCustomScript(), e);
47  }
48  return false;
49 
50  }

◆ executeScimCreateUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimCreateUserMethods ( GluuCustomPerson  user)
inline
279  {
280 
281  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
282  if (!executeScimCreateUserMethod(user, customScriptConfiguration)) {
283  return false;
284  }
285  }
286  return true;
287 
288  }
boolean executeScimCreateUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:33

◆ executeScimDeleteGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimDeleteGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
238  {
239 
240  try {
241  log.debug("Executing python 'SCIM Delete Group' method");
242  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
243  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
244 
245  boolean result = externalType.deleteGroup(group, configurationAttributes);
246  log.debug("executeScimDeleteGroupMethod result = " + result);
247  return result;
248 
249  } catch (Exception e) {
250  log.error(e.getMessage(), e);
251  saveScriptError(customScriptConfiguration.getCustomScript(), e);
252  }
253  return false;
254 
255  }

◆ executeScimDeleteGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimDeleteGroupMethods ( GluuGroup  group)
inline
389  {
390 
391  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
392  if (!executeScimDeleteGroupMethod(group, customScriptConfiguration)) {
393  return false;
394  }
395  }
396  return true;
397 
398  }
boolean executeScimDeleteGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:238

◆ executeScimDeleteUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimDeleteUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
115  {
116 
117  try {
118  log.debug("Executing python 'SCIM Delete User' method");
119  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
120  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
121 
122  boolean result = externalType.deleteUser(user, configurationAttributes);
123  log.debug("executeScimDeleteUserMethod result = " + result);
124  return result;
125 
126  } catch (Exception e) {
127  log.error(e.getMessage(), e);
128  saveScriptError(customScriptConfiguration.getCustomScript(), e);
129  }
130  return false;
131 
132  }

◆ executeScimDeleteUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimDeleteUserMethods ( GluuCustomPerson  user)
inline
323  {
324 
325  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
326  if (!executeScimDeleteUserMethod(user, customScriptConfiguration)) {
327  return false;
328  }
329  }
330  return true;
331 
332  }
boolean executeScimDeleteUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:115

◆ executeScimPostCreateGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostCreateGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
175  {
176 
177  try {
178  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
179  return true;
180 
181  log.debug("Executing python 'SCIM Post Create Group' method");
182  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
183  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
184 
185  boolean result = externalType.postCreateGroup(group, configurationAttributes);
186  log.debug("executeScimPostCreateGroupMethod result = " + result);
187  return result;
188 
189  } catch (Exception e) {
190  log.error(e.getMessage(), e);
191  saveScriptError(customScriptConfiguration.getCustomScript(), e);
192  }
193  return false;
194 
195  }

◆ executeScimPostCreateGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostCreateGroupMethods ( GluuGroup  group)
inline
356  {
357 
358  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
359  if (!executeScimPostCreateGroupMethod(group, customScriptConfiguration)) {
360  return false;
361  }
362  }
363  return true;
364 
365  }
boolean executeScimPostCreateGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:175

◆ executeScimPostCreateUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostCreateUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
52  {
53 
54  try {
55  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
56  return true;
57 
58  log.debug("Executing python 'SCIM Post Create User' method");
59  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
60  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
61 
62  boolean result = externalType.postCreateUser(user, configurationAttributes);
63  log.debug("executeScimPostCreateUserMethod result = " + result);
64  return result;
65 
66  } catch (Exception e) {
67  log.error(e.getMessage(), e);
68  saveScriptError(customScriptConfiguration.getCustomScript(), e);
69  }
70  return false;
71 
72  }

◆ executeScimPostCreateUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostCreateUserMethods ( GluuCustomPerson  user)
inline
290  {
291 
292  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
293  if (!executeScimPostCreateUserMethod(user, customScriptConfiguration)) {
294  return false;
295  }
296  }
297  return true;
298 
299  }
boolean executeScimPostCreateUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:52

◆ executeScimPostDeleteGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostDeleteGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
257  {
258 
259  try {
260  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
261  return true;
262 
263  log.debug("Executing python 'SCIM Post Delete Group' method");
264  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
265  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
266 
267  boolean result = externalType.postDeleteGroup(group, configurationAttributes);
268  log.debug("executeScimPostDeleteGroupMethod result = " + result);
269  return result;
270 
271  } catch (Exception e) {
272  log.error(e.getMessage(), e);
273  saveScriptError(customScriptConfiguration.getCustomScript(), e);
274  }
275  return false;
276 
277  }

◆ executeScimPostDeleteGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostDeleteGroupMethods ( GluuGroup  group)
inline
400  {
401 
402  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
403  if (!executeScimPostDeleteGroupMethod(group, customScriptConfiguration)) {
404  return false;
405  }
406  }
407  return true;
408 
409  }
boolean executeScimPostDeleteGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:257

◆ executeScimPostDeleteUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostDeleteUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
134  {
135 
136  try {
137  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
138  return true;
139 
140  log.debug("Executing python 'SCIM Post Delete User' method");
141  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
142  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
143 
144  boolean result = externalType.postDeleteUser(user, configurationAttributes);
145  log.debug("executeScimPostDeleteUserMethod result = " + result);
146  return result;
147 
148  } catch (Exception e) {
149  log.error(e.getMessage(), e);
150  saveScriptError(customScriptConfiguration.getCustomScript(), e);
151  }
152  return false;
153 
154  }

◆ executeScimPostDeleteUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostDeleteUserMethods ( GluuCustomPerson  user)
inline
334  {
335 
336  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
337  if (!executeScimPostDeleteUserMethod(user, customScriptConfiguration)) {
338  return false;
339  }
340  }
341  return true;
342 
343  }
boolean executeScimPostDeleteUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:134

◆ executeScimPostUpdateGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostUpdateGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
216  {
217 
218  try {
219  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
220  return true;
221 
222  log.debug("Executing python 'SCIM Post Update Group' method");
223  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
224  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
225 
226  boolean result = externalType.postUpdateGroup(group, configurationAttributes);
227  log.debug("executeScimPostUpdateGroupMethod result = " + result);
228  return result;
229 
230  } catch (Exception e) {
231  log.error(e.getMessage(), e);
232  saveScriptError(customScriptConfiguration.getCustomScript(), e);
233  }
234  return false;
235 
236  }

◆ executeScimPostUpdateGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostUpdateGroupMethods ( GluuGroup  group)
inline
378  {
379 
380  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
381  if (!executeScimPostUpdateGroupMethod(group, customScriptConfiguration)) {
382  return false;
383  }
384  }
385  return true;
386 
387  }
boolean executeScimPostUpdateGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:216

◆ executeScimPostUpdateUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostUpdateUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
93  {
94 
95  try {
96  if (executeExternalGetApiVersion(customScriptConfiguration) < 2)
97  return true;
98 
99  log.debug("Executing python 'SCIM Post Update User' method");
100  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
101  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
102 
103  boolean result = externalType.postUpdateUser(user, configurationAttributes);
104  log.debug("executeScimPostUpdateUserMethod result = " + result);
105  return result;
106 
107  } catch (Exception e) {
108  log.error(e.getMessage(), e);
109  saveScriptError(customScriptConfiguration.getCustomScript(), e);
110  }
111  return false;
112 
113  }

◆ executeScimPostUpdateUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimPostUpdateUserMethods ( GluuCustomPerson  user)
inline
312  {
313 
314  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
315  if (!executeScimPostUpdateUserMethod(user, customScriptConfiguration)) {
316  return false;
317  }
318  }
319  return true;
320 
321  }
boolean executeScimPostUpdateUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:93

◆ executeScimUpdateGroupMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimUpdateGroupMethod ( GluuGroup  group,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
197  {
198 
199  try {
200  log.debug("Executing python 'SCIM Update Group' method");
201  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
202  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
203 
204  boolean result = externalType.updateGroup(group, configurationAttributes);
205  log.debug("executeScimUpdateGroupMethod result = " + result);
206  return result;
207 
208  } catch (Exception e) {
209  log.error(e.getMessage(), e);
210  saveScriptError(customScriptConfiguration.getCustomScript(), e);
211  }
212  return false;
213 
214  }

◆ executeScimUpdateGroupMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimUpdateGroupMethods ( GluuGroup  group)
inline
367  {
368 
369  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
370  if (!executeScimUpdateGroupMethod(group, customScriptConfiguration)) {
371  return false;
372  }
373  }
374  return true;
375 
376  }
boolean executeScimUpdateGroupMethod(GluuGroup group, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:197

◆ executeScimUpdateUserMethod()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimUpdateUserMethod ( GluuCustomPerson  user,
CustomScriptConfiguration  customScriptConfiguration 
)
inline
74  {
75 
76  try {
77  log.debug("Executing python 'SCIM Update User' method");
78  ScimType externalType = (ScimType) customScriptConfiguration.getExternalType();
79  Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
80 
81  boolean result = externalType.updateUser(user, configurationAttributes);
82  log.debug("executeScimUpdateUserMethod result = " + result);
83  return result;
84 
85  } catch (Exception e) {
86  log.error(e.getMessage(), e);
87  saveScriptError(customScriptConfiguration.getCustomScript(), e);
88  }
89  return false;
90 
91  }

◆ executeScimUpdateUserMethods()

boolean org.gluu.oxtrust.service.external.ExternalScimService.executeScimUpdateUserMethods ( GluuCustomPerson  user)
inline
301  {
302 
303  for (CustomScriptConfiguration customScriptConfiguration : this.customScriptConfigurations) {
304  if (!executeScimUpdateUserMethod(user, customScriptConfiguration)) {
305  return false;
306  }
307  }
308  return true;
309 
310  }
boolean executeScimUpdateUserMethod(GluuCustomPerson user, CustomScriptConfiguration customScriptConfiguration)
Definition: ExternalScimService.java:74

このクラス詳解は次のファイルから抽出されました: