Esempio n. 1
0
  public static Map<String, String> serviceName2Map(String serviceName) {
    String group = null;
    String version = null;
    int i = serviceName.indexOf("/");
    if (i > 0) {
      group = serviceName.substring(0, i);
      serviceName = serviceName.substring(i + 1);
    }
    i = serviceName.lastIndexOf(":");
    if (i > 0) {
      version = serviceName.substring(i + 1);
      serviceName = serviceName.substring(0, i);
    }

    Map<String, String> ret = new HashMap<String, String>();
    if (!StringUtils.isEmpty(serviceName)) {
      ret.put(Constants.INTERFACE_KEY, serviceName);
    }
    if (!StringUtils.isEmpty(version)) {
      ret.put(Constants.VERSION_KEY, version);
    }
    if (!StringUtils.isEmpty(group)) {
      ret.put(Constants.GROUP_KEY, group);
    }

    return ret;
  }