gluu
公開メンバ関数 | 変数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.action.uma.UpdateResourceAction クラス
org.gluu.oxtrust.action.uma.UpdateResourceAction の継承関係図
Inheritance graph
org.gluu.oxtrust.action.uma.UpdateResourceAction 連携図
Collaboration graph

公開メンバ関数

List< OxAuthClientgetClientList ()
 
void setClientList (List< OxAuthClient > clientList)
 
String getScopeSelection ()
 
void setScopeSelection (String scopeSelection)
 
String modify ()
 
String cancel ()
 
String save ()
 
String delete ()
 
void destroy () throws Exception
 
void searchAvailableScopes ()
 
void selectAddedScopes ()
 
void acceptSelectScopes ()
 
void cancelSelectScopes ()
 
void addScope (UmaScopeDescription scope)
 
void removeScope (String inum)
 
void searchAvailableClients ()
 
void selectAddedClients ()
 
void acceptSelectClients ()
 
void cancelSelectClients ()
 
void addClient (OxAuthClient client)
 
void removeClient (String inum)
 
void acceptResource ()
 
void cancelResource ()
 
void removeResource (String resource)
 
boolean isUpdate ()
 
UmaResource getResource ()
 
List< DisplayNameEntry > getScopes ()
 
List< SelectableEntity< UmaScopeDescription > > getAvailableScopes ()
 
String getSearchAvailableScopePattern ()
 
void setSearchAvailableScopePattern (String searchAvailableScopePattern)
 
List< DisplayNameEntry > getClients ()
 
List< SelectableEntity< OxAuthClient > > getAvailableClients ()
 
String getSearchAvailableClientPattern ()
 
void setSearchAvailableClientPattern (String searchAvailableClientPattern)
 
String getNewResource ()
 
void setNewResource (String newResource)
 
List< String > getResources ()
 
String getOxId ()
 
void setOxId (String oxId)
 

変数

String oldSearchAvailableScopePattern
 
String oldSearchAvailableClientPattern
 

非公開メンバ関数

String add ()
 
String update ()
 
Set< String > getAddedScopesInums ()
 
void updateScopes ()
 
List< DisplayNameEntry > getScopesDisplayNameEntries ()
 
Set< String > getAddedClientsInums ()
 
void updateClients ()
 
List< DisplayNameEntry > getClientDisplayNameEntries ()
 
void updateResources ()
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
Identity identity
 
ResourceSetService umaResourcesService
 
ScopeDescriptionService scopeDescriptionService
 
ClientService clientService
 
LookupService lookupService
 
String oxId
 
UmaResource resource
 
List< DisplayNameEntry > scopes
 
List< DisplayNameEntry > clients
 
List< String > resources
 
List< SelectableEntity< UmaScopeDescription > > availableScopes
 
String searchAvailableScopePattern
 
List< SelectableEntity< OxAuthClient > > availableClients
 
String searchAvailableClientPattern
 
String newResource
 
boolean update
 
String scopeSelection ="Scopes"
 
List< OxAuthClientclientList
 

静的非公開変数類

static final long serialVersionUID = 9180729281938167478L
 

詳解

Action class for view and update resource sets

著者
Yuriy Movchan Date: 11/21/2012

関数詳解

◆ acceptResource()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.acceptResource ( )
inline
498  {
499  if (!this.resources.contains(this.newResource)) {
500  this.resources.add(this.newResource);
501  }
502 
503  cancelResource();
504  }
List< String > resources
Definition: UpdateResourceAction.java:82
void cancelResource()
Definition: UpdateResourceAction.java:506
String newResource
Definition: UpdateResourceAction.java:90

◆ acceptSelectClients()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.acceptSelectClients ( )
inline
412  {
413  Set<String> addedClientInums = getAddedClientsInums();
414 
415  for (SelectableEntity<OxAuthClient> availableClient : this.availableClients) {
416  OxAuthClient oxAuthClient = availableClient.getEntity();
417  String oxAuthClientInum = oxAuthClient.getInum();
418  if (availableClient.isSelected() && !addedClientInums.contains(oxAuthClientInum)) {
419  addClient(oxAuthClient);
420  }
421 
422  if (!availableClient.isSelected() && addedClientInums.contains(oxAuthClientInum)) {
423  removeClient(oxAuthClientInum);
424  }
425  }
426  }
Set< String > getAddedClientsInums()
Definition: UpdateResourceAction.java:428
void addClient(OxAuthClient client)
Definition: UpdateResourceAction.java:445
List< SelectableEntity< OxAuthClient > > availableClients
Definition: UpdateResourceAction.java:87
void removeClient(String inum)
Definition: UpdateResourceAction.java:449

◆ acceptSelectScopes()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.acceptSelectScopes ( )
inline
308  {
309  Set<String> addedScopeInums = getAddedScopesInums();
310 
311  for (SelectableEntity<UmaScopeDescription> availableScope : this.availableScopes) {
312  UmaScopeDescription scopeDescription = availableScope.getEntity();
313  String scopeDescriptionInum = scopeDescription.getInum();
314 
315  if (availableScope.isSelected() && !addedScopeInums.contains(scopeDescriptionInum)) {
316  addScope(scopeDescription);
317  }
318 
319  if (!availableScope.isSelected() && addedScopeInums.contains(scopeDescriptionInum)) {
320  removeScope(scopeDescriptionInum);
321  }
322  }
323 
324  }
List< SelectableEntity< UmaScopeDescription > > availableScopes
Definition: UpdateResourceAction.java:84
void removeScope(String inum)
Definition: UpdateResourceAction.java:347
Set< String > getAddedScopesInums()
Definition: UpdateResourceAction.java:326
void addScope(UmaScopeDescription scope)
Definition: UpdateResourceAction.java:342

◆ add()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.add ( )
inlineprivate
143  {
144  this.resource = new UmaResource();
145 
146  this.scopes = new ArrayList<DisplayNameEntry>();
147  this.clients = new ArrayList<DisplayNameEntry>();
148  this.clientList = new ArrayList<OxAuthClient>();
149  this.resources = new ArrayList<String>();
150 
151  return OxTrustConstants.RESULT_SUCCESS;
152  }
List< String > resources
Definition: UpdateResourceAction.java:82
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80
List< DisplayNameEntry > clients
Definition: UpdateResourceAction.java:81
UmaResource resource
Definition: UpdateResourceAction.java:79
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95

◆ addClient()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.addClient ( OxAuthClient  client)
inline
445  {
446  this.clientList.add(client);
447  }
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95

◆ addScope()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.addScope ( UmaScopeDescription  scope)
inline
342  {
343  DisplayNameEntry oneScope = new DisplayNameEntry(scope.getDn(), scope.getId(), scope.getDisplayName());
344  this.scopes.add(oneScope);
345  }
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80

◆ cancel()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.cancel ( )
inline
192  {
193  if (update) {
194  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateResourceAction.resource.name}' not updated");
195  } else {
196  facesMessages.add(FacesMessage.SEVERITY_INFO, "New UMA resource not added");
197  }
198 
199  conversationService.endConversation();
200 
201  return OxTrustConstants.RESULT_SUCCESS;
202  }
FacesMessages facesMessages
Definition: UpdateResourceAction.java:58
String update()
Definition: UpdateResourceAction.java:154
ConversationService conversationService
Definition: UpdateResourceAction.java:61

◆ cancelResource()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.cancelResource ( )
inline
506  {
507  this.newResource = null;
508  }
String newResource
Definition: UpdateResourceAction.java:90

◆ cancelSelectClients()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.cancelSelectClients ( )
inline
442  {
443  }

◆ cancelSelectScopes()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.cancelSelectScopes ( )
inline
339  {
340  }

◆ delete()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.delete ( )
inline
253  {
254  if (update) {
255  // Remove resource set
256  try {
258 
259  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateResourceAction.resource.name}' removed successfully");
260  conversationService.endConversation();
261 
262  return OxTrustConstants.RESULT_SUCCESS;
263  } catch (BasePersistenceException ex) {
264  log.error("Failed to remove resource set {}", this.resource.getInum(), ex);
265  }
266  }
267 
268  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to remove UMA resource '#{updateResourceAction.resource.name}'");
269 
270  return OxTrustConstants.RESULT_FAILURE;
271  }
FacesMessages facesMessages
Definition: UpdateResourceAction.java:58
String update()
Definition: UpdateResourceAction.java:154
ResourceSetService umaResourcesService
Definition: UpdateResourceAction.java:67
String getInum()
Definition: UmaResource.java:99
Logger log
Definition: UpdateResourceAction.java:55
void removeResource(UmaResource resource)
Definition: ResourceSetService.java:89
UmaResource resource
Definition: UpdateResourceAction.java:79
ConversationService conversationService
Definition: UpdateResourceAction.java:61

◆ destroy()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.destroy ( ) throws Exception
inline
274  {
275  cancel();
276  }
String cancel()
Definition: UpdateResourceAction.java:192

◆ getAddedClientsInums()

Set<String> org.gluu.oxtrust.action.uma.UpdateResourceAction.getAddedClientsInums ( )
inlineprivate
428  {
429  Set<String> addedClientInums = new HashSet<String>();
430 
431  if (this.availableClients == null) {
432  return addedClientInums;
433  }
434 
435  for (DisplayNameEntry clietn : this.clients) {
436  addedClientInums.add(clietn.getInum());
437  }
438 
439  return addedClientInums;
440  }
List< SelectableEntity< OxAuthClient > > availableClients
Definition: UpdateResourceAction.java:87
List< DisplayNameEntry > clients
Definition: UpdateResourceAction.java:81

◆ getAddedScopesInums()

Set<String> org.gluu.oxtrust.action.uma.UpdateResourceAction.getAddedScopesInums ( )
inlineprivate
326  {
327  Set<String> addedScopeInums = new HashSet<String>();
328 
329  if (this.availableScopes == null) {
330  return addedScopeInums;
331  }
332 
333  for (DisplayNameEntry scope : this.scopes) {
334  addedScopeInums.add(scope.getInum());
335  }
336  return addedScopeInums;
337  }
List< SelectableEntity< UmaScopeDescription > > availableScopes
Definition: UpdateResourceAction.java:84
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80

◆ getAvailableClients()

List<SelectableEntity<OxAuthClient> > org.gluu.oxtrust.action.uma.UpdateResourceAction.getAvailableClients ( )
inline
544  {
545  return this.availableClients;
546  }
List< SelectableEntity< OxAuthClient > > availableClients
Definition: UpdateResourceAction.java:87

◆ getAvailableScopes()

List<SelectableEntity<UmaScopeDescription> > org.gluu.oxtrust.action.uma.UpdateResourceAction.getAvailableScopes ( )
inline
528  {
529  return availableScopes;
530  }
List< SelectableEntity< UmaScopeDescription > > availableScopes
Definition: UpdateResourceAction.java:84

◆ getClientDisplayNameEntries()

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.getClientDisplayNameEntries ( )
inlineprivate
479  {
480  List<DisplayNameEntry> result = new ArrayList<DisplayNameEntry>();
481  List<DisplayNameEntry> tmp = lookupService.getDisplayNameEntries(clientService.getDnForClient(null), this.resource.getClients());
482  if (tmp != null) {
483  result.addAll(tmp);
484  }
485 
486  return result;
487  }
LookupService lookupService
Definition: UpdateResourceAction.java:76
List< String > getClients()
Definition: UmaResource.java:115
String getDnForClient(String inum)
Definition: ClientService.java:129
UmaResource resource
Definition: UpdateResourceAction.java:79
ClientService clientService
Definition: UpdateResourceAction.java:73

◆ getClientList()

List<OxAuthClient> org.gluu.oxtrust.action.uma.UpdateResourceAction.getClientList ( )
inline
97  {
98  return clientList;
99  }
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95

◆ getClients()

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.getClients ( )
inline
540  {
541  return clients;
542  }
List< DisplayNameEntry > clients
Definition: UpdateResourceAction.java:81

◆ getNewResource()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.getNewResource ( )
inline
556  {
557  return newResource;
558  }
String newResource
Definition: UpdateResourceAction.java:90

◆ getOxId()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.getOxId ( )
inline
568  {
569  return oxId;
570  }
String oxId
Definition: UpdateResourceAction.java:78

◆ getResource()

UmaResource org.gluu.oxtrust.action.uma.UpdateResourceAction.getResource ( )
inline
520  {
521  return resource;
522  }
UmaResource resource
Definition: UpdateResourceAction.java:79

◆ getResources()

List<String> org.gluu.oxtrust.action.uma.UpdateResourceAction.getResources ( )
inline
564  {
565  return resources;
566  }
List< String > resources
Definition: UpdateResourceAction.java:82

◆ getScopes()

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.getScopes ( )
inline
524  {
525  return scopes;
526  }
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80

◆ getScopesDisplayNameEntries()

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.getScopesDisplayNameEntries ( )
inlineprivate
377  {
378  List<DisplayNameEntry> result = new ArrayList<DisplayNameEntry>();
379  List<DisplayNameEntry> tmp = lookupService.getDisplayNameEntries(scopeDescriptionService.getDnForScopeDescription(null),
380  this.resource.getScopes());
381  if (tmp != null) {
382  result.addAll(tmp);
383  }
384 
385  return result;
386  }
ScopeDescriptionService scopeDescriptionService
Definition: UpdateResourceAction.java:70
LookupService lookupService
Definition: UpdateResourceAction.java:76
List< String > getScopes()
Definition: UmaResource.java:150
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
UmaResource resource
Definition: UpdateResourceAction.java:79

◆ getScopeSelection()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.getScopeSelection ( )
inline
106  {
107  return scopeSelection;
108  }
String scopeSelection
Definition: UpdateResourceAction.java:93

◆ getSearchAvailableClientPattern()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.getSearchAvailableClientPattern ( )
inline
548  {
550  }
String searchAvailableClientPattern
Definition: UpdateResourceAction.java:88

◆ getSearchAvailableScopePattern()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.getSearchAvailableScopePattern ( )
inline
532  {
534  }
String searchAvailableScopePattern
Definition: UpdateResourceAction.java:85

◆ isUpdate()

boolean org.gluu.oxtrust.action.uma.UpdateResourceAction.isUpdate ( )
inline
516  {
517  return update;
518  }
String update()
Definition: UpdateResourceAction.java:154

◆ modify()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.modify ( )
inline
114  {
115  if (this.resource != null) {
116  return OxTrustConstants.RESULT_SUCCESS;
117  }
118 
119  this.update = StringHelper.isNotEmpty(this.oxId);
120 
121  try {
123  } catch (Exception ex) {
124  log.error("Failed to initialize form", ex);
125 
126  if (update) {
127  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to find UMA resource");
128  } else {
129  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add UMA resource");
130  }
131  conversationService.endConversation();
132 
133  return OxTrustConstants.RESULT_FAILURE;
134  }
135 
136  if (update) {
137  return update();
138  } else {
139  return add();
140  }
141  }
FacesMessages facesMessages
Definition: UpdateResourceAction.java:58
void prepareResourceBranch()
Definition: ResourceSetService.java:60
String update()
Definition: UpdateResourceAction.java:154
ResourceSetService umaResourcesService
Definition: UpdateResourceAction.java:67
Logger log
Definition: UpdateResourceAction.java:55
String oxId
Definition: UpdateResourceAction.java:78
UmaResource resource
Definition: UpdateResourceAction.java:79
String add()
Definition: UpdateResourceAction.java:143
ConversationService conversationService
Definition: UpdateResourceAction.java:61

◆ removeClient()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.removeClient ( String  inum)
inline
449  {
450  if (StringHelper.isEmpty(inum)) {
451  return;
452  }
453 
454  String removeClientInum = clientService.getDnForClient(inum);
455 
456  for (Iterator<OxAuthClient> iterator = this.clientList.iterator(); iterator.hasNext();) {
457  OxAuthClient oneClient = iterator.next();
458  if (removeClientInum.equals(oneClient.getDn())) {
459  iterator.remove();
460  break;
461  }
462  }
463  }
String getDnForClient(String inum)
Definition: ClientService.java:129
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95
ClientService clientService
Definition: UpdateResourceAction.java:73

◆ removeResource()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.removeResource ( String  resource)
inline
510  {
511  if (StringHelper.isNotEmpty(resource)) {
512  this.resources.remove(resource);
513  }
514  }
List< String > resources
Definition: UpdateResourceAction.java:82
UmaResource resource
Definition: UpdateResourceAction.java:79

◆ removeScope()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.removeScope ( String  inum)
inline
347  {
348  if (StringHelper.isEmpty(inum)) {
349  return;
350  }
351 
352  String removeScopeDn = scopeDescriptionService.getDnForScopeDescription(inum);
353 
354  for (Iterator<DisplayNameEntry> iterator = this.scopes.iterator(); iterator.hasNext();) {
355  DisplayNameEntry oneScope = iterator.next();
356  if (removeScopeDn.equals(oneScope.getDn())) {
357  iterator.remove();
358  break;
359  }
360  }
361  }
ScopeDescriptionService scopeDescriptionService
Definition: UpdateResourceAction.java:70
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80

◆ save()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.save ( )
inline
204  {
205  updateScopes();
206  updateClients();
207  updateResources();
208 
209  if (this.update) {
210  resource.setRev(String.valueOf(StringHelper.toInteger(resource.getRev(), 0) + 1));
211  // Update resource set
212  try {
214  } catch (BasePersistenceException ex) {
215  log.error("Failed to update resource set '{}'", this.resource.getInum(), ex);
216  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update UMA resource '#{updateResourceAction.resource.name}'");
217  return OxTrustConstants.RESULT_FAILURE;
218  }
219 
220  log.debug("Resource were updated successfully");
221  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateResourceAction.resource.name}' updated successfully");
222 
223  return OxTrustConstants.RESULT_SUCCESS;
224  } else {
225  // Prepare resource set
226  String id = String.valueOf(System.currentTimeMillis());
227  String resourceSetDn = umaResourcesService.getDnForResource(id);
228  this.resource.setDn(resourceSetDn);
229  this.resource.setRev(String.valueOf(0));
230  this.resource.setCreator(identity.getUser().getDn());
231 
232  // Save resource set
233  try {
235  } catch (BasePersistenceException ex) {
236  log.error("Failed to add new resource set '{}'", this.resource.getInum(), ex);
237  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add new UMA resource");
238 
239  return OxTrustConstants.RESULT_FAILURE;
240  }
241 
242  log.debug("Resource were add successfully");
243  facesMessages.add(FacesMessage.SEVERITY_INFO, "New UMA resource '#{updateResourceAction.resource.name}' added successfully");
244  conversationService.endConversation();
245 
246  this.update = true;
247  this.oxId = id;
248 
249  return OxTrustConstants.RESULT_UPDATE;
250  }
251  }
FacesMessages facesMessages
Definition: UpdateResourceAction.java:58
void setCreator(String creator)
Definition: UmaResource.java:178
Identity identity
Definition: UpdateResourceAction.java:64
void setRev(String rev)
Definition: UmaResource.java:170
void addResource(UmaResource resource)
Definition: ResourceSetService.java:71
String update()
Definition: UpdateResourceAction.java:154
void setDn(String dn)
Definition: UmaResource.java:87
String getRev()
Definition: UmaResource.java:166
GluuCustomPerson getUser()
Definition: Identity.java:39
ResourceSetService umaResourcesService
Definition: UpdateResourceAction.java:67
String getInum()
Definition: UmaResource.java:99
String getDnForResource(String oxId)
Definition: ResourceSetService.java:193
void updateScopes()
Definition: UpdateResourceAction.java:363
Logger log
Definition: UpdateResourceAction.java:55
String oxId
Definition: UpdateResourceAction.java:78
void updateResource(UmaResource resource)
Definition: ResourceSetService.java:80
UmaResource resource
Definition: UpdateResourceAction.java:79
void updateResources()
Definition: UpdateResourceAction.java:489
void updateClients()
Definition: UpdateResourceAction.java:465
ConversationService conversationService
Definition: UpdateResourceAction.java:61

◆ searchAvailableClients()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.searchAvailableClients ( )
inline
388  {
389  if (Util.equals(this.oldSearchAvailableClientPattern, this.searchAvailableClientPattern)) {
390  return;
391  }
392 
393  try {
394  this.availableClients = SelectableEntityHelper.convertToSelectableEntityModel(clientService.searchClients(
395  this.searchAvailableClientPattern, 100));
397 
399  } catch (Exception ex) {
400  log.error("Failed to find clients", ex);
401  }
402  }
List< OxAuthClient > searchClients(String pattern, int sizeLimit)
Definition: ClientService.java:205
String searchAvailableClientPattern
Definition: UpdateResourceAction.java:88
List< SelectableEntity< OxAuthClient > > availableClients
Definition: UpdateResourceAction.java:87
String oldSearchAvailableClientPattern
Definition: UpdateResourceAction.java:88
Logger log
Definition: UpdateResourceAction.java:55
void selectAddedClients()
Definition: UpdateResourceAction.java:404
ClientService clientService
Definition: UpdateResourceAction.java:73

◆ searchAvailableScopes()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.searchAvailableScopes ( )
inline
278  {
279  if (Util.equals(this.oldSearchAvailableScopePattern, this.searchAvailableScopePattern)) {
280  return;
281  }
282 
283  try {
284  List<UmaScopeDescription> resultScopeDescriptions;
285  if (StringHelper.isEmpty(this.searchAvailableScopePattern)) {
286  resultScopeDescriptions = scopeDescriptionService.getAllScopeDescriptions(100);
287  } else {
289  }
290 
291  this.availableScopes = SelectableEntityHelper.convertToSelectableEntityModel(resultScopeDescriptions);
293 
295  } catch (Exception ex) {
296  log.error("Failed to find scopes", ex);
297  }
298  }
List< UmaScopeDescription > getAllScopeDescriptions(String... ldapReturnAttributes)
Definition: ScopeDescriptionService.java:121
List< SelectableEntity< UmaScopeDescription > > availableScopes
Definition: UpdateResourceAction.java:84
String oldSearchAvailableScopePattern
Definition: UpdateResourceAction.java:85
ScopeDescriptionService scopeDescriptionService
Definition: UpdateResourceAction.java:70
void selectAddedScopes()
Definition: UpdateResourceAction.java:300
Logger log
Definition: UpdateResourceAction.java:55
String searchAvailableScopePattern
Definition: UpdateResourceAction.java:85
List< UmaScopeDescription > findScopeDescriptions(String pattern, int sizeLimit)
Definition: ScopeDescriptionService.java:135

◆ selectAddedClients()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.selectAddedClients ( )
inline
404  {
405  Set<String> addedClientInums = getAddedClientsInums();
406 
407  for (SelectableEntity<OxAuthClient> availableClient : this.availableClients) {
408  availableClient.setSelected(addedClientInums.contains(availableClient.getEntity().getInum()));
409  }
410  }
Set< String > getAddedClientsInums()
Definition: UpdateResourceAction.java:428
List< SelectableEntity< OxAuthClient > > availableClients
Definition: UpdateResourceAction.java:87

◆ selectAddedScopes()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.selectAddedScopes ( )
inline
300  {
301  Set<String> addedScopeInums = getAddedScopesInums();
302 
303  for (SelectableEntity<UmaScopeDescription> availableScope : this.availableScopes) {
304  availableScope.setSelected(addedScopeInums.contains(availableScope.getEntity().getInum()));
305  }
306  }
List< SelectableEntity< UmaScopeDescription > > availableScopes
Definition: UpdateResourceAction.java:84
Set< String > getAddedScopesInums()
Definition: UpdateResourceAction.java:326

◆ setClientList()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setClientList ( List< OxAuthClient clientList)
inline
101  {
102  this.clientList = clientList;
103  }
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95

◆ setNewResource()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setNewResource ( String  newResource)
inline
560  {
561  this.newResource = newResource;
562  }
String newResource
Definition: UpdateResourceAction.java:90

◆ setOxId()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setOxId ( String  oxId)
inline
572  {
573  this.oxId = oxId;
574  }
String oxId
Definition: UpdateResourceAction.java:78

◆ setScopeSelection()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setScopeSelection ( String  scopeSelection)
inline
110  {
112  }
String scopeSelection
Definition: UpdateResourceAction.java:93

◆ setSearchAvailableClientPattern()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setSearchAvailableClientPattern ( String  searchAvailableClientPattern)
inline
552  {
554  }
String searchAvailableClientPattern
Definition: UpdateResourceAction.java:88

◆ setSearchAvailableScopePattern()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.setSearchAvailableScopePattern ( String  searchAvailableScopePattern)
inline
536  {
538  }
String searchAvailableScopePattern
Definition: UpdateResourceAction.java:85

◆ update()

String org.gluu.oxtrust.action.uma.UpdateResourceAction.update ( )
inlineprivate
154  {
155  log.debug("Loading UMA resource set '{}'", this.oxId);
156  try {
157  String resourceDn = umaResourcesService.getDnForResource(this.oxId);
158  this.resource = umaResourcesService.getResourceByDn(resourceDn);
159  } catch (BasePersistenceException ex) {
160  log.error("Failed to find resource set '{}'", this.oxId, ex);
161  return OxTrustConstants.RESULT_FAILURE;
162  }
163 
164  if (this.resource == null) {
165  log.error("Resource set is null");
166  return OxTrustConstants.RESULT_FAILURE;
167  }
168 
171 
172 
173  this.clientList = new ArrayList<OxAuthClient>();
174  List<String> list = this.resource.getClients();
175  if (list != null) {
176  for (String clientDn : list) {
177  OxAuthClient oxAuthClient = clientService.getClientByDn(clientDn);
178  clientList.add(oxAuthClient);
179  }
180  }
181 
182 
183  if (this.resource.getResources() == null) {
184  this.resources = new ArrayList<String>();
185  } else {
186  this.resources = new ArrayList<String>(this.resource.getResources());
187  }
188 
189  return OxTrustConstants.RESULT_SUCCESS;
190  }
List< String > resources
Definition: UpdateResourceAction.java:82
List< String > getClients()
Definition: UmaResource.java:115
UmaResource getResourceByDn(String dn)
Definition: ResourceSetService.java:159
ResourceSetService umaResourcesService
Definition: UpdateResourceAction.java:67
String getDnForResource(String oxId)
Definition: ResourceSetService.java:193
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80
List< DisplayNameEntry > clients
Definition: UpdateResourceAction.java:81
Logger log
Definition: UpdateResourceAction.java:55
List< DisplayNameEntry > getClientDisplayNameEntries()
Definition: UpdateResourceAction.java:479
String oxId
Definition: UpdateResourceAction.java:78
OxAuthClient getClientByDn(String Dn)
Definition: ClientService.java:233
UmaResource resource
Definition: UpdateResourceAction.java:79
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95
List< String > getResources()
Definition: UmaResource.java:158
List< DisplayNameEntry > getScopesDisplayNameEntries()
Definition: UpdateResourceAction.java:377
ClientService clientService
Definition: UpdateResourceAction.java:73

◆ updateClients()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.updateClients ( )
inlineprivate
465  {
466  if ((this.clientList == null) || (this.clientList.size() == 0)) {
467  this.resource.setClients(null);
468  return;
469  }
470 
471  List<String> tmpClients = new ArrayList<String>();
472  for (OxAuthClient client : this.clientList) {
473  tmpClients.add(client.getDn());
474  }
475 
476  this.resource.setClients(tmpClients);
477  }
void setClients(List< String > p_clients)
Definition: UmaResource.java:122
UmaResource resource
Definition: UpdateResourceAction.java:79
List< OxAuthClient > clientList
Definition: UpdateResourceAction.java:95

◆ updateResources()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.updateResources ( )
inlineprivate
489  {
490  if ((this.resources == null) || (this.resources.size() == 0)) {
491  this.resource.setResources(null);
492  return;
493  }
494 
495  this.resource.setResources(this.resources);
496  }
void setResources(List< String > resources)
Definition: UmaResource.java:162
List< String > resources
Definition: UpdateResourceAction.java:82
UmaResource resource
Definition: UpdateResourceAction.java:79

◆ updateScopes()

void org.gluu.oxtrust.action.uma.UpdateResourceAction.updateScopes ( )
inlineprivate
363  {
364  if ((this.scopes == null) || (this.scopes.size() == 0)) {
365  this.resource.setScopes(null);
366  return;
367  }
368 
369  List<String> tmpScopes = new ArrayList<String>();
370  for (DisplayNameEntry scope : this.scopes) {
371  tmpScopes.add(scope.getDn());
372  }
373 
374  this.resource.setScopes(tmpScopes);
375  }
void setScopes(List< String > scopes)
Definition: UmaResource.java:154
List< DisplayNameEntry > scopes
Definition: UpdateResourceAction.java:80
UmaResource resource
Definition: UpdateResourceAction.java:79

メンバ詳解

◆ availableClients

List<SelectableEntity<OxAuthClient> > org.gluu.oxtrust.action.uma.UpdateResourceAction.availableClients
private

◆ availableScopes

List<SelectableEntity<UmaScopeDescription> > org.gluu.oxtrust.action.uma.UpdateResourceAction.availableScopes
private

◆ clientList

List<OxAuthClient> org.gluu.oxtrust.action.uma.UpdateResourceAction.clientList
private

◆ clients

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.clients
private

◆ clientService

ClientService org.gluu.oxtrust.action.uma.UpdateResourceAction.clientService
private

◆ conversationService

ConversationService org.gluu.oxtrust.action.uma.UpdateResourceAction.conversationService
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.uma.UpdateResourceAction.facesMessages
private

◆ identity

Identity org.gluu.oxtrust.action.uma.UpdateResourceAction.identity
private

◆ log

Logger org.gluu.oxtrust.action.uma.UpdateResourceAction.log
private

◆ lookupService

LookupService org.gluu.oxtrust.action.uma.UpdateResourceAction.lookupService
private

◆ newResource

String org.gluu.oxtrust.action.uma.UpdateResourceAction.newResource
private

◆ oldSearchAvailableClientPattern

String org.gluu.oxtrust.action.uma.UpdateResourceAction.oldSearchAvailableClientPattern
package

◆ oldSearchAvailableScopePattern

String org.gluu.oxtrust.action.uma.UpdateResourceAction.oldSearchAvailableScopePattern
package

◆ oxId

String org.gluu.oxtrust.action.uma.UpdateResourceAction.oxId
private

◆ resource

UmaResource org.gluu.oxtrust.action.uma.UpdateResourceAction.resource
private

◆ resources

List<String> org.gluu.oxtrust.action.uma.UpdateResourceAction.resources
private

◆ scopeDescriptionService

ScopeDescriptionService org.gluu.oxtrust.action.uma.UpdateResourceAction.scopeDescriptionService
private

◆ scopes

List<DisplayNameEntry> org.gluu.oxtrust.action.uma.UpdateResourceAction.scopes
private

◆ scopeSelection

String org.gluu.oxtrust.action.uma.UpdateResourceAction.scopeSelection ="Scopes"
private

◆ searchAvailableClientPattern

String org.gluu.oxtrust.action.uma.UpdateResourceAction.searchAvailableClientPattern
private

◆ searchAvailableScopePattern

String org.gluu.oxtrust.action.uma.UpdateResourceAction.searchAvailableScopePattern
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.uma.UpdateResourceAction.serialVersionUID = 9180729281938167478L
staticprivate

◆ umaResourcesService

ResourceSetService org.gluu.oxtrust.action.uma.UpdateResourceAction.umaResourcesService
private

◆ update

boolean org.gluu.oxtrust.action.uma.UpdateResourceAction.update
private

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