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

公開メンバ関数

 UserInfoMember (JSONObject jsonObject) throws JSONException
 
List< ClaimgetClaims ()
 
List< String > getPreferredLocales ()
 

非公開変数類

List< Claimclaims
 
List< String > preferredLocales
 

詳解

著者
Javier Rojas Blum Date: 03.09.2012

構築子と解体子

◆ UserInfoMember()

org.xdi.oxauth.model.authorize.UserInfoMember.UserInfoMember ( JSONObject  jsonObject) throws JSONException
inline
26  {
27  claims = new ArrayList<Claim>();
28 
29  for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) {
30  String claimName = iterator.next();
31  ClaimValue claimValue = null;
32 
33  if (jsonObject.isNull(claimName)) {
34  claimValue = ClaimValue.createNull();
35  } else {
36  JSONObject claimValueJsonObject = jsonObject.getJSONObject(claimName);
37  if (claimValueJsonObject.has("essential")) {
38  boolean essential = claimValueJsonObject.getBoolean("essential");
39  claimValue = ClaimValue.createEssential(essential);
40  } else if (claimValueJsonObject.has("values")) {
41  JSONArray claimValueJsonArray = claimValueJsonObject.getJSONArray("values");
42  List<String> claimValueArr = Util.asList(claimValueJsonArray);
43  claimValue = ClaimValue.createValueList(claimValueArr);
44  }
45  }
46 
47  Claim claim = new Claim(claimName, claimValue);
48  claims.add(claim);
49  }
50 
51  preferredLocales = new ArrayList<String>();
52  if (jsonObject.has("preferred_locales")) {
53  JSONArray preferredLocalesJsonArray = jsonObject.getJSONArray("preferred_locales");
54 
55  for (int i = 0; i < preferredLocalesJsonArray.length(); i++) {
56  preferredLocales.add(preferredLocalesJsonArray.getString(i));
57  }
58  }
59  }
List< Claim > claims
Definition: UserInfoMember.java:23
List< String > preferredLocales
Definition: UserInfoMember.java:24

関数詳解

◆ getClaims()

List<Claim> org.xdi.oxauth.model.authorize.UserInfoMember.getClaims ( )
inline
61  {
62  return claims;
63  }
List< Claim > claims
Definition: UserInfoMember.java:23

◆ getPreferredLocales()

List<String> org.xdi.oxauth.model.authorize.UserInfoMember.getPreferredLocales ( )
inline
65  {
66  return preferredLocales;
67  }
List< String > preferredLocales
Definition: UserInfoMember.java:24

メンバ詳解

◆ claims

List<Claim> org.xdi.oxauth.model.authorize.UserInfoMember.claims
private

◆ preferredLocales

List<String> org.xdi.oxauth.model.authorize.UserInfoMember.preferredLocales
private

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