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

公開メンバ関数

List< OxAuthClientgetClientList ()
 
void setClientList (List< OxAuthClient > clientList)
 
String modify ()
 
String cancel ()
 
String save ()
 
String delete ()
 
void removeIconImage ()
 
void destroy () throws Exception
 
void setIconImage (FileUploadEvent event)
 
byte [] getIconImageThumbData ()
 
String getIconImageSourceName ()
 
boolean isIconExist ()
 
void acceptSelectAuthorizationPolicies ()
 
void cancelSelectAuthorizationPolicies ()
 
void addAuthorizationPolicy (CustomScript addAuthorizationPolicy)
 
void removeAuthorizationPolicy (CustomScript removeAuthorizationPolicy)
 
void searchAvailableAuthorizationPolicies ()
 
boolean isUpdate ()
 
String getScopeInum ()
 
void setScopeInum (String scopeInum)
 
UmaScopeDescription getScopeDescription ()
 
List< SelectableEntity< CustomScript > > getAvailableAuthorizationPolicies ()
 
List< CustomScript > getAuthorizationPolicies ()
 

限定公開変数類

ScopeDescriptionService scopeDescriptionService
 

非公開メンバ関数

String add ()
 
String update ()
 
void setIconImageImpl (UploadedFile uploadedFile)
 
void initIconImage ()
 
List< CustomScript > getInitialAuthorizationPolicies ()
 
void updateAuthorizationPolicies ()
 
void selectAddedAuthorizationPolicies ()
 
Set< String > getAddedAuthorizationPolicyInums ()
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
Identity identity
 
ImageService imageService
 
JsonService jsonService
 
LookupService lookupService
 
CustomScriptService customScriptService
 
UmaMetadata umaMetadataConfiguration
 
ResourceSetService resourceSetService
 
ClientService clientService
 
String scopeInum
 
UmaScopeDescription scopeDescription
 
GluuImage curIconImage
 
List< CustomScript > authorizationPolicies
 
List< SelectableEntity< CustomScript > > availableAuthorizationPolicies
 
boolean update
 
List< OxAuthClientclientList
 

静的非公開変数類

static final long serialVersionUID = 6180729281938167478L
 
static final String [] CUSTOM_SCRIPT_RETURN_ATTRIBUTES = { "inum", "displayName", "description" }
 

詳解

Action class for view and update UMA resource

著者
Yuriy Movchan Date: 11/21/2012

関数詳解

◆ acceptSelectAuthorizationPolicies()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.acceptSelectAuthorizationPolicies ( )
inline
384  {
385  if (this.availableAuthorizationPolicies == null) {
386  return;
387  }
388 
389  Set<String> addedAuthorizationPolicyInums = getAddedAuthorizationPolicyInums();
390 
391  for (SelectableEntity<CustomScript> availableAuthorizationPolicy : this.availableAuthorizationPolicies) {
392  CustomScript authorizationPolicy = availableAuthorizationPolicy.getEntity();
393  if (availableAuthorizationPolicy.isSelected() && !addedAuthorizationPolicyInums.contains(authorizationPolicy.getInum())) {
394  addAuthorizationPolicy(authorizationPolicy);
395  }
396 
397  if (!availableAuthorizationPolicy.isSelected() && addedAuthorizationPolicyInums.contains(authorizationPolicy.getInum())) {
398  removeAuthorizationPolicy(authorizationPolicy);
399  }
400  }
401  }
Set< String > getAddedAuthorizationPolicyInums()
Definition: UpdateScopeDescriptionAction.java:459
void addAuthorizationPolicy(CustomScript addAuthorizationPolicy)
Definition: UpdateScopeDescriptionAction.java:406
List< SelectableEntity< CustomScript > > availableAuthorizationPolicies
Definition: UpdateScopeDescriptionAction.java:108
void removeAuthorizationPolicy(CustomScript removeAuthorizationPolicy)
Definition: UpdateScopeDescriptionAction.java:414

◆ add()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.add ( )
inlineprivate
151  {
152  if (this.scopeDescription != null) {
153  return OxTrustConstants.RESULT_SUCCESS;
154  }
155 
156  this.scopeDescription = new UmaScopeDescription();
157 
159 
160  return OxTrustConstants.RESULT_SUCCESS;
161  }
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
List< CustomScript > getInitialAuthorizationPolicies()
Definition: UpdateScopeDescriptionAction.java:353

◆ addAuthorizationPolicy()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.addAuthorizationPolicy ( CustomScript  addAuthorizationPolicy)
inline
406  {
407  if (addAuthorizationPolicy == null) {
408  return;
409  }
410 
412  }
void addAuthorizationPolicy(CustomScript addAuthorizationPolicy)
Definition: UpdateScopeDescriptionAction.java:406
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107

◆ cancel()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.cancel ( )
inline
202  {
203  if (update) {
204  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}' not updated");
205  } else {
206  facesMessages.add(FacesMessage.SEVERITY_INFO, "New UMA resource not added");
207  }
208 
209  conversationService.endConversation();
210 
211  return OxTrustConstants.RESULT_SUCCESS;
212  }
FacesMessages facesMessages
Definition: UpdateScopeDescriptionAction.java:69
String update()
Definition: UpdateScopeDescriptionAction.java:163
ConversationService conversationService
Definition: UpdateScopeDescriptionAction.java:72

◆ cancelSelectAuthorizationPolicies()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.cancelSelectAuthorizationPolicies ( )
inline
403  {
404  }

◆ delete()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.delete ( )
inline
267  {
268  if (update) {
269  // Remove scope description
270  try {
272 
273  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}' removed successfully");
274  conversationService.endConversation();
275 
276  return OxTrustConstants.RESULT_SUCCESS;
277  } catch (BasePersistenceException ex) {
278  log.error("Failed to remove scope description {}", this.scopeDescription.getId(), ex);
279  }
280  }
281 
282  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to remove UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}'");
283 
284  return OxTrustConstants.RESULT_FAILURE;
285  }
String getId()
Definition: UmaScopeDescription.java:107
Logger log
Definition: UpdateScopeDescriptionAction.java:66
ScopeDescriptionService scopeDescriptionService
Definition: UpdateScopeDescriptionAction.java:78
FacesMessages facesMessages
Definition: UpdateScopeDescriptionAction.java:69
String update()
Definition: UpdateScopeDescriptionAction.java:163
void removeScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:103
ConversationService conversationService
Definition: UpdateScopeDescriptionAction.java:72
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103

◆ destroy()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.destroy ( ) throws Exception
inline
293  {
294  cancel();
295  }
String cancel()
Definition: UpdateScopeDescriptionAction.java:202

◆ getAddedAuthorizationPolicyInums()

Set<String> org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getAddedAuthorizationPolicyInums ( )
inlineprivate
459  {
460  Set<String> addedAuthorizationPolicyInums = new HashSet<String>();
461 
462  for (CustomScript authorizationPolicy : this.authorizationPolicies) {
463  addedAuthorizationPolicyInums.add(authorizationPolicy.getInum());
464  }
465 
466  return addedAuthorizationPolicyInums;
467  }
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107

◆ getAuthorizationPolicies()

List<CustomScript> org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getAuthorizationPolicies ( )
inline
489  {
490  return authorizationPolicies;
491  }
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107

◆ getAvailableAuthorizationPolicies()

List<SelectableEntity<CustomScript> > org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getAvailableAuthorizationPolicies ( )
inline
485  {
486  return this.availableAuthorizationPolicies;
487  }
List< SelectableEntity< CustomScript > > availableAuthorizationPolicies
Definition: UpdateScopeDescriptionAction.java:108

◆ getClientList()

List<OxAuthClient> org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getClientList ( )
inline
114  {
115  return clientList;
116  }
List< OxAuthClient > clientList
Definition: UpdateScopeDescriptionAction.java:112

◆ getIconImageSourceName()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getIconImageSourceName ( )
inline
341  {
342  if (this.curIconImage != null) {
343  return this.curIconImage.getSourceName();
344  }
345 
346  return null;
347  }
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ getIconImageThumbData()

byte [] org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getIconImageThumbData ( )
inline
333  {
334  if ((this.curIconImage != null) && (this.curIconImage.getThumbData() != null)) {
335  return this.curIconImage.getThumbData();
336  }
337 
339  }
byte [] getBlankImageData()
Definition: ImageService.java:153
ImageService imageService
Definition: UpdateScopeDescriptionAction.java:81
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ getInitialAuthorizationPolicies()

List<CustomScript> org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getInitialAuthorizationPolicies ( )
inlineprivate
353  {
354  List<CustomScript> result = new ArrayList<CustomScript>();
355  if ((this.scopeDescription.getAuthorizationPolicies() == null) || (this.scopeDescription.getAuthorizationPolicies().size() == 0)) {
356  return result;
357  }
358 
359  List<DisplayNameEntry> displayNameEntries = lookupService.getDisplayNameEntries(customScriptService.baseDn(),
361  if (displayNameEntries != null) {
362  for (DisplayNameEntry displayNameEntry : displayNameEntries) {
363  result.add(new CustomScript(displayNameEntry.getDn(), displayNameEntry.getInum(), displayNameEntry.getDisplayName()));
364  }
365  }
366 
367  return result;
368  }
CustomScriptService customScriptService
Definition: UpdateScopeDescriptionAction.java:90
LookupService lookupService
Definition: UpdateScopeDescriptionAction.java:87
String baseDn()
Definition: CustomScriptService.java:30
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
List< String > getAuthorizationPolicies()
Definition: UmaScopeDescription.java:123

◆ getScopeDescription()

UmaScopeDescription org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getScopeDescription ( )
inline
481  {
482  return scopeDescription;
483  }
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103

◆ getScopeInum()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.getScopeInum ( )
inline
473  {
474  return scopeInum;
475  }
String scopeInum
Definition: UpdateScopeDescriptionAction.java:101

◆ initIconImage()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.initIconImage ( )
inlineprivate
322  {
323  String faviconImageAsXml = this.scopeDescription.getFaviconImageAsXml();
324  if (StringHelper.isNotEmpty(faviconImageAsXml)) {
325  try {
326  this.curIconImage = jsonService.jsonToObject(faviconImageAsXml, GluuImage.class);
327  } catch (Exception ex) {
328  log.error("Faield to deserialize image: '{}'", faviconImageAsXml, ex);
329  }
330  }
331  }
Logger log
Definition: UpdateScopeDescriptionAction.java:66
JsonService jsonService
Definition: UpdateScopeDescriptionAction.java:84
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
String getFaviconImageAsXml()
Definition: UmaScopeDescription.java:99
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ isIconExist()

boolean org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.isIconExist ( )
inline
349  {
350  return this.curIconImage != null;
351  }
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ isUpdate()

boolean org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.isUpdate ( )
inline
469  {
470  return update;
471  }
String update()
Definition: UpdateScopeDescriptionAction.java:163

◆ modify()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.modify ( )
inline
122  {
123  if (this.scopeDescription != null) {
124  return OxTrustConstants.RESULT_SUCCESS;
125  }
126 
127  this.update = StringHelper.isNotEmpty(this.scopeInum);
128 
129  try {
131  } catch (BasePersistenceException ex) {
132  log.error("Failed to initialize form", ex);
133 
134  if (update) {
135  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to find UMA resource");
136  } else {
137  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add UMA resource");
138  }
139  conversationService.endConversation();
140 
141  return OxTrustConstants.RESULT_FAILURE;
142  }
143 
144  if (update) {
145  return update();
146  } else {
147  return add();
148  }
149  }
Logger log
Definition: UpdateScopeDescriptionAction.java:66
ScopeDescriptionService scopeDescriptionService
Definition: UpdateScopeDescriptionAction.java:78
String scopeInum
Definition: UpdateScopeDescriptionAction.java:101
FacesMessages facesMessages
Definition: UpdateScopeDescriptionAction.java:69
String add()
Definition: UpdateScopeDescriptionAction.java:151
String update()
Definition: UpdateScopeDescriptionAction.java:163
void prepareScopeDescriptionBranch()
Definition: ScopeDescriptionService.java:60
ConversationService conversationService
Definition: UpdateScopeDescriptionAction.java:72
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103

◆ removeAuthorizationPolicy()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.removeAuthorizationPolicy ( CustomScript  removeAuthorizationPolicy)
inline
414  {
415  if (removeAuthorizationPolicy == null) {
416  return;
417  }
418 
419  for (Iterator<CustomScript> it = this.authorizationPolicies.iterator(); it.hasNext();) {
420  CustomScript authorizationPolicy = (CustomScript) it.next();
421 
422  if (StringHelper.equalsIgnoreCase(removeAuthorizationPolicy.getInum(), authorizationPolicy.getInum())) {
423  it.remove();
424  break;
425  }
426  }
427  }
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107
void removeAuthorizationPolicy(CustomScript removeAuthorizationPolicy)
Definition: UpdateScopeDescriptionAction.java:414

◆ removeIconImage()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.removeIconImage ( )
inline
287  {
288  this.curIconImage = null;
290  }
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
void setFaviconImageAsXml(String p_faviconImageAsXml)
Definition: UmaScopeDescription.java:103
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ save()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.save ( )
inline
214  {
217 
218  if (this.update) {
219  // Update scope description
220  try {
222  } catch (BasePersistenceException ex) {
223  log.error("Failed to update scope description '{}'", this.scopeDescription.getId(), ex);
224  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}'");
225  return OxTrustConstants.RESULT_FAILURE;
226  }
227 
228  log.debug("Scope description were updated successfully");
229  facesMessages.add(FacesMessage.SEVERITY_INFO, "UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}' updated successfully");
230 
231  return OxTrustConstants.RESULT_SUCCESS;
232  } else {
233  // Check if scope description with this name already exist
234  UmaScopeDescription exampleScopeDescription = new UmaScopeDescription();
235  exampleScopeDescription.setDn(scopeDescriptionService.getDnForScopeDescription(null));
236  exampleScopeDescription.setId(scopeDescription.getId());
237 
239  String scopeDescriptionDn = scopeDescriptionService.getDnForScopeDescription(inum);
240 
241  this.scopeDescription.setInum(inum);
242  this.scopeDescription.setDn(scopeDescriptionDn);
243  this.scopeDescription.setOwner(identity.getUser().getDn());
245 
246  // Save scope description
247  try {
249  } catch (BasePersistenceException ex) {
250  log.error("Failed to add new UMA resource '{}'", this.scopeDescription.getId(), ex);
251  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add new UMA resource");
252 
253  return OxTrustConstants.RESULT_FAILURE;
254  }
255 
256  log.debug("Scope description were add successfully");
257  facesMessages.add(FacesMessage.SEVERITY_INFO, "New UMA resource '#{updateScopeDescriptionAction.scopeDescription.displayName}' added successfully");
258  conversationService.endConversation();
259 
260  this.update = true;
261  this.scopeInum = inum;
262 
263  return OxTrustConstants.RESULT_UPDATE;
264  }
265  }
String getId()
Definition: UmaScopeDescription.java:107
Logger log
Definition: UpdateScopeDescriptionAction.java:66
ScopeDescriptionService scopeDescriptionService
Definition: UpdateScopeDescriptionAction.java:78
void setDisplayName(String p_displayName)
Definition: UmaScopeDescription.java:87
String scopeInum
Definition: UpdateScopeDescriptionAction.java:101
FacesMessages facesMessages
Definition: UpdateScopeDescriptionAction.java:69
void setId(String p_id)
Definition: UmaScopeDescription.java:111
GluuCustomPerson getUser()
Definition: Identity.java:39
void updateScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:93
void setInum(String p_inum)
Definition: UmaScopeDescription.java:79
void setOwner(String p_owner)
Definition: UmaScopeDescription.java:95
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
String update()
Definition: UpdateScopeDescriptionAction.java:163
void setDn(String p_dn)
Definition: UmaScopeDescription.java:71
ConversationService conversationService
Definition: UpdateScopeDescriptionAction.java:72
void updateAuthorizationPolicies()
Definition: UpdateScopeDescriptionAction.java:370
Identity identity
Definition: UpdateScopeDescriptionAction.java:75
String generateInumForNewScopeDescription()
Definition: ScopeDescriptionService.java:179
String getDisplayName()
Definition: UmaScopeDescription.java:83
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
void addScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:83

◆ searchAvailableAuthorizationPolicies()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.searchAvailableAuthorizationPolicies ( )
inline
429  {
430  if (this.availableAuthorizationPolicies != null) {
432  return;
433  }
434 
435  try {
436  List<CustomScript> availableScripts = customScriptService.findCustomScripts(Arrays.asList(CustomScriptType.UMA_RPT_POLICY), CUSTOM_SCRIPT_RETURN_ATTRIBUTES);
437 
438  List<SelectableEntity<CustomScript>> tmpAvailableAuthorizationPolicies = new ArrayList<SelectableEntity<CustomScript>>();
439  for (CustomScript authorizationPolicy : availableScripts) {
440  tmpAvailableAuthorizationPolicies.add(new SelectableEntity<CustomScript>(authorizationPolicy));
441  }
442 
443  this.availableAuthorizationPolicies = tmpAvailableAuthorizationPolicies;
445  } catch (BasePersistenceException ex) {
446  log.error("Failed to find available authorization policies", ex);
447  }
448 
449  }
CustomScriptService customScriptService
Definition: UpdateScopeDescriptionAction.java:90
Logger log
Definition: UpdateScopeDescriptionAction.java:66
List< SelectableEntity< CustomScript > > availableAuthorizationPolicies
Definition: UpdateScopeDescriptionAction.java:108
static final String [] CUSTOM_SCRIPT_RETURN_ATTRIBUTES
Definition: UpdateScopeDescriptionAction.java:63
void selectAddedAuthorizationPolicies()
Definition: UpdateScopeDescriptionAction.java:451

◆ selectAddedAuthorizationPolicies()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.selectAddedAuthorizationPolicies ( )
inlineprivate
451  {
452  Set<String> addedAuthorizationPolicyInums = getAddedAuthorizationPolicyInums();
453 
454  for (SelectableEntity<CustomScript> availableAuthorizationPolicy : this.availableAuthorizationPolicies) {
455  availableAuthorizationPolicy.setSelected(addedAuthorizationPolicyInums.contains(availableAuthorizationPolicy.getEntity().getInum()));
456  }
457  }
Set< String > getAddedAuthorizationPolicyInums()
Definition: UpdateScopeDescriptionAction.java:459
List< SelectableEntity< CustomScript > > availableAuthorizationPolicies
Definition: UpdateScopeDescriptionAction.java:108

◆ setClientList()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.setClientList ( List< OxAuthClient clientList)
inline
118  {
119  this.clientList = clientList;
120  }
List< OxAuthClient > clientList
Definition: UpdateScopeDescriptionAction.java:112

◆ setIconImage()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.setIconImage ( FileUploadEvent  event)
inline
297  {
298  UploadedFile uploadedFile = event.getUploadedFile();
299  try {
300  setIconImageImpl(uploadedFile);
301  } finally {
302  try {
303  uploadedFile.delete();
304  } catch (IOException ex) {
305  log.error("Failed to remove temporary image", ex);
306  }
307  }
308  }
Logger log
Definition: UpdateScopeDescriptionAction.java:66
void setIconImageImpl(UploadedFile uploadedFile)
Definition: UpdateScopeDescriptionAction.java:310

◆ setIconImageImpl()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.setIconImageImpl ( UploadedFile  uploadedFile)
inlineprivate
310  {
311  removeIconImage();
312 
313  GluuImage newIcon = imageService.constructImageWithThumbnail(identity.getUser(), uploadedFile, 16, 16);
314  this.curIconImage = newIcon;
315  try {
316  this.scopeDescription.setFaviconImageAsXml(jsonService.objectToJson(this.curIconImage));
317  } catch (Exception ex) {
318  log.error("Failed to store icon image: '{}'", newIcon, ex);
319  }
320  }
Logger log
Definition: UpdateScopeDescriptionAction.java:66
JsonService jsonService
Definition: UpdateScopeDescriptionAction.java:84
GluuImage constructImageWithThumbnail(GluuCustomPerson creator, UploadedFile uploadedFile, int thumbWidth, int thumbHeight)
Definition: ImageService.java:80
GluuCustomPerson getUser()
Definition: Identity.java:39
ImageService imageService
Definition: UpdateScopeDescriptionAction.java:81
Identity identity
Definition: UpdateScopeDescriptionAction.java:75
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
void removeIconImage()
Definition: UpdateScopeDescriptionAction.java:287
void setFaviconImageAsXml(String p_faviconImageAsXml)
Definition: UmaScopeDescription.java:103
GluuImage curIconImage
Definition: UpdateScopeDescriptionAction.java:105

◆ setScopeInum()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.setScopeInum ( String  scopeInum)
inline
477  {
478  this.scopeInum = scopeInum;
479  }
String scopeInum
Definition: UpdateScopeDescriptionAction.java:101

◆ update()

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.update ( )
inlineprivate
163  {
164  if (this.scopeDescription != null) {
165  return OxTrustConstants.RESULT_SUCCESS;
166  }
167 
168  log.debug("Loading UMA resource '{}'", this.scopeInum);
169  try {
173 
174  List<UmaResource> umaResourceList = resourceSetService.findResourcesByScope(scopeDn);
175  if (umaResourceList != null) {
176  for (UmaResource umaResource : umaResourceList) {
177  List<String> list = umaResource.getClients();
178  if (list != null) {
179  clientList = new ArrayList<OxAuthClient>();
180  for (String clientDn : list) {
181  OxAuthClient oxAuthClient = clientService.getClientByDn(clientDn);
182  clientList.add(oxAuthClient);
183  }
184  }
185  }
186  }
187  } catch (BasePersistenceException ex) {
188  log.error("Failed to find scope description '{}'", this.scopeInum, ex);
189  return OxTrustConstants.RESULT_FAILURE;
190  }
191 
192  if (this.scopeDescription == null) {
193  log.error("Scope description is null");
194  return OxTrustConstants.RESULT_FAILURE;
195  }
196 
197  initIconImage();
198 
199  return OxTrustConstants.RESULT_SUCCESS;
200  }
Logger log
Definition: UpdateScopeDescriptionAction.java:66
ScopeDescriptionService scopeDescriptionService
Definition: UpdateScopeDescriptionAction.java:78
String scopeInum
Definition: UpdateScopeDescriptionAction.java:101
ResourceSetService resourceSetService
Definition: UpdateScopeDescriptionAction.java:96
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107
UmaScopeDescription getScopeDescriptionByDn(String dn)
Definition: ScopeDescriptionService.java:73
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
List< UmaResource > findResourcesByScope(String scopeId)
Definition: ResourceSetService.java:208
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103
void initIconImage()
Definition: UpdateScopeDescriptionAction.java:322
ClientService clientService
Definition: UpdateScopeDescriptionAction.java:99
OxAuthClient getClientByDn(String Dn)
Definition: ClientService.java:233
List< OxAuthClient > clientList
Definition: UpdateScopeDescriptionAction.java:112
List< CustomScript > getInitialAuthorizationPolicies()
Definition: UpdateScopeDescriptionAction.java:353

◆ updateAuthorizationPolicies()

void org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.updateAuthorizationPolicies ( )
inlineprivate
370  {
371  if (this.authorizationPolicies == null || this.authorizationPolicies.size() == 0) {
373  return;
374  }
375 
376  List<String> tmpAuthorizationPolicies = new ArrayList<String>();
377  for (CustomScript authorizationPolicy : this.authorizationPolicies) {
378  tmpAuthorizationPolicies.add(authorizationPolicy.getDn());
379  }
380 
381  this.scopeDescription.setAuthorizationPolicies(tmpAuthorizationPolicies);
382  }
void setAuthorizationPolicies(List< String > authorizationPolicies)
Definition: UmaScopeDescription.java:127
List< CustomScript > authorizationPolicies
Definition: UpdateScopeDescriptionAction.java:107
UmaScopeDescription scopeDescription
Definition: UpdateScopeDescriptionAction.java:103

メンバ詳解

◆ authorizationPolicies

List<CustomScript> org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.authorizationPolicies
private

◆ availableAuthorizationPolicies

List<SelectableEntity<CustomScript> > org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.availableAuthorizationPolicies
private

◆ clientList

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

◆ clientService

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

◆ conversationService

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

◆ curIconImage

GluuImage org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.curIconImage
private

◆ CUSTOM_SCRIPT_RETURN_ATTRIBUTES

final String [] org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.CUSTOM_SCRIPT_RETURN_ATTRIBUTES = { "inum", "displayName", "description" }
staticprivate

◆ customScriptService

CustomScriptService org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.customScriptService
private

◆ facesMessages

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

◆ identity

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

◆ imageService

ImageService org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.imageService
private

◆ jsonService

JsonService org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.jsonService
private

◆ log

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

◆ lookupService

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

◆ resourceSetService

ResourceSetService org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.resourceSetService
private

◆ scopeDescription

UmaScopeDescription org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.scopeDescription
private

◆ scopeDescriptionService

ScopeDescriptionService org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.scopeDescriptionService
protected

◆ scopeInum

String org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.scopeInum
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.serialVersionUID = 6180729281938167478L
staticprivate

◆ umaMetadataConfiguration

UmaMetadata org.gluu.oxtrust.action.uma.UpdateScopeDescriptionAction.umaMetadataConfiguration
private

◆ update

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

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