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

公開メンバ関数

 GluuCustomAttribute ()
 
 GluuCustomAttribute (String name, String value)
 
 GluuCustomAttribute (String name, String value, boolean newAttribute)
 
 GluuCustomAttribute (String name, String value, boolean newAttribute, boolean mandatory)
 
 GluuCustomAttribute (String name, String[] values, boolean newAttribute, boolean mandatory)
 
 GluuCustomAttribute (String name, String[] values)
 
 GluuCustomAttribute (String name, Set< String > values)
 
String getValue ()
 
void setValue (String value)
 
GluuBoolean getBooleanValue ()
 
void setBooleanValue (GluuBoolean value)
 
String [] getValues ()
 
GluuBoolean [] getBooleanValues ()
 
void setBooleanValues (GluuBoolean[] booleanValues)
 
void setValues (String[] values)
 
void setValues (Collection< String > values)
 
void setValues (Set< String > values)
 
boolean isNew ()
 
void setNew (boolean newAttribute)
 
String getDisplayValue ()
 
boolean isAdminCanAccess ()
 
boolean isAdminCanView ()
 
boolean isAdminCanEdit ()
 
boolean isUserCanAccess ()
 
boolean isUserCanView ()
 
boolean isUserCanEdit ()
 
String getName ()
 
void setName (String name)
 
GluuAttribute getMetadata ()
 
void setMetadata (GluuAttribute metadata)
 
boolean isNewAttribute ()
 
void setNewAttribute (boolean newAttribute)
 
boolean isMandatory ()
 
void setMandatory (boolean mandatory)
 
boolean isReadonly ()
 
void setReadonly (boolean readonly)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
int compareTo (GluuCustomAttribute o)
 

限定公開メンバ関数

GluuBoolean toBooleanFromString (String value)
 
String toStringFromBoolean (GluuBoolean value)
 

変数

Map< String[], String > idComponentMap = new HashMap<String[], String>()
 

非公開メンバ関数

GluuBoolean [] toBooleanValuesFromStringValues (String[] inputValues)
 
String [] toStringValuesFromBooleanValues (GluuBoolean[] inputValues)
 

非公開変数類

String name
 
String [] values
 
transient GluuAttribute metadata
 
transient boolean newAttribute = false
 
transient boolean mandatory = false
 
transient boolean readonly = false
 
transient GluuBoolean [] booleanValues
 
transient boolean usedBooleanValues = false
 

静的非公開変数類

static final long serialVersionUID = 1468440094325406153L
 

詳解

Attribute

著者
Yuriy Movchan Date: 10.07.2010

構築子と解体子

◆ GluuCustomAttribute() [1/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( )
inline
52  {
53  }

◆ GluuCustomAttribute() [2/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
String  value 
)
inline
55  {
56  this.name = name;
57  setValue(value);
58  }
String name
Definition: GluuCustomAttribute.java:38
void setValue(String value)
Definition: GluuCustomAttribute.java:101

◆ GluuCustomAttribute() [3/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
String  value,
boolean  newAttribute 
)
inline
60  {
61  this.name = name;
62  setValue(value);
64  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43
String name
Definition: GluuCustomAttribute.java:38
void setValue(String value)
Definition: GluuCustomAttribute.java:101

◆ GluuCustomAttribute() [4/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
String  value,
boolean  newAttribute,
boolean  mandatory 
)
inline
66  {
67  this.name = name;
68  setValue(value);
70  this.mandatory = mandatory;
71  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43
transient boolean mandatory
Definition: GluuCustomAttribute.java:45
String name
Definition: GluuCustomAttribute.java:38
void setValue(String value)
Definition: GluuCustomAttribute.java:101

◆ GluuCustomAttribute() [5/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
String []  values,
boolean  newAttribute,
boolean  mandatory 
)
inline
72  {
73  this.name = name;
74  this.values = values;
76  this.mandatory = mandatory;
77  }
String [] values
Definition: GluuCustomAttribute.java:39
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43
transient boolean mandatory
Definition: GluuCustomAttribute.java:45
String name
Definition: GluuCustomAttribute.java:38

◆ GluuCustomAttribute() [6/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
String []  values 
)
inline
78  {
79  this.name = name;
80  this.values = values;
81  }
String [] values
Definition: GluuCustomAttribute.java:39
String name
Definition: GluuCustomAttribute.java:38

◆ GluuCustomAttribute() [7/7]

org.gluu.oxtrust.model.GluuCustomAttribute.GluuCustomAttribute ( String  name,
Set< String >  values 
)
inline
84  {
85  this.name = name;
86  this.values = values.toArray(new String[0]);
87  }
String [] values
Definition: GluuCustomAttribute.java:39
String name
Definition: GluuCustomAttribute.java:38

関数詳解

◆ compareTo()

int org.gluu.oxtrust.model.GluuCustomAttribute.compareTo ( GluuCustomAttribute  o)
inline
303  {
304  return name.compareTo(o.name);
305  }
String name
Definition: GluuCustomAttribute.java:38

◆ equals()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.equals ( Object  o)
inline
281  {
282  if (this == o)
283  return true;
284  if (o == null || getClass() != o.getClass())
285  return false;
286 
288 
289  return !(name != null ? !name.equalsIgnoreCase(that.name) : that.name != null);
290 
291  }
GluuCustomAttribute()
Definition: GluuCustomAttribute.java:52
String name
Definition: GluuCustomAttribute.java:38

◆ getBooleanValue()

GluuBoolean org.gluu.oxtrust.model.GluuCustomAttribute.getBooleanValue ( )
inline
112  {
113  if (this.booleanValues == null) {
114  return null;
115  }
116 
117  if (this.booleanValues.length > 0) {
118  return this.booleanValues[0];
119  }
120 
121  return null;
122  }
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49

◆ getBooleanValues()

GluuBoolean [] org.gluu.oxtrust.model.GluuCustomAttribute.getBooleanValues ( )
inline
145  {
146  this.usedBooleanValues = true; // Remove after adding separate type for status
147 
148  return this.booleanValues;
149  }
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49
transient boolean usedBooleanValues
Definition: GluuCustomAttribute.java:50

◆ getDisplayValue()

String org.gluu.oxtrust.model.GluuCustomAttribute.getDisplayValue ( )
inline
187  {
188 
189  if (values == null || values.length==0) {
190  return "";
191  }
192 
193  if (values.length == 1) {
194  return values[0];
195  }
196 
197  StringBuilder sb = new StringBuilder(values[0]);
198  for (int i = 1; i < values.length; i++) {
199  sb.append(", ").append(values[i]);
200  }
201 
202  return sb.toString();
203  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ getMetadata()

GluuAttribute org.gluu.oxtrust.model.GluuCustomAttribute.getMetadata ( )
inline
242  {
243  return metadata;
244  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ getName()

String org.gluu.oxtrust.model.GluuCustomAttribute.getName ( )
inline
234  {
235  return name;
236  }
String name
Definition: GluuCustomAttribute.java:38

◆ getValue()

String org.gluu.oxtrust.model.GluuCustomAttribute.getValue ( )
inline
89  {
90  if (this.values == null) {
91  return null;
92  }
93 
94  if (this.values.length > 0) {
95  return this.values[0];
96  }
97 
98  return null;
99  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ getValues()

String [] org.gluu.oxtrust.model.GluuCustomAttribute.getValues ( )
inline
135  {
136  if (this.metadata != null) {
137  if ((AttributeDataType.BOOLEAN == this.metadata.getDataType()) && this.usedBooleanValues) {
139  }
140  }
141 
142  return values;
143  }
String [] values
Definition: GluuCustomAttribute.java:39
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49
String [] toStringValuesFromBooleanValues(GluuBoolean[] inputValues)
Definition: GluuCustomAttribute.java:326
transient boolean usedBooleanValues
Definition: GluuCustomAttribute.java:50

◆ hashCode()

int org.gluu.oxtrust.model.GluuCustomAttribute.hashCode ( )
inline
294  {
295  return name != null ? name.hashCode() : 0;
296  }
String name
Definition: GluuCustomAttribute.java:38

◆ isAdminCanAccess()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isAdminCanAccess ( )
inline
205  {
206  return (this.metadata != null) && this.metadata.isAdminCanAccess();
207  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ isAdminCanEdit()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isAdminCanEdit ( )
inline
213  {
214  return (this.metadata != null) && this.metadata.isAdminCanEdit();
215  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ isAdminCanView()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isAdminCanView ( )
inline
209  {
210  return (this.metadata != null) && this.metadata.isAdminCanView();
211  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ isMandatory()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isMandatory ( )
inline
264  {
265  return mandatory;
266  }
transient boolean mandatory
Definition: GluuCustomAttribute.java:45

◆ isNew()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isNew ( )
inline
178  {
179  return newAttribute;
180  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43

◆ isNewAttribute()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isNewAttribute ( )
inline
256  {
257  return newAttribute;
258  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43

◆ isReadonly()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isReadonly ( )
inline
272  {
273  return readonly;
274  }
transient boolean readonly
Definition: GluuCustomAttribute.java:47

◆ isUserCanAccess()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isUserCanAccess ( )
inline
217  {
218  return (this.metadata != null) && this.metadata.isUserCanAccess();
219  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ isUserCanEdit()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isUserCanEdit ( )
inline
225  {
226  return (this.metadata != null) && this.metadata.isUserCanEdit();
227  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ isUserCanView()

boolean org.gluu.oxtrust.model.GluuCustomAttribute.isUserCanView ( )
inline
221  {
222  return (this.metadata != null) && this.metadata.isUserCanView();
223  }
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41

◆ setBooleanValue()

void org.gluu.oxtrust.model.GluuCustomAttribute.setBooleanValue ( GluuBoolean  value)
inline
124  {
125  if (this.booleanValues == null) {
126  this.booleanValues = new GluuBoolean[0];
127  }
128 
129  if (this.booleanValues.length != 1) {
130  this.booleanValues = new GluuBoolean[1];
131  }
132  this.booleanValues[0] = value;
133  }
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49

◆ setBooleanValues()

void org.gluu.oxtrust.model.GluuCustomAttribute.setBooleanValues ( GluuBoolean []  booleanValues)
inline
151  {
152  this.usedBooleanValues = true; // Remove after adding separate type for status
153 
155  }
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49
transient boolean usedBooleanValues
Definition: GluuCustomAttribute.java:50

◆ setMandatory()

void org.gluu.oxtrust.model.GluuCustomAttribute.setMandatory ( boolean  mandatory)
inline
268  {
269  this.mandatory = mandatory;
270  }
transient boolean mandatory
Definition: GluuCustomAttribute.java:45

◆ setMetadata()

void org.gluu.oxtrust.model.GluuCustomAttribute.setMetadata ( GluuAttribute  metadata)
inline
246  {
247  this.metadata = metadata;
248 
249  if (this.metadata != null) {
250  if (AttributeDataType.BOOLEAN == this.metadata.getDataType()) {
252  }
253  }
254  }
String [] values
Definition: GluuCustomAttribute.java:39
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41
transient GluuBoolean [] booleanValues
Definition: GluuCustomAttribute.java:49
GluuBoolean [] toBooleanValuesFromStringValues(String[] inputValues)
Definition: GluuCustomAttribute.java:313

◆ setName()

void org.gluu.oxtrust.model.GluuCustomAttribute.setName ( String  name)
inline
238  {
239  this.name = name;
240  }
String name
Definition: GluuCustomAttribute.java:38

◆ setNew()

void org.gluu.oxtrust.model.GluuCustomAttribute.setNew ( boolean  newAttribute)
inline
182  {
183  this.newAttribute = newAttribute;
184  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43

◆ setNewAttribute()

void org.gluu.oxtrust.model.GluuCustomAttribute.setNewAttribute ( boolean  newAttribute)
inline
260  {
261  this.newAttribute = newAttribute;
262  }
transient boolean newAttribute
Definition: GluuCustomAttribute.java:43

◆ setReadonly()

void org.gluu.oxtrust.model.GluuCustomAttribute.setReadonly ( boolean  readonly)
inline
276  {
277  this.readonly = readonly;
278  }
transient boolean readonly
Definition: GluuCustomAttribute.java:47

◆ setValue()

void org.gluu.oxtrust.model.GluuCustomAttribute.setValue ( String  value)
inline
101  {
102  if (this.values == null) {
103  this.values = new String[0];
104  }
105 
106  if (this.values.length != 1) {
107  this.values = new String[1];
108  }
109  this.values[0] = value;
110  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ setValues() [1/3]

void org.gluu.oxtrust.model.GluuCustomAttribute.setValues ( String []  values)
inline
160  {
161  this.values = values;
162  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ setValues() [2/3]

void org.gluu.oxtrust.model.GluuCustomAttribute.setValues ( Collection< String >  values)
inline
164  {
165  this.values = values.toArray(new String[0]);
166  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ setValues() [3/3]

void org.gluu.oxtrust.model.GluuCustomAttribute.setValues ( Set< String >  values)
inline
172  {
173  this.values = values.toArray(new String[0]);
174  }
String [] values
Definition: GluuCustomAttribute.java:39

◆ toBooleanFromString()

GluuBoolean org.gluu.oxtrust.model.GluuCustomAttribute.toBooleanFromString ( String  value)
inlineprotected
339  {
340  if (value == null) {
341  return null;
342  }
343 
344  return GluuBoolean.getByValue(value);
345  }

◆ toBooleanValuesFromStringValues()

GluuBoolean [] org.gluu.oxtrust.model.GluuCustomAttribute.toBooleanValuesFromStringValues ( String []  inputValues)
inlineprivate
313  {
314  if (inputValues == null) {
315  return null;
316  }
317 
318  GluuBoolean[] resultValues = new GluuBoolean[inputValues.length];
319  for (int i = 0; i < inputValues.length; i++) {
320  resultValues[i] = toBooleanFromString(inputValues[i]);
321  }
322 
323  return resultValues;
324  }
GluuBoolean toBooleanFromString(String value)
Definition: GluuCustomAttribute.java:339

◆ toString()

String org.gluu.oxtrust.model.GluuCustomAttribute.toString ( )
inline
299  {
300  return String.format("Attribute [name=%s, values=%s, metadata=%s]", name, Arrays.toString(values), metadata);
301  }
String [] values
Definition: GluuCustomAttribute.java:39
transient GluuAttribute metadata
Definition: GluuCustomAttribute.java:41
String name
Definition: GluuCustomAttribute.java:38

◆ toStringFromBoolean()

String org.gluu.oxtrust.model.GluuCustomAttribute.toStringFromBoolean ( GluuBoolean  value)
inlineprotected
347  {
348  if (value == null) {
349  return null;
350  }
351 
352  return value.getValue();
353  }

◆ toStringValuesFromBooleanValues()

String [] org.gluu.oxtrust.model.GluuCustomAttribute.toStringValuesFromBooleanValues ( GluuBoolean []  inputValues)
inlineprivate
326  {
327  if (inputValues == null) {
328  return null;
329  }
330 
331  String resultValues[] = new String[inputValues.length];
332  for (int i = 0; i < inputValues.length; i++) {
333  resultValues[i] = toStringFromBoolean(inputValues[i]);
334  }
335 
336  return resultValues;
337  }
String toStringFromBoolean(GluuBoolean value)
Definition: GluuCustomAttribute.java:347

メンバ詳解

◆ booleanValues

transient GluuBoolean [] org.gluu.oxtrust.model.GluuCustomAttribute.booleanValues
private

◆ idComponentMap

Map<String[], String> org.gluu.oxtrust.model.GluuCustomAttribute.idComponentMap = new HashMap<String[], String>()
package

◆ mandatory

transient boolean org.gluu.oxtrust.model.GluuCustomAttribute.mandatory = false
private

◆ metadata

transient GluuAttribute org.gluu.oxtrust.model.GluuCustomAttribute.metadata
private

◆ name

String org.gluu.oxtrust.model.GluuCustomAttribute.name
private

◆ newAttribute

transient boolean org.gluu.oxtrust.model.GluuCustomAttribute.newAttribute = false
private

◆ readonly

transient boolean org.gluu.oxtrust.model.GluuCustomAttribute.readonly = false
private

◆ serialVersionUID

final long org.gluu.oxtrust.model.GluuCustomAttribute.serialVersionUID = 1468440094325406153L
staticprivate

◆ usedBooleanValues

transient boolean org.gluu.oxtrust.model.GluuCustomAttribute.usedBooleanValues = false
private

◆ values

String [] org.gluu.oxtrust.model.GluuCustomAttribute.values
private

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