Package org.apache.xmlrpc.client

Examples of org.apache.xmlrpc.client.XmlRpcClient


  private void testByteArrayParam(ClientProvider pProvider) throws Exception {
    final byte[] bytes = new byte[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    final String methodName = "Remote.byteArrayParam";
    final Object[] params = new Object[]{bytes};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getConfig(pProvider), methodName, params);
    assertEquals(new Integer(0+1+2+3+4+5+6+7+8+9), result);
    result = client.execute(getExConfig(pProvider), methodName, params);
    assertEquals(new Integer(0+1+2+3+4+5+6+7+8+9), result);
  }
View Full Code Here


  private void testByteArrayResult(ClientProvider pProvider) throws Exception {
    final byte[] bytes = new byte[]{0, 1, 2, 3, 4, 5, 6, 7};
    final String methodName = "Remote.byteArrayResult";
    final Object[] params = new Object[]{new Integer(8)};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getConfig(pProvider), methodName, params);
    assertTrue(Arrays.equals(bytes, (byte[]) result));
    result = client.execute(getExConfig(pProvider), methodName, params);
    assertTrue(Arrays.equals(bytes, (byte[]) result));
  }
View Full Code Here

  private void testObjectArrayParam(ClientProvider pProvider) throws Exception {
    final Object[] objects = new Object[]{new Byte((byte) 1), new Short((short) 2),
                        new Integer(3), new Long(4), "5"};
    final String methodName = "Remote.objectArrayParam";
    final Object[] params = new Object[]{objects};
    final XmlRpcClient client = pProvider.getClient();
    boolean ok = false;
    try {
      client.execute(getConfig(pProvider), methodName, params);
    } catch (XmlRpcExtensionException e) {
      ok = true;
    }
    assertTrue(ok);
    Object result = client.execute(getExConfig(pProvider), methodName, params);
    assertEquals(new Integer(15), result);
  }
View Full Code Here

  private void testObjectArrayResult(ClientProvider pProvider) throws Exception {
    final Object[] objects = new Object[]{new Integer(0), new Integer(1),
                        new Integer(2), new Integer(3)};
    final String methodName = "Remote.objectArrayResult";
    final Object[] params = new Object[]{new Integer(4)};
    final XmlRpcClient client = pProvider.getClient();
    Object result = client.execute(getConfig(pProvider), methodName, params);
    assertTrue(Arrays.equals(objects, (Object[]) result));
    result = client.execute(getExConfig(pProvider), methodName, params);
    assertTrue(Arrays.equals(objects, (Object[]) result));
  }
View Full Code Here

    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

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.