- String[] msbInfo = MicroServiceConfig.getMsbServerAddrWithHttpPrefix().split(":");
- StringBuilder sb = new StringBuilder("http://");
- sb.append(msbInfo[0]).append(msbInfo[1]);
+ return MicroServiceConfig.getMsbServerAddrWithHttpPrefix();
+ }
+
+ private String extractValueFromJsonArray(JSONArray relationshipData, String keyName) {
+ for (int i = 0; i < relationshipData.size(); ++i) {
+ JSONObject item = relationshipData.getJSONObject(i);
+ if (item.getString("relationship-key").equals(keyName)) {
+ return item.getString("relationship-value");
+ }
+ }
+ return null;
+ }
+
+ private String getErrorMsg(String url, Map<String, Object> body, Response response) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("Rerquest URL: ").append(url).append("\n");
+ sb.append("Request Header: ").append(JSONObject.toJSONString(headers)).append("\n");
+ if (body != null) {
+ sb.append("Request Body: ").append(JSONObject.toJSONString(body)).append("\n");
+ }
+ if (response != null) {
+ sb.append("Request Body: ").append(response.readEntity(String.class));
+ }