27 claims =
new ArrayList<Claim>();
29 for (Iterator<String> iterator = jsonObject.keys(); iterator.hasNext(); ) {
30 String claimName = iterator.next();
31 ClaimValue claimValue = null;
33 if (jsonObject.isNull(claimName)) {
34 claimValue = ClaimValue.createNull();
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);
47 Claim claim =
new Claim(claimName, claimValue);
52 if (jsonObject.has(
"preferred_locales")) {
53 JSONArray preferredLocalesJsonArray = jsonObject.getJSONArray(
"preferred_locales");
55 for (
int i = 0; i < preferredLocalesJsonArray.length(); i++) {
List< Claim > claims
Definition: UserInfoMember.java:23
List< String > preferredLocales
Definition: UserInfoMember.java:24