Issue-ID: AAI-991
Change-Id: I1526ff2ebd5611576aa89a74fb0ee224066f9cd2
Signed-off-by: rv871f <richard.vondadelszen@amdocs.com>
HttpServletRequest request = exchange.getIn().getBody(HttpServletRequest.class);
ServletUtils.setUpMdcContext(exchange, request);
HttpServletRequest request = exchange.getIn().getBody(HttpServletRequest.class);
ServletUtils.setUpMdcContext(exchange, request);
try {
String payload = exchange.getIn().getBody(String.class);
try {
String payload = exchange.getIn().getBody(String.class);
JSONObject zeroResponsePayload = new JSONObject();
zeroResponsePayload.put("count", 0);
JSONObject zeroResponsePayload = new JSONObject();
zeroResponsePayload.put("count", 0);
- // response.setStatus(Status.SUCCESS_OK);
- // response.setEntity(zeroResponsePayload.toString(), MediaType.APPLICATION_JSON);
+ exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 200);
+ exchange.getOut().setHeader(Exchange.CONTENT_TYPE, "application/json");
exchange.getOut().setBody(zeroResponsePayload.toString());
LOG.error(AaiUiMsgs.ERROR_FILTERS_NOT_FOUND);
exchange.getOut().setBody(zeroResponsePayload.toString());
LOG.error(AaiUiMsgs.ERROR_FILTERS_NOT_FOUND);
}
} catch (Exception exc) {
LOG.error(AaiUiMsgs.ERROR_GENERIC,
}
} catch (Exception exc) {
LOG.error(AaiUiMsgs.ERROR_GENERIC,
- "FilterProcessor failed to get filter list due to error = " + exc.getMessage());
+ "AggregateSummaryProcessor failed to process request due to error = " + exc.getMessage());
+
+
// In the case of an error we want to respond with a valid empty response
if(wasErrorDuringFilterDiscovery || wasErrorDuringValueSearch) {
// In the case of an error we want to respond with a valid empty response
if(wasErrorDuringFilterDiscovery || wasErrorDuringValueSearch) {
- //response.setStatus(Status.SUCCESS_OK);
- //response.setEntity(UiFiltersEntityConverter.generateEmptyResponse().toString(), MediaType.APPLICATION_JSON);
exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 404);
exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 404);
+ exchange.getOut().setHeader(Exchange.CONTENT_TYPE, "application/json");
exchange.getOut().setBody(UiFiltersEntityConverter.generateEmptyResponse().toString());
}
}
exchange.getOut().setBody(UiFiltersEntityConverter.generateEmptyResponse().toString());
}
}