Package javax.xml.rpc

Examples of javax.xml.rpc.Call.addParameter()


   public BigDecimal bigDecimalTest(BigDecimal param) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "bigDecimalTest"));
      call.addParameter("BigDecimal_1", Constants.TYPE_LITERAL_DECIMAL, param.getClass(), ParameterMode.IN);
      call.setReturnType(Constants.TYPE_LITERAL_DECIMAL, param.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      return (BigDecimal)call.invoke(new Object[] { param });
   }


        call.setProperty(Call.SOAPACTION_USE_PROPERTY, Boolean.TRUE);
        call.setProperty(Call.SOAPACTION_URI_PROPERTY, "getQuote");
        call.setProperty(Call.ENCODINGSTYLE_URI_PROPERTY,
                "http://schemas.xmlsoap.org/soap/encoding/");
        call.setOperationName(new QName("urn:xmltoday-delayed-quotes", "getQuote"));
        call.addParameter("symbol", XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_FLOAT);

        /* Define some service specific properties */
        /*******************************************/
        call.setProperty(Call.USERNAME_PROPERTY, opts.getUser());

        Service service = ServiceFactory.newInstance().createService(null);
        Call    call    = service.createCall();

        call.setTargetEndpointAddress(opts.getURL());
        call.setOperationName(new QName("urn:cominfo", "getInfo"));
        call.addParameter("symbol", XMLType.XSD_STRING, ParameterMode.IN);
        call.addParameter("info", XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_STRING);
        if(opts.getUser()!=null)
            call.setProperty(Call.USERNAME_PROPERTY, opts.getUser());
        if(opts.getPassword()!=null)

        Call    call    = service.createCall();

        call.setTargetEndpointAddress(opts.getURL());
        call.setOperationName(new QName("urn:cominfo", "getInfo"));
        call.addParameter("symbol", XMLType.XSD_STRING, ParameterMode.IN);
        call.addParameter("info", XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_STRING);
        if(opts.getUser()!=null)
            call.setProperty(Call.USERNAME_PROPERTY, opts.getUser());
        if(opts.getPassword()!=null)
            call.setProperty(Call.PASSWORD_PROPERTY, opts.getPassword());

   public boolean booleanTest(boolean primParam) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "booleanTest"));
      call.addParameter("boolean_1", Constants.TYPE_LITERAL_BOOLEAN, boolean.class, ParameterMode.IN);
      call.setReturnType(Constants.TYPE_LITERAL_BOOLEAN, boolean.class);
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      Boolean param = new Boolean(primParam);
      param = (Boolean)call.invoke(new Object[] { param });
      primParam = param.booleanValue();

   public boolean[] booleanArrayTest(boolean[] primParams) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "booleanArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types/arrays/", "booleanArray");
      call.addParameter("arrayOfboolean_1", xmlType, primParams.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, primParams.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      primParams = (boolean[])call.invoke(new Object[] { primParams });
      return primParams;
   }

   public boolean[][] booleanMultiArrayTest(boolean[][] primParams) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "booleanMultiArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types/arrays/", "booleanArrayArray");
      call.addParameter("arrayOfarrayOfboolean_1", xmlType, primParams.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, primParams.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      primParams = (boolean[][])call.invoke(new Object[] { primParams });
      return primParams;
   }

   {
      Service service = ServiceFactory.newInstance().createService(new QName("testService"));

      Call call = service.createCall();
      call.setOperationName(new QName(NAMESPACE_URI, "testInHeader"));
      call.addParameter("String_1", Constants.TYPE_LITERAL_STRING, ParameterMode.IN);

      call.setTargetEndpointAddress(TARGET_ENDPOINT_ADDRESS);

      // Add a bound header to the call
      CallImpl mycall = (CallImpl)call;

   public Boolean booleanWrapperTest(Boolean param) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "booleanWrapperTest"));
      call.addParameter("Boolean_1", Constants.TYPE_LITERAL_BOOLEAN, param.getClass(), ParameterMode.IN);
      call.setReturnType(Constants.TYPE_LITERAL_BOOLEAN, param.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      return (Boolean)call.invoke(new Object[] { param });
   }

   {
      Service service = ServiceFactory.newInstance().createService(new QName("testService"));

      Call call = service.createCall();
      call.setOperationName(new QName(NAMESPACE_URI, "testInOutHeader"));
      call.addParameter("String_1", Constants.TYPE_LITERAL_STRING, ParameterMode.IN);

      call.setTargetEndpointAddress(TARGET_ENDPOINT_ADDRESS);

      // Add a bound header to the call
      CallImpl mycall = (CallImpl)call;

TOP
Copyright © 2018 www.massapi.com. 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.