Search in sources :

Example 1 with JiraLegacyApi

use of com.intellij.tasks.jira.soap.JiraLegacyApi in project intellij-community by JetBrains.

the class JiraRepository method createLegacyApi.

private JiraLegacyApi createLegacyApi() {
    try {
        XmlRpcClient client = new XmlRpcClient(getUrl());
        Vector<String> parameters = new Vector<>(Collections.singletonList(""));
        XmlRpcRequest request = new XmlRpcRequest("jira1.getServerInfo", parameters);
        @SuppressWarnings("unchecked") Hashtable<String, Object> response = (Hashtable<String, Object>) client.execute(request, new CommonsXmlRpcTransport(new URL(getUrl()), getHttpClient()));
        if (response != null) {
            myJiraVersion = (String) response.get("version");
        }
    } catch (Exception e) {
        LOG.error("Cannot find out JIRA version via XML-RPC", e);
    }
    return new JiraLegacyApi(this);
}
Also used : JiraLegacyApi(com.intellij.tasks.jira.soap.JiraLegacyApi) XmlRpcClient(org.apache.xmlrpc.XmlRpcClient) CommonsXmlRpcTransport(org.apache.xmlrpc.CommonsXmlRpcTransport) URL(java.net.URL) MalformedURLException(java.net.MalformedURLException) XmlRpcRequest(org.apache.xmlrpc.XmlRpcRequest) JsonObject(com.google.gson.JsonObject)

Aggregations

JsonObject (com.google.gson.JsonObject)1 JiraLegacyApi (com.intellij.tasks.jira.soap.JiraLegacyApi)1 MalformedURLException (java.net.MalformedURLException)1 URL (java.net.URL)1 CommonsXmlRpcTransport (org.apache.xmlrpc.CommonsXmlRpcTransport)1 XmlRpcClient (org.apache.xmlrpc.XmlRpcClient)1 XmlRpcRequest (org.apache.xmlrpc.XmlRpcRequest)1