public static String getTargetNameSpace()

in src/com/vmware/vim25/mo/util/VerUtil.java [74:113]


  public static String getTargetNameSpace(String target) throws IOException 
  {
    String version = "";
    String urlStr = "https://"+ target + "/sdk/vimService?wsdl";

    try
    {
      trustAllHttpsCertificates();
    } catch(Exception e)
    {
      throw new RuntimeException(e);
    }
    
    HttpsURLConnection.setDefaultHostnameVerifier(
  	    new HostnameVerifier() {
  	      public boolean verify(String urlHostName, SSLSession session) 
  	      {
  	    	  return true;
  	      }
  	});
  	  
    URL url = new URL(urlStr);
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.connect();
    BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  	  
    String xmlWSDL = "";
    String line;
    while (( line = in.readLine()) != null) 
    {
      xmlWSDL = xmlWSDL + line;
    }
       
    int start = xmlWSDL.indexOf("targetNamespace") + "targetNamespace".length();
    start = xmlWSDL.indexOf("\"", start);
    int end = xmlWSDL.indexOf("\"", start+1);
    version = xmlWSDL.substring(start+1, end);

    return version;       
  }