Skip to content

Commit d381063

Browse files
authored
Merge pull request mosip#148 from ase-101/1.3.3
ES-2483 Fix to avoid NPE in IDA when unverifiedConsentedClaims is not present
2 parents c7ad841 + 6a0abea commit d381063

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

mosip-identity-plugin/src/main/java/io/mosip/esignet/plugin/mosipid/service/IdaAuthenticatorImpl.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,7 @@ private void setClaims(VerifiedKycExchangeDto kycExchangeDto, IdaKycExchangeRequ
184184
idaKycExchangeRequest.setVerifiedConsentedClaims(verifiedClaimsList);
185185
}
186186

187-
Map<String, JsonNode> unVerifiedConsentedClaims = getUnVerifiedConsentedClaims(acceptedClaimDetails);
188-
if(!CollectionUtils.isEmpty(unVerifiedConsentedClaims)){
189-
Map<String, Object> unVerifiedConsentedClaim = objectMapper.convertValue(unVerifiedConsentedClaims, new TypeReference<>() {});
190-
idaKycExchangeRequest.setUnVerifiedConsentedClaims(unVerifiedConsentedClaim);
191-
}
187+
idaKycExchangeRequest.setUnVerifiedConsentedClaims(getUnVerifiedConsentedClaims(acceptedClaimDetails));
192188
}
193189
}
194190

@@ -381,7 +377,7 @@ public KycExchangeResult doVerifiedKycExchange(String relyingPartyId, String cli
381377
* @return un verified consented claims
382378
*/
383379
@NotNull // This is added to not return null either return un verified claims map or empty map
384-
private Map<String, JsonNode> getUnVerifiedConsentedClaims(Map<String, JsonNode> acceptedClaimDetails) {
380+
private Map<String, Object> getUnVerifiedConsentedClaims(Map<String, JsonNode> acceptedClaimDetails) {
385381
Map<String, JsonNode> unVerifiedConsentedClaims = new HashMap<>();
386382
if(!CollectionUtils.isEmpty(acceptedClaimDetails)) {
387383
for(Map.Entry<String, JsonNode> entry : acceptedClaimDetails.entrySet()) {
@@ -392,6 +388,6 @@ private Map<String, JsonNode> getUnVerifiedConsentedClaims(Map<String, JsonNode>
392388
}
393389
}
394390
}
395-
return unVerifiedConsentedClaims;
391+
return objectMapper.convertValue(unVerifiedConsentedClaims, new TypeReference<>() {});
396392
}
397393
}

0 commit comments

Comments
 (0)