Revision 9a4cdbc6 src/com/rackspace/cloud/servers/api/client/EntityManager.java

b/src/com/rackspace/cloud/servers/api/client/EntityManager.java
41 41
	public void create(Server entity) {
42 42
		
43 43
		DefaultHttpClient httpclient = new DefaultHttpClient();
44
		HttpPost post = new HttpPost(Account.getServerUrl() + "/servers");
44
		HttpPost post = new HttpPost(Account.getServerUrl() + "/servers.xml");
45 45
				
46 46
		post.addHeader("X-Auth-Token", Account.getAuthToken());
47 47
		post.addHeader("Content-Type", "application/xml");
......
61 61
			HttpResponse resp = httpclient.execute(post);
62 62
		    System.out.println(resp.getStatusLine().toString());
63 63
		    
64
		    if (resp.getStatusLine().getStatusCode() == 200 || resp.getStatusLine().getStatusCode() == 203) {		    	
64
		    if (resp.getStatusLine().getStatusCode() == 202) {		    	
65 65
		    	// TODO: handle success and failure
66
		    	
67
			    BasicResponseHandler responseHandler = new BasicResponseHandler();
68
			    String body = responseHandler.handleResponse(resp);
69
		    	
70
		    	ServersXMLParser serversXMLParser = new ServersXMLParser();
71
		    	SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
72
		    	XMLReader xmlReader = saxParser.getXMLReader();
73
		    	xmlReader.setContentHandler(serversXMLParser);
74
		    	xmlReader.parse(new InputSource(new StringReader(body)));		    	
75
		    	entity = serversXMLParser.getServer();		    	
76
		    	
66 77
		    }
67 78
		} catch (ClientProtocolException cpe) {
68 79
			// TODO Auto-generated catch block
......
74 85
		} catch (FactoryConfigurationError e) {
75 86
			// TODO Auto-generated catch block
76 87
			e.printStackTrace();
88
		} catch (ParserConfigurationException e) {
89
			// TODO Auto-generated catch block
90
			e.printStackTrace();
91
		} catch (SAXException e) {
92
			// TODO Auto-generated catch block
93
			e.printStackTrace();
77 94
		}	
78 95
	}
79 96
	

Also available in: Unified diff