Skip to content

Commit

Permalink
Merge pull request #19 from OpenSTFoundation/kyc_sdk_java_v2
Browse files Browse the repository at this point in the history
fix for Integer and Blank values when building the query string.
  • Loading branch information
AMAN-BARBARIA committed Nov 29, 2018
2 parents 27868bf + 12a1938 commit 12e8452
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/main/java/com/ost/kyc/lib/OSTKYCRequestClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -317,9 +317,7 @@ private static JsonObject buildApiResponse(String jsonString) {

private static ArrayList<HttpParam> buildNestedQuery(ArrayList<HttpParam> params, String paramKeyPrefix, Object paramValObj) {

if (paramValObj instanceof String) {
params.add(new HttpParam(paramKeyPrefix, paramValObj.toString()));
} else if (paramValObj instanceof Map) {
if (paramValObj instanceof Map) {

// sort map.
Map<String, Object> sortedMap = new TreeMap<String, Object>((Map<? extends String, ?>) paramValObj);
Expand All @@ -345,6 +343,13 @@ private static ArrayList<HttpParam> buildNestedQuery(ArrayList<HttpParam> params
String prefix = paramKeyPrefix + "[]";
params = buildNestedQuery(params, prefix, value);
}
} else {
if(paramValObj != null){
params.add(new HttpParam(paramKeyPrefix, paramValObj.toString()));
}else{
params.add(new HttpParam(paramKeyPrefix, ""));
}

}
return params;
}
Expand Down

0 comments on commit 12e8452

Please sign in to comment.