Ejemplo n.º 1
0
  /**
   * If exists, process the VCAP_SERVICES environment variable in order to get the username,
   * password and baseURL
   */
  private void processVCAP_Services() {
    logger.info("Processing VCAP_SERVICES");
    JSONObject sysEnv = getVcapServices();
    if (sysEnv == null) return;
    logger.info("Looking for: " + serviceName);

    for (Object key : sysEnv.keySet()) {
      String keyString = (String) key;
      logger.info("found key: " + key);
      if (keyString.startsWith(serviceName)) {
        JSONArray services = (JSONArray) sysEnv.get(key);
        JSONObject service = (JSONObject) services.get(0);
        JSONObject credentials = (JSONObject) service.get("credentials");
        baseURL = (String) credentials.get("url");
        username = (String) credentials.get("username");
        password = (String) credentials.get("password");
        logger.info("baseURL  = " + baseURL);
        logger.info("username = "******"password = "******"Doesn't match /^" + serviceName + "/");
      }
    }
  }