FINERACT-1724: Added nullcheck for batch API for enhanced reliability

This commit is contained in:
Arnold Galovics
2023-04-05 16:44:44 +02:00
committed by taskain7
parent 3184b16372
commit 8a51abda78
@@ -146,7 +146,7 @@ public class BatchApiServiceImpl implements BatchApiService {
// 1. run current node
BatchResponse response = executeRequest(request, uriInfo);
responseList.add(response);
if (response.getStatusCode() == 200) {
if (response.getStatusCode() != null && response.getStatusCode() == 200) {
requestNode.getChildRequests().forEach(childNode -> {
BatchRequest resolvedChildRequest;
try {
@@ -306,7 +306,7 @@ public class BatchApiServiceImpl implements BatchApiService {
BatchResponse errResponse = new BatchResponse();
for (BatchResponse res : responseList) {
if (!res.getStatusCode().equals(200)) {
if (res.getStatusCode() == null || !res.getStatusCode().equals(200)) {
errResponse.setBody("Transaction is being rolled back. First erroneous request: \n" + new Gson().toJson(res));
errResponse.setRequestId(res.getRequestId());
if (statusCode == -1) {