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

クラス

enum  ClaimValueType
 

公開メンバ関数

JSONObject toJSONObject () throws JSONException
 

静的公開メンバ関数

static ClaimValue createNull ()
 
static ClaimValue createEssential (boolean essentialValue)
 
static ClaimValue createValueList (String[] values)
 
static ClaimValue createSingleValue (String value)
 

非公開メンバ関数

 ClaimValue ()
 

非公開変数類

ClaimValueType claimValueType
 
List< String > values
 
String value
 

詳解

著者
Javier Rojas Blum Date: 03.07.2012

構築子と解体子

◆ ClaimValue()

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

関数詳解

◆ createEssential()

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

◆ createNull()

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

◆ createSingleValue()

static ClaimValue org.xdi.oxauth.client.model.authorize.ClaimValue.createSingleValue ( String  value)
inlinestatic
56  {
57  ClaimValue claimValue = new ClaimValue();
58  claimValue.claimValueType = ClaimValueType.SINGLE_VALUE;
59 
60  claimValue.value = value;
61 
62  return claimValue;
63  }
ClaimValue()
Definition: ClaimValue.java:26
String value
Definition: ClaimValue.java:24

◆ createValueList()

static ClaimValue org.xdi.oxauth.client.model.authorize.ClaimValue.createValueList ( String []  values)
inlinestatic
46  {
47  ClaimValue claimValue = new ClaimValue();
48  claimValue.claimValueType = ClaimValueType.VALUE_LIST;
49 
50  claimValue.values = new ArrayList<String>();
51  Collections.addAll(claimValue.values, values);
52 
53  return claimValue;
54  }
List< String > values
Definition: ClaimValue.java:23
ClaimValue()
Definition: ClaimValue.java:26

◆ toJSONObject()

JSONObject org.xdi.oxauth.client.model.authorize.ClaimValue.toJSONObject ( ) throws JSONException
inline
65  {
66  JSONObject obj = null;
67 
68  switch (claimValueType) {
69  case NULL:
70  break;
71  case ESSENTIAL_TRUE:
72  obj = new JSONObject();
73  obj.put("essential", true);
74  break;
75  case ESSENTIAL_FALSE:
76  obj = new JSONObject();
77  obj.put("essential", false);
78  break;
79  case VALUE_LIST:
80  JSONArray arr = new JSONArray();
81  for (String value : values) {
82  arr.put(value);
83  }
84  obj = new JSONObject();
85  obj.put("values", arr);
86  break;
87  case SINGLE_VALUE:
88  obj = new JSONObject();
89  obj.put("value", value);
90  break;
91  }
92 
93  return obj;
94  }
ClaimValueType claimValueType
Definition: ClaimValue.java:22
List< String > values
Definition: ClaimValue.java:23
String value
Definition: ClaimValue.java:24

メンバ詳解

◆ claimValueType

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

◆ value

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

◆ values

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

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