@@ -297,7 +297,7 @@ public < T extends IGxJSONSerializable> T getBodyGeospatial(String varName, Clas
297
297
catch (Exception e ) {
298
298
errorCode = DESERIALIZING_ERROR_CODE ;
299
299
errorMessage = DESERIALIZING_ERROR_MSG ;
300
- logger . error ( DESERIALIZING_ERROR_MSG + " " + sdtClass , e );
300
+ logError ( DESERIALIZING_ERROR_CODE , DESERIALIZING_ERROR_MSG + " " + sdtClass , e );
301
301
return null ;
302
302
}
303
303
}
@@ -342,13 +342,13 @@ else if (jsonResponse.length() == 1 && jsonResponse.has(""))
342
342
else {
343
343
errorCode = RESPONSE_ERROR_CODE ;
344
344
errorMessage = RESPONSE_ERROR_MSG ;
345
- logger . error ( RESPONSE_ERROR_MSG );
345
+ logError ( RESPONSE_ERROR_CODE , RESPONSE_ERROR_MSG );
346
346
}
347
347
}
348
348
catch ( JSONException e ) {
349
349
errorCode = PARSING_ERROR_CODE ;
350
350
errorMessage = PARSING_ERROR_MSG ;
351
- logger . error ( PARSING_ERROR_MSG , e );
351
+ logError ( PARSING_ERROR_CODE , PARSING_ERROR_MSG , e );
352
352
}
353
353
return jsonstr ;
354
354
}
@@ -381,21 +381,21 @@ else if (jsonResponse.length()>= 1) {
381
381
{
382
382
errorCode = RESPONSE_ERROR_CODE ;
383
383
errorMessage = RESPONSE_ERROR_MSG ;
384
- logger . error ( RESPONSE_ERROR_MSG + " " + sdtClass );
384
+ logError ( RESPONSE_ERROR_CODE , RESPONSE_ERROR_MSG + " " + sdtClass );
385
385
return null ;
386
386
}
387
387
}
388
388
else {
389
389
errorCode = RESPONSE_ERROR_CODE ;
390
390
errorMessage = RESPONSE_ERROR_MSG ;
391
- logger . error ( RESPONSE_ERROR_MSG + " " + sdtClass );
391
+ logError ( RESPONSE_ERROR_CODE , RESPONSE_ERROR_MSG + " " + sdtClass );
392
392
return null ;
393
393
}
394
394
}
395
395
catch (json .org .json .JSONException e ) {
396
396
errorCode = PARSING_ERROR_CODE ;
397
397
errorMessage = PARSING_ERROR_MSG ;
398
- logger . error ( PARSING_ERROR_MSG + " " + sdtClass , e );
398
+ logError ( PARSING_ERROR_CODE , PARSING_ERROR_MSG + " " + sdtClass , e );
399
399
return null ;
400
400
}
401
401
return sdt ;
@@ -431,18 +431,18 @@ else if (jsonResponse.length() == 1 && jsonResponse.has(""))
431
431
else {
432
432
errorCode = RESPONSE_ERROR_CODE ;
433
433
errorMessage = RESPONSE_ERROR_MSG ;
434
- logger . error ( RESPONSE_ERROR_MSG + " " + elementClass );
434
+ logError ( RESPONSE_ERROR_CODE , RESPONSE_ERROR_MSG + " " + elementClass );
435
435
}
436
436
}
437
437
catch (json .org .json .JSONException e ) {
438
438
errorCode = PARSING_ERROR_CODE ;
439
439
errorMessage = PARSING_ERROR_MSG ;
440
- logger . error ( PARSING_ERROR_MSG + " " + elementClass ,e );
440
+ logError ( PARSING_ERROR_CODE , PARSING_ERROR_MSG + " " + elementClass ,e );
441
441
}
442
442
catch (Exception e ) {
443
443
errorCode = DESERIALIZING_ERROR_CODE ;
444
444
errorMessage = DESERIALIZING_ERROR_MSG ;
445
- logger . error ( DESERIALIZING_ERROR_MSG + " " + elementClass , e );
445
+ logError ( DESERIALIZING_ERROR_CODE , DESERIALIZING_ERROR_MSG + " " + elementClass , e );
446
446
}
447
447
}
448
448
@@ -465,7 +465,7 @@ else if (jsonResponse.length() == 1 && jsonResponse.has("")) {
465
465
catch (json .org .json .JSONException e ) {
466
466
errorCode = PARSING_ERROR_CODE ;
467
467
errorMessage = PARSING_ERROR_MSG ;
468
- logger . error ( PARSING_ERROR_MSG + " " + elementClasss , e );
468
+ logError ( PARSING_ERROR_CODE , PARSING_ERROR_MSG + " " + elementClasss , e );
469
469
}
470
470
return coll ;
471
471
}
@@ -523,14 +523,27 @@ public void RestExecute() {
523
523
else {
524
524
statusCode = httpClient .getStatusCode ();
525
525
try {
526
- jsonResponse = new JSONObject (httpClient .getString ());
526
+ String response = httpClient .getString ();
527
+ if (response .trim ().startsWith ("[" ))
528
+ {
529
+ // unwrapped list response
530
+ response = "{\" \" :" + response + "}" ;
531
+ }
532
+ jsonResponse = new JSONObject (response );
527
533
}
528
534
catch ( JSONException e ) {
529
535
errorCode = PARSING_ERROR_CODE ;
530
536
errorMessage = PARSING_ERROR_MSG ;
531
- logger . error ( PARSING_ERROR_MSG , e );
537
+ logError ( PARSING_ERROR_CODE , PARSING_ERROR_MSG , e );
532
538
jsonResponse = new JSONObject ();
533
539
}
534
540
}
535
541
}
542
+
543
+ private void logError (int code , String msg ) {
544
+ logger .error ("Error: " + Integer .toString (code ) + " " + msg );
545
+ }
546
+ private void logError (int code , String msg , Exception e ) {
547
+ logger .error ("Error: " + Integer .toString (code ) + " " + msg , e );
548
+ }
536
549
}
0 commit comments