- String url = "";
- try {
- url = MicroServiceConfig.getMsbServerAddrWithHttpPrefix()+ suffixUrl;
- } catch (Exception e) {
- log.info("Failed to get msb address");
- }
- if ("".equals(url)) {
- try {
- url = "https://" + MicroServiceConfig.getServiceConfigInfoFromCBS("aai_config").replace("http://", "")
- + suffixUrl;
- } catch (Exception e) {
- log.info("Failed to get the address of A&AI.", e);
- }
- }
- return url;
- }
-
- private String getMsbSuffixAddr(String suffixUrl) {
- if (suffixUrl.length() <= 0) {
- return "";
- }
- String[] addrSplits = suffixUrl.substring(1).split("/");
- String[] conv = addrSplits[2].split("-");
- addrSplits[2] = conv[0];
- if (conv.length > 1) {
- for(int i = 1; i < conv.length; i++) {
- addrSplits[2] = addrSplits[2] + conv[i].substring(0, 1).toUpperCase() + conv[i]
- .substring(1);
- }
- }
- String ret = addrSplits[1];
- addrSplits[1] = addrSplits[0] + "-" + addrSplits[2];
- addrSplits[2] = ret;
- addrSplits[0] = "api";
- StringBuilder stringBuffer = new StringBuilder();
- for (String split : addrSplits) {
- stringBuffer.append("/" + split);
- }
- return stringBuffer.toString();