Applied null check

This commit is contained in:
rajesh
2026-03-02 17:55:55 +05:30
parent f3c4e631b3
commit 9ae2926b88

View File

@@ -534,7 +534,7 @@ public class AppointmentDao {
log.info("Scheduler shut down for applicationId: {}", applicationId); log.info("Scheduler shut down for applicationId: {}", applicationId);
} }
private void processNdgGeneration(ApplicationEntity application, CompanyEntity company, HubEntity hub) { private void processNdgGeneration(ApplicationEntity application, CompanyEntity company, HubEntity hub) {
// Validate application, company, and hub // Validate application, company, and hub
Long applicationId = application.getId(); Long applicationId = application.getId();
log.info("Starting NDG generation process for applicationId: {}", applicationId); log.info("Starting NDG generation process for applicationId: {}", applicationId);
@@ -560,10 +560,12 @@ public class AppointmentDao {
}else { }else {
ndgResponse = retrieveNdgByVatNumber(company.getVatNumber(), authorizationToken, hub, application,company); ndgResponse = retrieveNdgByVatNumber(company.getVatNumber(), authorizationToken, hub, application,company);
} }
if (isNdgValid(ndgResponse.getNdg())) { if(ndgResponse!=null) {
saveNdg(application, company, ndgResponse.getNdg()); if (isNdgValid(ndgResponse.getNdg())) {
log.info("NDG successfully generated for applicationId: {}", applicationId); saveNdg(application, company, ndgResponse.getNdg());
} else { log.info("NDG successfully generated for applicationId: {}", applicationId);
}
}else {
log.info("Polling for NDG for applicationId: {}", applicationId); log.info("Polling for NDG for applicationId: {}", applicationId);
handleNdgPolling(application, company, hub, authorizationToken); handleNdgPolling(application, company, hub, authorizationToken);
} }
@@ -743,6 +745,9 @@ public class AppointmentDao {
String responseJson = getNdgFromExternalService(vatNumber, authorizationToken); String responseJson = getNdgFromExternalService(vatNumber, authorizationToken);
// Parse and return the NDG response // Parse and return the NDG response
AppointmentLoginResponse loginResponse=parseNdgResponse(responseJson); AppointmentLoginResponse loginResponse=parseNdgResponse(responseJson);
if(loginResponse==null){
return null;
}
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = null; JsonNode rootNode = null;
try { try {