+ headers = headers == null ? new HashMap<String, List<String>>() : headers;
+ headers.put("X-FromAppId", Arrays.asList(DataRouterConstants.DATA_ROUTER_SERVICE_NAME));
+ OperationResult result = restClient.get(champURL, headers, MediaType.APPLICATION_JSON_TYPE);
+
+ if (HttpUtil.isHttpResponseClassSuccess(result.getResultCode())) {
+ response = result.getResult();
+ } else {
+ logger.info(QueryMsgs.QUERY_ERROR,
+ "Error while calling Champ service URL: " + champURL + " failure cause: " + result.getFailureCause());
+ throw new DataRouterException(
+ "Error while calling Champ service URL: " + champURL + " failure cause: " + result.getFailureCause(),
+ Status.fromStatusCode(result.getResultCode()));
+ }