removed dependency on xml-rpc

This commit is contained in:
Dmitry Avdeev
2012-01-26 17:50:11 +04:00
parent 3455c92bde
commit 6774df98e8
2 changed files with 0 additions and 46 deletions
@@ -12,7 +12,6 @@
<orderEntry type="module" module-name="util" />
<orderEntry type="module" module-name="platform-api" />
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="library" name="XmlRPC" level="project" />
<orderEntry type="module" module-name="tasks-api" />
<orderEntry type="library" name="http-client-3.1" level="project" />
</component>
@@ -1,45 +0,0 @@
package com.intellij.tasks.jira;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.methods.ByteArrayRequestEntity;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.xmlrpc.XmlRpc;
import org.apache.xmlrpc.XmlRpcClientException;
import org.apache.xmlrpc.XmlRpcTransport;
import java.io.IOException;
import java.io.InputStream;
public class HttpClientTransport implements XmlRpcTransport {
private final String myUrl;
private final HttpClient myHttpClient;
private final Header myUserAgentHeader = new Header("User-Agent", XmlRpc.version);
private PostMethod myMethod;
public HttpClientTransport(String url, HttpClient httpClient) {
myUrl = url;
myHttpClient = httpClient;
}
public InputStream sendXmlRpc(byte[] request) throws IOException, XmlRpcClientException {
myMethod = new PostMethod(myUrl);
myMethod.setRequestHeader(new Header("Content-Type", "text/xml"));
myMethod.setRequestHeader(myUserAgentHeader);
myMethod.setRequestEntity(new ByteArrayRequestEntity(request));
configureMethod(myMethod);
myHttpClient.executeMethod(myMethod);
return myMethod.getResponseBodyAsStream();
}
protected void configureMethod(HttpMethod method) {
}
public void endClientRequest() throws XmlRpcClientException {
myMethod.releaseConnection();
}
}