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

公開メンバ関数

String add ()
 
String update ()
 
String cancel ()
 
String save ()
 
String saveImpl ()
 
String delete ()
 
void cancelDeleteAndAcceptUpdate ()
 
String deleteAndAcceptUpdate ()
 
boolean validateEditType ()
 
boolean validateName (String attributeName)
 
String getInum ()
 
void setInum (String inum)
 
GluuAttribute getAttribute ()
 
boolean isUpdate ()
 
boolean isShowAttributeDeleteConfirmation ()
 
boolean canEdit ()
 
boolean isValidationToggle ()
 
void setValidationToggle (boolean validationToggle)
 
boolean isTooltipToggle ()
 
void setTooltipToggle (boolean tooltipToggle)
 
void setUpdate (boolean update)
 
void setShowAttributeDeleteConfirmation (boolean showAttributeDeleteConfirmation)
 
boolean isCanEdit ()
 
void setCanEdit (boolean canEdit)
 

非公開メンバ関数

boolean loadAttribute (String inum)
 
void initAttribute ()
 
boolean isAllowEdit ()
 
boolean addNewAttribute (String attributeName, boolean addToSchema)
 
boolean validateAttributeDefinition (String attributeName)
 
String determineOrigin (String attributeName)
 
boolean containsAttributeInGluuObjectClasses (String attributeName)
 

非公開変数類

Logger log
 
AttributeService attributeService
 
TrustService trustService
 
SchemaService schemaService
 
FacesMessages facesMessages
 
ConversationService conversationService
 
AppConfiguration appConfiguration
 
Identity identity
 
OxTrustAuditService oxTrustAuditService
 
String inum
 
GluuAttribute attribute
 
boolean update
 
boolean showAttributeDeleteConfirmation
 
boolean validationToggle
 
boolean tooltipToggle
 
boolean canEdit
 

静的非公開変数類

static final long serialVersionUID = -2932167044333943687L
 

詳解

Action class for updating attribute metadata

著者
Yuriy Movchan Date: 10.19.2010

関数詳解

◆ add()

String org.gluu.oxtrust.action.UpdateAttributeAction.add ( )
inline
88  {
89  if (this.attribute != null) {
90  return OxTrustConstants.RESULT_SUCCESS;
91  }
92 
93  this.update = false;
94 
96 
97  this.attribute = new GluuAttribute();
98  attribute.setAttributeValidation(new AttributeValidation());
99 
100  this.attribute.setStatus(GluuStatus.ACTIVE);
101  this.attribute.setEditType(new UserRole[] { UserRole.ADMIN });
102 
103  this.canEdit = true;
104 
105  return OxTrustConstants.RESULT_SUCCESS;
106  }
boolean canEdit()
Definition: UpdateAttributeAction.java:420
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
String update()
Definition: UpdateAttributeAction.java:108
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81

◆ addNewAttribute()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.addNewAttribute ( String  attributeName,
boolean  addToSchema 
)
inlineprivate
254  {
255  boolean attributeValidation = validateAttributeDefinition(attributeName);
256  if (!attributeValidation) {
257  return false;
258  }
259 
262  if (attribute.getSaml1Uri() == null || attribute.getSaml1Uri().equals("")) {
263  attribute.setSaml1Uri("urn:gluu:dir:attribute-def:" + attributeName);
264  }
265  if (attribute.getSaml2Uri() == null || attribute.getSaml2Uri().equals("")) {
266  attribute.setSaml2Uri("urn:oid:" + attributeName);
267  }
268 
269  String attributeOrigin = determineOrigin(attributeName);
270  if (StringHelper.isEmpty(attributeOrigin)) {
271  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to determine object class by attribute name");
272  return false;
273  }
274 
275  this.attribute.setOrigin(attributeOrigin);
276 
277  // Save attribute metadata
278  this.attribute.setDn(dn);
279  this.attribute.setInum(inum);
280  this.attribute.setDisplayName(this.attribute.getDisplayName().trim());
281  this.attribute.setName(this.attribute.getName().trim());
282 
283  try {
285  oxTrustAuditService.audit("ATTRIBUTE " + this.attribute.getInum() + " **"+this.attribute.getDisplayName()+ "** ADDED",
286  identity.getUser(),
287  (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
288  } catch (BasePersistenceException ex) {
289  log.error("Failed to add new attribute {}", this.attribute.getInum(), ex);
290 
291  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add new attribute");
292  return false;
293  }
294 
295  return true;
296  }
Logger log
Definition: UpdateAttributeAction.java:52
String generateInumForNewAttribute()
Definition: AttributeService.java:452
String getDnForAttribute(String inum)
Definition: AttributeService.java:516
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
AttributeService attributeService
Definition: UpdateAttributeAction.java:55
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
Identity identity
Definition: UpdateAttributeAction.java:73
GluuCustomPerson getUser()
Definition: Identity.java:39
String inum
Definition: UpdateAttributeAction.java:78
OxTrustAuditService oxTrustAuditService
Definition: UpdateAttributeAction.java:76
String determineOrigin(String attributeName)
Definition: UpdateAttributeAction.java:315
void addAttribute(GluuAttribute attribute)
Definition: AttributeService.java:330
boolean validateAttributeDefinition(String attributeName)
Definition: UpdateAttributeAction.java:298
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ cancel()

String org.gluu.oxtrust.action.UpdateAttributeAction.cancel ( )
inline
176  {
177  if (update) {
178  facesMessages.add(FacesMessage.SEVERITY_INFO, "Attribute '#{updateAttributeAction.attribute.displayName}' not updated");
179  } else {
180  facesMessages.add(FacesMessage.SEVERITY_INFO, "New attribute not added");
181  }
182 
183  conversationService.endConversation();
184 
185  return OxTrustConstants.RESULT_SUCCESS;
186  }
String update()
Definition: UpdateAttributeAction.java:108
ConversationService conversationService
Definition: UpdateAttributeAction.java:67
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ cancelDeleteAndAcceptUpdate()

void org.gluu.oxtrust.action.UpdateAttributeAction.cancelDeleteAndAcceptUpdate ( )
inline
350  {
352  }
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81

◆ canEdit()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.canEdit ( )
inline
420  {
421  return canEdit;
422  }
boolean canEdit()
Definition: UpdateAttributeAction.java:420

◆ containsAttributeInGluuObjectClasses()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.containsAttributeInGluuObjectClasses ( String  attributeName)
inlineprivate
333  {
334  String[] objectClasses = ArrayHelper.arrayMerge(new String[] { "gluuPerson" }, appConfiguration.getPersonObjectClassTypes());
335 
336  SchemaEntry schemaEntry = schemaService.getSchema();
337  Set<String> attributeNames = schemaService.getObjectClassesAttributes(schemaEntry, objectClasses);
338 
339  String atributeNameToSearch = StringHelper.toLowerCase(attributeName);
340  boolean result = attributeNames.contains(atributeNameToSearch);
341 
342  return result;
343  }
AppConfiguration appConfiguration
Definition: UpdateAttributeAction.java:70
SchemaService schemaService
Definition: UpdateAttributeAction.java:61

◆ delete()

String org.gluu.oxtrust.action.UpdateAttributeAction.delete ( )
inline
345  {
347  return deleteAndAcceptUpdate();
348  }
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81
String deleteAndAcceptUpdate()
Definition: UpdateAttributeAction.java:354

◆ deleteAndAcceptUpdate()

String org.gluu.oxtrust.action.UpdateAttributeAction.deleteAndAcceptUpdate ( )
inline
354  {
355  if (update && showAttributeDeleteConfirmation && this.attribute.isCustom()) {
357 
358  if (trustService.removeAttribute(this.attribute)) {
359  oxTrustAuditService.audit("ATTRIBUTE " + this.attribute.getInum() + " **"+this.attribute.getDisplayName()+ "** REMOVED",
360  identity.getUser(),
361  (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
362  facesMessages.add(FacesMessage.SEVERITY_INFO, "Attribute '#{updateAttributeAction.attribute.displayName}' removed successfully");
363  conversationService.endConversation();
364 
365  return OxTrustConstants.RESULT_SUCCESS;
366  } else {
367  log.error("Failed to remove attribute {}", this.attribute.getInum());
368  }
369  }
370 
372 
373  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to remove attribute '#{updateAttributeAction.attribute.displayName}'");
374 
375  return OxTrustConstants.RESULT_FAILURE;
376  }
Logger log
Definition: UpdateAttributeAction.java:52
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
String update()
Definition: UpdateAttributeAction.java:108
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
ConversationService conversationService
Definition: UpdateAttributeAction.java:67
Identity identity
Definition: UpdateAttributeAction.java:73
GluuCustomPerson getUser()
Definition: Identity.java:39
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81
boolean removeAttribute(GluuAttribute attribute)
Definition: TrustService.java:458
TrustService trustService
Definition: UpdateAttributeAction.java:58
OxTrustAuditService oxTrustAuditService
Definition: UpdateAttributeAction.java:76
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ determineOrigin()

String org.gluu.oxtrust.action.UpdateAttributeAction.determineOrigin ( String  attributeName)
inlineprivate
315  {
316  String[] objectClasses = ArrayHelper.arrayMerge(new String[] { "gluuPerson" }, appConfiguration.getPersonObjectClassTypes());
317 
318  SchemaEntry schemaEntry = schemaService.getSchema();
319 
320  for (String objectClass : objectClasses) {
321  Set<String> attributeNames = schemaService.getObjectClassesAttributes(schemaEntry, new String[] { objectClass });
322  String atributeNameToSearch = StringHelper.toLowerCase(attributeName);
323  boolean contains = attributeNames.contains(atributeNameToSearch);
324  if (contains) {
325  return objectClass;
326  }
327  }
328 
329  log.error("Failed to determine object class by attribute name '{}'", attributeName);
330  return null;
331  }
Logger log
Definition: UpdateAttributeAction.java:52
AppConfiguration appConfiguration
Definition: UpdateAttributeAction.java:70
SchemaService schemaService
Definition: UpdateAttributeAction.java:61

◆ getAttribute()

GluuAttribute org.gluu.oxtrust.action.UpdateAttributeAction.getAttribute ( )
inline
408  {
409  return attribute;
410  }
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79

◆ getInum()

String org.gluu.oxtrust.action.UpdateAttributeAction.getInum ( )
inline
400  {
401  return inum;
402  }
String inum
Definition: UpdateAttributeAction.java:78

◆ initAttribute()

void org.gluu.oxtrust.action.UpdateAttributeAction.initAttribute ( )
inlineprivate
145  {
146  if (StringHelper.isEmpty(this.attribute.getSaml1Uri())) {
147  String namespace;
148  if (attribute.isCustom()
149  || StringHelper.isEmpty(attribute.getUrn()) && attribute.getUrn().startsWith("urn:gluu:dir:attribute-def:")) {
150  namespace = "gluu";
151  } else {
152  namespace = "mace";
153  }
154  this.attribute.setSaml1Uri(String.format("urn:%s:dir:attribute-def:%s", namespace, attribute.getName()));
155  }
156 
157  if (StringHelper.isEmpty(this.attribute.getSaml2Uri())) {
158  this.attribute.setSaml2Uri(attributeService.getDefaultSaml2Uri(attribute.getName()));
159  }
160 
161  if (attribute.getAttributeValidation() == null) {
162  attribute.setAttributeValidation(new AttributeValidation());
163  } else {
164  this.validationToggle = true;
165  }
166 
167  if (attribute.getGluuTooltip() != null) {
168  this.tooltipToggle = true;
169  }
170  }
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
AttributeService attributeService
Definition: UpdateAttributeAction.java:55
boolean tooltipToggle
Definition: UpdateAttributeAction.java:84
boolean validationToggle
Definition: UpdateAttributeAction.java:83

◆ isAllowEdit()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isAllowEdit ( )
inlineprivate
172  {
173  return this.attribute.isAdminCanEdit();
174  }
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79

◆ isCanEdit()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isCanEdit ( )
inline
戻り値
the canEdit
459  {
460  return canEdit;
461  }
boolean canEdit()
Definition: UpdateAttributeAction.java:420

◆ isShowAttributeDeleteConfirmation()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isShowAttributeDeleteConfirmation ( )
inline
416  {
418  }
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81

◆ isTooltipToggle()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isTooltipToggle ( )
inline
432  {
433  return tooltipToggle;
434  }
boolean tooltipToggle
Definition: UpdateAttributeAction.java:84

◆ isUpdate()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isUpdate ( )
inline
412  {
413  return update;
414  }
String update()
Definition: UpdateAttributeAction.java:108

◆ isValidationToggle()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.isValidationToggle ( )
inline
424  {
425  return validationToggle;
426  }
boolean validationToggle
Definition: UpdateAttributeAction.java:83

◆ loadAttribute()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.loadAttribute ( String  inum)
inlineprivate
127  {
128  try {
130  } catch (BasePersistenceException ex) {
131  log.error("Failed to find attribute {}", inum, ex);
132  }
133 
134  if (this.attribute == null) {
135  return false;
136  }
137 
138  initAttribute();
139 
140  this.canEdit = isAllowEdit();
141 
142  return true;
143  }
Logger log
Definition: UpdateAttributeAction.java:52
boolean isAllowEdit()
Definition: UpdateAttributeAction.java:172
boolean canEdit()
Definition: UpdateAttributeAction.java:420
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
AttributeService attributeService
Definition: UpdateAttributeAction.java:55
String inum
Definition: UpdateAttributeAction.java:78
void initAttribute()
Definition: UpdateAttributeAction.java:145
GluuAttribute getAttributeByInum(String inum)
Definition: AttributeService.java:275

◆ save()

String org.gluu.oxtrust.action.UpdateAttributeAction.save ( )
inline
188  {
189  String outcome = saveImpl();
190 
191  if (update) {
192  if (OxTrustConstants.RESULT_SUCCESS.equals(outcome)) {
193  facesMessages.add(FacesMessage.SEVERITY_INFO, "Attribute '#{updateAttributeAction.attribute.displayName}' updated successfully");
194  } else if (OxTrustConstants.RESULT_FAILURE.equals(outcome)) {
195  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to add new attribute");
196  }
197  } else {
198  if (OxTrustConstants.RESULT_SUCCESS.equals(outcome)) {
199  facesMessages.add(FacesMessage.SEVERITY_INFO, "New attribute '#{updateAttributeAction.attribute.displayName}' added successfully");
200  conversationService.endConversation();
201  } else if (OxTrustConstants.RESULT_FAILURE.equals(outcome)) {
202  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update attribute '#{updateAttributeAction.attribute.displayName}'");
203  }
204  }
205 
206  return outcome;
207  }
String update()
Definition: UpdateAttributeAction.java:108
ConversationService conversationService
Definition: UpdateAttributeAction.java:67
String saveImpl()
Definition: UpdateAttributeAction.java:209
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ saveImpl()

String org.gluu.oxtrust.action.UpdateAttributeAction.saveImpl ( )
inline
209  {
210  if (!tooltipToggle) {
211  attribute.setGluuTooltip(null);
212  }
213 
214  if ((attribute.getEditType() != null) && (attribute.getEditType().length == 0)) {
215  attribute.setEditType(null);
216  }
217 
218  if ((attribute.getViewType() != null) && (attribute.getViewType().length == 0)) {
219  attribute.setViewType(null);
220  }
221 
222  String attributeName = this.attribute.getName();
223  if (this.update) {
224  try {
225 
226  boolean attributeValidation = validateAttributeDefinition(attributeName);
227  if (!attributeValidation) {
228  return OxTrustConstants.RESULT_VALIDATION_ERROR;
229  }
230 
232  oxTrustAuditService.audit("ATTRIBUTE " + this.attribute.getInum() + " **"+this.attribute.getDisplayName()+ "** UPDATED",
233  identity.getUser(),
234  (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
235  } catch (BasePersistenceException ex) {
236  log.error("Failed to update attribute {}", inum, ex);
237  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to update attribute");
238  return OxTrustConstants.RESULT_FAILURE;
239  }
240  } else {
241  if (!validateName(attributeName)) {
242  return OxTrustConstants.RESULT_FAILURE;
243  }
244 
245  boolean result = addNewAttribute(attributeName, false);
246  if (!result) {
247  return OxTrustConstants.RESULT_FAILURE;
248  }
249  }
250 
251  return OxTrustConstants.RESULT_SUCCESS;
252  }
boolean validateName(String attributeName)
Definition: UpdateAttributeAction.java:387
Logger log
Definition: UpdateAttributeAction.java:52
void updateAttribute(GluuAttribute attribute)
Definition: AttributeService.java:366
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
String update()
Definition: UpdateAttributeAction.java:108
AttributeService attributeService
Definition: UpdateAttributeAction.java:55
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
Identity identity
Definition: UpdateAttributeAction.java:73
GluuCustomPerson getUser()
Definition: Identity.java:39
boolean addNewAttribute(String attributeName, boolean addToSchema)
Definition: UpdateAttributeAction.java:254
boolean tooltipToggle
Definition: UpdateAttributeAction.java:84
String inum
Definition: UpdateAttributeAction.java:78
OxTrustAuditService oxTrustAuditService
Definition: UpdateAttributeAction.java:76
boolean validateAttributeDefinition(String attributeName)
Definition: UpdateAttributeAction.java:298
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ setCanEdit()

void org.gluu.oxtrust.action.UpdateAttributeAction.setCanEdit ( boolean  canEdit)
inline
引数
canEditthe canEdit to set
467  {
468  this.canEdit = canEdit;
469  }
boolean canEdit()
Definition: UpdateAttributeAction.java:420

◆ setInum()

void org.gluu.oxtrust.action.UpdateAttributeAction.setInum ( String  inum)
inline
404  {
405  this.inum = inum;
406  }
String inum
Definition: UpdateAttributeAction.java:78

◆ setShowAttributeDeleteConfirmation()

void org.gluu.oxtrust.action.UpdateAttributeAction.setShowAttributeDeleteConfirmation ( boolean  showAttributeDeleteConfirmation)
inline
引数
showAttributeDeleteConfirmationthe showAttributeDeleteConfirmation to set
452  {
454  }
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81

◆ setTooltipToggle()

void org.gluu.oxtrust.action.UpdateAttributeAction.setTooltipToggle ( boolean  tooltipToggle)
inline
436  {
438  }
boolean tooltipToggle
Definition: UpdateAttributeAction.java:84

◆ setUpdate()

void org.gluu.oxtrust.action.UpdateAttributeAction.setUpdate ( boolean  update)
inline
引数
updatethe update to set
444  {
445  this.update = update;
446  }
String update()
Definition: UpdateAttributeAction.java:108

◆ setValidationToggle()

void org.gluu.oxtrust.action.UpdateAttributeAction.setValidationToggle ( boolean  validationToggle)
inline
428  {
430  }
boolean validationToggle
Definition: UpdateAttributeAction.java:83

◆ update()

String org.gluu.oxtrust.action.UpdateAttributeAction.update ( )
inline
108  {
109  if (this.attribute != null) {
110  return OxTrustConstants.RESULT_SUCCESS;
111  }
112 
113  this.update = true;
114 
115  this.showAttributeDeleteConfirmation = false;
116 
117  if (!loadAttribute(this.inum)) {
118  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to find attribute");
119  conversationService.endConversation();
120 
121  return OxTrustConstants.RESULT_FAILURE;
122  }
123 
124  return OxTrustConstants.RESULT_SUCCESS;
125  }
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
String update()
Definition: UpdateAttributeAction.java:108
boolean loadAttribute(String inum)
Definition: UpdateAttributeAction.java:127
ConversationService conversationService
Definition: UpdateAttributeAction.java:67
boolean showAttributeDeleteConfirmation
Definition: UpdateAttributeAction.java:81
String inum
Definition: UpdateAttributeAction.java:78
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ validateAttributeDefinition()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.validateAttributeDefinition ( String  attributeName)
inlineprivate
298  {
299  boolean containsAttribute = schemaService.containsAttributeTypeInSchema(attributeName);
300  if (!containsAttribute) {
301  facesMessages.add(FacesMessage.SEVERITY_ERROR, "The attribute type '#{updateAttributeAction.attribute.name}' not defined in LDAP schema");
302  return false;
303  }
304 
305  // Check if attribute defined in gluuPerson or in custom object class
307  if (!containsAttributeInGluuObjectClasses) {
308  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Attribute type '#{updateAttributeAction.attribute.name}' definition not belong to list of allowed object classes");
309  return false;
310  }
311 
312  return true;
313  }
boolean containsAttributeInGluuObjectClasses(String attributeName)
Definition: UpdateAttributeAction.java:333
SchemaService schemaService
Definition: UpdateAttributeAction.java:61
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ validateEditType()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.validateEditType ( )
inline
378  {
379  if (!(this.attribute.allowEditBy(UserRole.USER) || this.attribute.allowEditBy(UserRole.ADMIN))) {
380  facesMessages.add(FacesMessage.SEVERITY_WARN, "Please select Edit Type.");
381  return false;
382  }
383 
384  return true;
385  }
GluuAttribute attribute
Definition: UpdateAttributeAction.java:79
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

◆ validateName()

boolean org.gluu.oxtrust.action.UpdateAttributeAction.validateName ( String  attributeName)
inline
387  {
388  GluuAttribute tmpAttribute = new GluuAttribute();
389  tmpAttribute.setBaseDn(attributeService.getDnForAttribute(null));
390  tmpAttribute.setName(attributeName);
391 
392  if (attributeService.containsAttribute(tmpAttribute)) {
393  facesMessages.add("nameId", FacesMessage.SEVERITY_ERROR, "Attribute with specified name already exist");
394  return false;
395  }
396 
397  return true;
398  }
boolean containsAttribute(GluuAttribute attribute)
Definition: AttributeService.java:443
String getDnForAttribute(String inum)
Definition: AttributeService.java:516
AttributeService attributeService
Definition: UpdateAttributeAction.java:55
FacesMessages facesMessages
Definition: UpdateAttributeAction.java:64

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.action.UpdateAttributeAction.appConfiguration
private

◆ attribute

GluuAttribute org.gluu.oxtrust.action.UpdateAttributeAction.attribute
private

◆ attributeService

AttributeService org.gluu.oxtrust.action.UpdateAttributeAction.attributeService
private

◆ canEdit

boolean org.gluu.oxtrust.action.UpdateAttributeAction.canEdit
private

◆ conversationService

ConversationService org.gluu.oxtrust.action.UpdateAttributeAction.conversationService
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.UpdateAttributeAction.facesMessages
private

◆ identity

Identity org.gluu.oxtrust.action.UpdateAttributeAction.identity
private

◆ inum

String org.gluu.oxtrust.action.UpdateAttributeAction.inum
private

◆ log

Logger org.gluu.oxtrust.action.UpdateAttributeAction.log
private

◆ oxTrustAuditService

OxTrustAuditService org.gluu.oxtrust.action.UpdateAttributeAction.oxTrustAuditService
private

◆ schemaService

SchemaService org.gluu.oxtrust.action.UpdateAttributeAction.schemaService
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.UpdateAttributeAction.serialVersionUID = -2932167044333943687L
staticprivate

◆ showAttributeDeleteConfirmation

boolean org.gluu.oxtrust.action.UpdateAttributeAction.showAttributeDeleteConfirmation
private

◆ tooltipToggle

boolean org.gluu.oxtrust.action.UpdateAttributeAction.tooltipToggle
private

◆ trustService

TrustService org.gluu.oxtrust.action.UpdateAttributeAction.trustService
private

◆ update

boolean org.gluu.oxtrust.action.UpdateAttributeAction.update
private

◆ validationToggle

boolean org.gluu.oxtrust.action.UpdateAttributeAction.validationToggle
private

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