From 974f15630d3d7907687378d193b880d797f454c3 Mon Sep 17 00:00:00 2001 From: Loganathan Sekar Date: Tue, 17 Oct 2023 19:43:28 +0530 Subject: [PATCH] Fixed null handling for boolean Signed-off-by: Loganathan Sekar --- .../main/java/io/mosip/biosdk/services/utils/Utils.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/biosdk-services/src/main/java/io/mosip/biosdk/services/utils/Utils.java b/biosdk-services/src/main/java/io/mosip/biosdk/services/utils/Utils.java index 2efcfb3a..5f055626 100644 --- a/biosdk-services/src/main/java/io/mosip/biosdk/services/utils/Utils.java +++ b/biosdk-services/src/main/java/io/mosip/biosdk/services/utils/Utils.java @@ -251,7 +251,7 @@ public String toString(BDBInfo bdbInfo) { stringBuilder.append(", \"format\": "); stringBuilder.append(stringOf(bdbInfo.getFormat())); stringBuilder.append(", \"encryption\":"); - stringBuilder.append(Boolean.toString(bdbInfo.getEncryption())); + stringBuilder.append(booleanAsString(bdbInfo.getEncryption())); stringBuilder.append(", \"creationDate\": "); stringBuilder.append(surroundWithQuote(DateUtils.formatToISOString(bdbInfo.getCreationDate()))); stringBuilder.append(", \"notValidBefore\": "); @@ -296,7 +296,7 @@ public String toString(BIRInfo birInfo) { stringBuilder.append(", \"payloadHash\":"); stringBuilder.append(getHashOfBytes(birInfo.getPayload())); stringBuilder.append(", \"integrity\":"); - stringBuilder.append(Boolean.toString(birInfo.getIntegrity())); + stringBuilder.append(booleanAsString(birInfo.getIntegrity())); stringBuilder.append(", \"creationDate\": "); stringBuilder.append(surroundWithQuote(DateUtils.formatToISOString(birInfo.getCreationDate()))); stringBuilder.append(", \"notValidBefore\": "); @@ -306,4 +306,8 @@ public String toString(BIRInfo birInfo) { stringBuilder.append(" }"); return stringBuilder.toString(); } + + private static String booleanAsString(Boolean bool) { + return bool == null ? "null" : Boolean.toString(bool); + } }