valid = Util.asList(sectorIdentifierJsonArray).containsAll(redirectUris);
public UserInfoMember(JSONObject jsonObject) throws JSONException { claims = new ArrayList<Claim>(); for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) { String claimName = iterator.next(); ClaimValue claimValue = null; if (jsonObject.isNull(claimName)) { claimValue = ClaimValue.createNull(); } else { JSONObject claimValueJsonObject = jsonObject.getJSONObject(claimName); if (claimValueJsonObject.has("essential")) { boolean essential = claimValueJsonObject.getBoolean("essential"); claimValue = ClaimValue.createEssential(essential); } else if (claimValueJsonObject.has("values")) { JSONArray claimValueJsonArray = claimValueJsonObject.getJSONArray("values"); List<String> claimValueArr = Util.asList(claimValueJsonArray); claimValue = ClaimValue.createValueList(claimValueArr); } } Claim claim = new Claim(claimName, claimValue); claims.add(claim); } preferredLocales = new ArrayList<String>(); if (jsonObject.has("preferred_locales")) { JSONArray preferredLocalesJsonArray = jsonObject.getJSONArray("preferred_locales"); for (int i = 0; i < preferredLocalesJsonArray.length(); i++) { preferredLocales.add(preferredLocalesJsonArray.getString(i)); } } }
public IdTokenMember(JSONObject jsonObject) throws JSONException { claims = new ArrayList<Claim>(); for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) { String claimName = iterator.next(); ClaimValue claimValue = null; if (claimName != null && claimName.equals("max_age") && jsonObject.has("max_age")) { maxAge = jsonObject.getInt("max_age"); } else if (jsonObject.isNull(claimName)) { claimValue = ClaimValue.createNull(); } else { JSONObject claimValueJsonObject = jsonObject.getJSONObject(claimName); if (claimValueJsonObject.has("essential")) { boolean essential = claimValueJsonObject.getBoolean("essential"); claimValue = ClaimValue.createEssential(essential); } else if (claimValueJsonObject.has("values")) { JSONArray claimValueJsonArray = claimValueJsonObject.getJSONArray("values"); List<String> claimValueArr = Util.asList(claimValueJsonArray); claimValue = ClaimValue.createValueList(claimValueArr); } else if (claimValueJsonObject.has("value")) { String value = claimValueJsonObject.getString("value"); claimValue = ClaimValue.createSingleValue(value); } } Claim claim = new Claim(claimName, claimValue); claims.add(claim); } }
scopes = Util.asList(jsonArray);