Package org.apache.xmlrpc.client

Examples of org.apache.xmlrpc.client.XmlRpcClient


    final Map map = new HashMap();
    map.put("2", new Integer(3));
    map.put("3", new Integer(5));
    final String methodName = "Remote.mapParam";
    final Object[] params = new Object[]{map};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getConfig(pProvider), methodName, params);
    assertEquals(new Integer(21), result);
    result = client.execute(getExConfig(pProvider), methodName, params);
    assertEquals(new Integer(21), result);
  }
View Full Code Here


  }

  private void testMapResult(ClientProvider pProvider) throws Exception {
    final String methodName = "Remote.mapResult";
    final Object[] params = new Object[]{new Integer(4)};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getConfig(pProvider), methodName, params);
    checkMap((Map) result);
    result = client.execute(getExConfig(pProvider), methodName, params);
    checkMap((Map) result);
  }
View Full Code Here

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setValidating(false);
    dbf.setNamespaceAware(true);
    Document doc = dbf.newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
    final Object[] params = new Object[]{doc};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getExConfig(pProvider), methodName, params);
    assertEquals(new Integer(1+2+3+4+5), result);
    boolean ok = false;
    try {
      client.execute(getConfig(pProvider), methodName, params);
    } catch (XmlRpcExtensionException e) {
      ok = true;
    }
    assertTrue(ok);
  }
View Full Code Here

    final String methodName = "Remote.serializableParam";
    Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
    cal.set(2005, 5, 23, 8, 4, 0);
    cal.set(Calendar.MILLISECOND, 5);
    final Object[] params = new Object[]{new Remote.CalendarWrapper(cal)};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getExConfig(pProvider), methodName, params);
    assertEquals(new Long(cal.getTime().getTime()), result);
    boolean ok = false;
    try {
      client.execute(getConfig(pProvider), methodName, params);
    } catch (XmlRpcExtensionException e) {
      ok = true;
    }
    assertTrue(ok);
  }
View Full Code Here

  private void testCalendarParam(ClientProvider pProvider) throws Exception {
      final String methodName = "Remote.calendarParam";
        Calendar cal1 = newCalendarParam();
        Calendar cal2 = newCalendarResult();
        final Object[] params = new Object[]{cal1};
        final XmlRpcClient client = pProvider.getClient();
        Object result = client.execute(getExConfig(pProvider), methodName, params);
        assertEquals(cal2.getTime(), ((Calendar) result).getTime());
        boolean ok = false;
        try {
            client.execute(getConfig(pProvider), methodName, params);
        } catch (XmlRpcExtensionException e) {
            ok = true;
        }
        assertTrue(ok);
    }
View Full Code Here

    private void testDateParam(ClientProvider pProvider) throws Exception {
        final String methodName = "Remote.dateParam";
        Date date1 = newCalendarParam().getTime();
        Calendar cal2 = newCalendarResult();
        final Object[] params = new Object[]{date1};
        final XmlRpcClient client = pProvider.getClient();
        Object result = client.execute(getExConfig(pProvider), methodName, params);
        assertEquals(cal2.getTime(), result);
        result = client.execute(getConfig(pProvider), methodName, params);
        assertEquals(cal2.getTime(), result);
    }
View Full Code Here

            testCatchNPE(providers[i]);
        }
    }

    private void testCatchNPE(ClientProvider pProvider) throws Exception {
        final XmlRpcClient client = pProvider.getClient();
        final String methodName = "Remote.throwNPE";
        try {
            client.execute(getExConfig(pProvider), methodName, (Object[]) null);
        } catch (XmlRpcInvocationException e) {
            if (!(e.getCause() instanceof NullPointerException)) {
                throw e;
            }
        }
View Full Code Here

    XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
    return config;
  }

  public XmlRpcClient getClient() {
    XmlRpcClient client = new XmlRpcClient();
    client.setTransportFactory(getTransportFactory(client));
    return client;
  }
View Full Code Here

            throw new MalformedURLException( "The Trac URL is incorrect." );
        }
        config.setBasicUserName( tracUser );
        config.setBasicPassword( tracPassword );

        XmlRpcClient client = new XmlRpcClient();

        client.setConfig( config );

        // Fetch issues
        String qstr = "";

        if ( !StringUtils.isEmpty( query ) )
        {
            qstr = query;
        }

        Object[] params = new Object[] { new String( qstr ) };
        Object[] queryResult = null;
        ArrayList<Issue> issueList = new ArrayList<Issue>();
        try
        {
            queryResult = (Object[]) client.execute( "ticket.query", params );

            for ( int i = 0; i < queryResult.length; i++ )
            {
                params = new Object[] { queryResult[i] };
                Object[] ticketGetResult = null;
                ticketGetResult = (Object[]) client.execute( "ticket.get", params );
                issueList.add( createIssue( ticketGetResult ) );
            }
        }
        catch ( XmlRpcException e )
        {
View Full Code Here

  }

  try {
            XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
            config.setServerURL(new URL(serverUrl));
            XmlRpcClient client = new XmlRpcClient();
            client.setConfig(config);
      return client.execute( methodname, v );
  } catch (XmlRpcException e) {
      logger.error ("JavaClient: XML-RPC Fault #"
        + Integer.toString(e.code) + ": "
        + e.toString(), e);
      return null;
View Full Code Here

TOP

Related Classes of org.apache.xmlrpc.client.XmlRpcClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.