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); + } }