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

公開メンバ関数

 IdTokenMember (JSONObject jsonObject) throws JSONException
 
List< ClaimgetClaims ()
 
Integer getMaxAge ()
 
Claim getClaim (String claimName)
 

非公開変数類

List< Claimclaims
 
Integer maxAge
 

詳解

著者
Javier Rojas Blum Date: 03.09.2012

構築子と解体子

◆ IdTokenMember()

org.xdi.oxauth.model.authorize.IdTokenMember.IdTokenMember ( JSONObject  jsonObject) throws JSONException
inline
27  {
28  claims = new ArrayList<Claim>();
29 
30  for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) {
31  String claimName = iterator.next();
32  ClaimValue claimValue = null;
33 
34  if (claimName != null && claimName.equals("max_age") && jsonObject.has("max_age")) {
35  maxAge = jsonObject.getInt("max_age");
36  } else if (jsonObject.isNull(claimName)) {
37  claimValue = ClaimValue.createNull();
38  } else {
39  JSONObject claimValueJsonObject = jsonObject.getJSONObject(claimName);
40  if (claimValueJsonObject.has("essential")) {
41  boolean essential = claimValueJsonObject.getBoolean("essential");
42  claimValue = ClaimValue.createEssential(essential);
43  } else if (claimValueJsonObject.has("values")) {
44  JSONArray claimValueJsonArray = claimValueJsonObject.getJSONArray("values");
45  List<String> claimValueArr = Util.asList(claimValueJsonArray);
46  claimValue = ClaimValue.createValueList(claimValueArr);
47  } else if (claimValueJsonObject.has("value")) {
48  String value = claimValueJsonObject.getString("value");
49  claimValue = ClaimValue.createSingleValue(value);
50  }
51  }
52 
53  Claim claim = new Claim(claimName, claimValue);
54  claims.add(claim);
55  }
56  }
Integer maxAge
Definition: IdTokenMember.java:25
List< Claim > claims
Definition: IdTokenMember.java:24

関数詳解

◆ getClaim()

Claim org.xdi.oxauth.model.authorize.IdTokenMember.getClaim ( String  claimName)
inline
66  {
67  if (StringUtils.isNotBlank(claimName)) {
68  for (Claim claim : claims) {
69  if (claimName.equals(claim.getName())) {
70  return claim;
71  }
72  }
73  }
74 
75  return null;
76  }
List< Claim > claims
Definition: IdTokenMember.java:24

◆ getClaims()

List<Claim> org.xdi.oxauth.model.authorize.IdTokenMember.getClaims ( )
inline
58  {
59  return claims;
60  }
List< Claim > claims
Definition: IdTokenMember.java:24

◆ getMaxAge()

Integer org.xdi.oxauth.model.authorize.IdTokenMember.getMaxAge ( )
inline
62  {
63  return maxAge;
64  }
Integer maxAge
Definition: IdTokenMember.java:25

メンバ詳解

◆ claims

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

◆ maxAge

Integer org.xdi.oxauth.model.authorize.IdTokenMember.maxAge
private

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