7070
7171public class JSONParser
7272{
73-
7473 private final PrivacyIDEA privacyIDEA ;
7574
7675 public JSONParser (PrivacyIDEA privacyIDEA )
@@ -92,13 +91,10 @@ public String formatJson(String json)
9291 }
9392
9493 JsonObject obj ;
95- Gson gson = new GsonBuilder ().setPrettyPrinting ()
96- .setLenient ()
97- .create ();
94+ Gson gson = new GsonBuilder ().setPrettyPrinting ().setLenient ().create ();
9895 try
9996 {
100- obj = JsonParser .parseString (json )
101- .getAsJsonObject ();
97+ obj = JsonParser .parseString (json ).getAsJsonObject ();
10298 }
10399 catch (JsonSyntaxException e )
104100 {
@@ -125,10 +121,7 @@ String extractAuthToken(String serverResponse)
125121 try
126122 {
127123 JsonObject obj = root .getAsJsonObject ();
128- return obj .getAsJsonObject (RESULT )
129- .getAsJsonObject (VALUE )
130- .getAsJsonPrimitive (TOKEN )
131- .getAsString ();
124+ return obj .getAsJsonObject (RESULT ).getAsJsonObject (VALUE ).getAsJsonPrimitive (TOKEN ).getAsString ();
132125 }
133126 catch (Exception e )
134127 {
@@ -162,8 +155,7 @@ public PIResponse parsePIResponse(String serverResponse)
162155 JsonObject obj ;
163156 try
164157 {
165- obj = JsonParser .parseString (serverResponse )
166- .getAsJsonObject ();
158+ obj = JsonParser .parseString (serverResponse ).getAsJsonObject ();
167159 }
168160 catch (JsonSyntaxException e )
169161 {
@@ -182,8 +174,7 @@ public PIResponse parsePIResponse(String serverResponse)
182174 String r = getString (result , AUTHENTICATION );
183175 for (AuthenticationStatus en : AuthenticationStatus .values ())
184176 {
185- if (en .toString ()
186- .equals (r ))
177+ if (en .toString ().equals (r ))
187178 {
188179 response .authentication = en ;
189180 }
@@ -243,8 +234,7 @@ else if ("interactive".equals(modeFromResponse))
243234 {
244235 for (int i = 0 ; i < arrChallenges .size (); i ++)
245236 {
246- JsonObject challenge = arrChallenges .get (i )
247- .getAsJsonObject ();
237+ JsonObject challenge = arrChallenges .get (i ).getAsJsonObject ();
248238 String serial = getString (challenge , SERIAL );
249239 String message = getString (challenge , MESSAGE );
250240 String clientmode = getString (challenge , CLIENT_MODE );
@@ -255,19 +245,16 @@ else if ("interactive".equals(modeFromResponse))
255245 if (TOKEN_TYPE_WEBAUTHN .equals (type ))
256246 {
257247 String webAuthnSignRequest = getItemFromAttributes (WEBAUTHN_SIGN_REQUEST , challenge );
258- response .multichallenge .add (
259- new WebAuthn (serial , message , clientmode , image , transactionid , webAuthnSignRequest ));
248+ response .multichallenge .add (new WebAuthn (serial , message , clientmode , image , transactionid , webAuthnSignRequest ));
260249 }
261250 else if (TOKEN_TYPE_U2F .equals (type ))
262251 {
263252 String u2fSignRequest = getItemFromAttributes (U2F_SIGN_REQUEST , challenge );
264- response .multichallenge .add (
265- new U2F (serial , message , clientmode , image , transactionid , u2fSignRequest ));
253+ response .multichallenge .add (new U2F (serial , message , clientmode , image , transactionid , u2fSignRequest ));
266254 }
267255 else
268256 {
269- response .multichallenge .add (
270- new Challenge (serial , message , clientmode , image , transactionid , type ));
257+ response .multichallenge .add (new Challenge (serial , message , clientmode , image , transactionid , type ));
271258 }
272259 }
273260 }
@@ -280,13 +267,11 @@ static String mergeWebAuthnSignRequest(WebAuthn webAuthn, List<String> arr) thro
280267 List <JsonArray > extracted = new ArrayList <>();
281268 for (String signRequest : arr )
282269 {
283- JsonObject obj = JsonParser .parseString (signRequest )
284- .getAsJsonObject ();
270+ JsonObject obj = JsonParser .parseString (signRequest ).getAsJsonObject ();
285271 extracted .add (obj .getAsJsonArray ("allowCredentials" ));
286272 }
287273
288- JsonObject signRequest = JsonParser .parseString (webAuthn .signRequest ())
289- .getAsJsonObject ();
274+ JsonObject signRequest = JsonParser .parseString (webAuthn .signRequest ()).getAsJsonObject ();
290275 JsonArray allowCredentials = new JsonArray ();
291276 extracted .forEach (allowCredentials ::addAll );
292277
@@ -301,8 +286,7 @@ private String getItemFromAttributes(String item, JsonObject jsonObject)
301286 JsonElement attributeElement = jsonObject .get (ATTRIBUTES );
302287 if (attributeElement != null && !attributeElement .isJsonNull ())
303288 {
304- JsonElement requestElement = attributeElement .getAsJsonObject ()
305- .get (item );
289+ JsonElement requestElement = attributeElement .getAsJsonObject ().get (item );
306290 if (requestElement != null && !requestElement .isJsonNull ())
307291 {
308292 ret = requestElement .toString ();
@@ -328,8 +312,7 @@ List<TokenInfo> parseTokenInfoList(String serverResponse)
328312 JsonObject object ;
329313 try
330314 {
331- object = JsonParser .parseString (serverResponse )
332- .getAsJsonObject ();
315+ object = JsonParser .parseString (serverResponse ).getAsJsonObject ();
333316 }
334317 catch (JsonSyntaxException e )
335318 {
@@ -375,8 +358,7 @@ private TokenInfo parseSingleTokenInfo(String json)
375358 JsonObject obj ;
376359 try
377360 {
378- obj = JsonParser .parseString (json )
379- .getAsJsonObject ();
361+ obj = JsonParser .parseString (json ).getAsJsonObject ();
380362 }
381363 catch (JsonSyntaxException e )
382364 {
@@ -408,15 +390,13 @@ private TokenInfo parseSingleTokenInfo(String json)
408390 JsonObject joInfo = obj .getAsJsonObject (INFO );
409391 if (joInfo != null )
410392 {
411- joInfo .entrySet ()
412- .forEach (entry ->
413- {
414- if (entry .getKey () != null && entry .getValue () != null )
415- {
416- info .info .put (entry .getKey (), entry .getValue ()
417- .getAsString ());
418- }
419- });
393+ joInfo .entrySet ().forEach (entry ->
394+ {
395+ if (entry .getKey () != null && entry .getValue () != null )
396+ {
397+ info .info .put (entry .getKey (), entry .getValue ().getAsString ());
398+ }
399+ });
420400 }
421401
422402 JsonArray arrRealms = obj .getAsJsonArray (REALMS );
@@ -455,8 +435,7 @@ RolloutInfo parseRolloutInfo(String serverResponse)
455435 JsonObject obj ;
456436 try
457437 {
458- obj = JsonParser .parseString (serverResponse )
459- .getAsJsonObject ();
438+ obj = JsonParser .parseString (serverResponse ).getAsJsonObject ();
460439
461440 JsonObject result = obj .getAsJsonObject (RESULT );
462441 JsonElement errElem = result .get (ERROR );
@@ -521,8 +500,7 @@ Map<String, String> parseWebAuthnSignResponse(String json)
521500 JsonObject obj ;
522501 try
523502 {
524- obj = JsonParser .parseString (json )
525- .getAsJsonObject ();
503+ obj = JsonParser .parseString (json ).getAsJsonObject ();
526504 }
527505 catch (JsonSyntaxException e )
528506 {
@@ -562,8 +540,7 @@ Map<String, String> parseU2FSignResponse(String json)
562540 JsonObject obj ;
563541 try
564542 {
565- obj = JsonParser .parseString (json )
566- .getAsJsonObject ();
543+ obj = JsonParser .parseString (json ).getAsJsonObject ();
567544 }
568545 catch (JsonSyntaxException e )
569546 {
0 commit comments