gluu
公開メンバ関数 | 静的公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.authorize.ClaimValue クラス
org.xdi.oxauth.model.authorize.ClaimValue 連携図
Collaboration graph

公開メンバ関数

ClaimValueType getClaimValueType ()
 
List< String > getValues ()
 
String getValue ()
 
JSONObject toJSONObject () throws JSONException
 

静的公開メンバ関数

static ClaimValue createNull ()
 
static ClaimValue createEssential (boolean essentialValue)
 
static ClaimValue createValueList (List< String > values)
 
static ClaimValue createSingleValue (String value)
 

非公開メンバ関数

 ClaimValue ()
 

非公開変数類

ClaimValueType claimValueType
 
List< String > values
 
String value
 

詳解

著者
Javier Rojas Blum Date: 03.09.2012

構築子と解体子

◆ ClaimValue()

org.xdi.oxauth.model.authorize.ClaimValue.ClaimValue ( )
inlineprivate
25  {
26  }

関数詳解

◆ createEssential()

static ClaimValue org.xdi.oxauth.model.authorize.ClaimValue.createEssential ( boolean  essentialValue)
inlinestatic
35  {
36  ClaimValue claimValue = new ClaimValue();
37  if (essentialValue) {
38  claimValue.claimValueType = ClaimValueType.ESSENTIAL_TRUE;
39  } else {
40  claimValue.claimValueType = ClaimValueType.ESSENTIAL_FALSE;
41  }
42  return claimValue;
43  }
ClaimValue()
Definition: ClaimValue.java:25

◆ createNull()

static ClaimValue org.xdi.oxauth.model.authorize.ClaimValue.createNull ( )
inlinestatic
28  {
29  ClaimValue claimValue = new ClaimValue();
30  claimValue.claimValueType = ClaimValueType.NULL;
31 
32  return claimValue;
33  }
ClaimValue()
Definition: ClaimValue.java:25

◆ createSingleValue()

static ClaimValue org.xdi.oxauth.model.authorize.ClaimValue.createSingleValue ( String  value)
inlinestatic
54  {
55  ClaimValue claimValue = new ClaimValue();
56  claimValue.claimValueType = ClaimValueType.SINGLE_VALUE;
57 
58  claimValue.value = value;
59 
60  return claimValue;
61  }
ClaimValue()
Definition: ClaimValue.java:25
String value
Definition: ClaimValue.java:23

◆ createValueList()

static ClaimValue org.xdi.oxauth.model.authorize.ClaimValue.createValueList ( List< String >  values)
inlinestatic
45  {
46  ClaimValue claimValue = new ClaimValue();
47  claimValue.claimValueType = ClaimValueType.VALUE_LIST;
48 
49  claimValue.values = new ArrayList<String>(values);
50 
51  return claimValue;
52  }
List< String > values
Definition: ClaimValue.java:22
ClaimValue()
Definition: ClaimValue.java:25

◆ getClaimValueType()

ClaimValueType org.xdi.oxauth.model.authorize.ClaimValue.getClaimValueType ( )
inline
63  {
64  return claimValueType;
65  }
ClaimValueType claimValueType
Definition: ClaimValue.java:21

◆ getValue()

String org.xdi.oxauth.model.authorize.ClaimValue.getValue ( )
inline
71  {
72  return value;
73  }
String value
Definition: ClaimValue.java:23

◆ getValues()

List<String> org.xdi.oxauth.model.authorize.ClaimValue.getValues ( )
inline
67  {
68  return values;
69  }
List< String > values
Definition: ClaimValue.java:22

◆ toJSONObject()

JSONObject org.xdi.oxauth.model.authorize.ClaimValue.toJSONObject ( ) throws JSONException
inline
75  {
76  JSONObject obj = null;
77 
78  switch (claimValueType) {
79  case NULL:
80  break;
81  case ESSENTIAL_TRUE:
82  obj = new JSONObject();
83  obj.put("essential", true);
84  break;
85  case ESSENTIAL_FALSE:
86  obj = new JSONObject();
87  obj.put("essential", false);
88  break;
89  case VALUE_LIST:
90  JSONArray arr = new JSONArray();
91  for (String value : values) {
92  arr.put(value);
93  }
94  obj = new JSONObject();
95  obj.put("values", arr);
96  break;
97  case SINGLE_VALUE:
98  obj = new JSONObject();
99  obj.put("value", value);
100  break;
101  }
102 
103  return obj;
104  }
ClaimValueType claimValueType
Definition: ClaimValue.java:21
List< String > values
Definition: ClaimValue.java:22
String value
Definition: ClaimValue.java:23

メンバ詳解

◆ claimValueType

ClaimValueType org.xdi.oxauth.model.authorize.ClaimValue.claimValueType
private

◆ value

String org.xdi.oxauth.model.authorize.ClaimValue.value
private

◆ values

List<String> org.xdi.oxauth.model.authorize.ClaimValue.values
private

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