keycloak
公開メンバ関数 | 全メンバ一覧
org.keycloak.json.StringOrArrayDeserializer クラス
org.keycloak.json.StringOrArrayDeserializer の継承関係図
Inheritance graph
org.keycloak.json.StringOrArrayDeserializer 連携図
Collaboration graph

公開メンバ関数

Object deserialize (JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException
 

詳解

関数詳解

◆ deserialize()

Object org.keycloak.json.StringOrArrayDeserializer.deserialize ( JsonParser  jsonParser,
DeserializationContext  deserializationContext 
) throws IOException
inline
32  {
33  JsonNode jsonNode = jsonParser.readValueAsTree();
34  if (jsonNode.isArray()) {
35  ArrayList<String> a = new ArrayList<>(1);
36  Iterator<JsonNode> itr = jsonNode.iterator();
37  while (itr.hasNext()) {
38  a.add(itr.next().textValue());
39  }
40  return a.toArray(new String[a.size()]);
41  } else {
42  return new String[] { jsonNode.textValue() };
43  }
44  }

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