Package javax.xml.rpc

Examples of javax.xml.rpc.Call


      return (Long)call.invoke(new Object[] { param });
   }

   public Long[] longWrapperArrayTest(Long[] params) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "longWrapperArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types", "LongArray");
      call.addParameter("arrayOfLong_1", xmlType, params.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, params.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      return (Long[])call.invoke(new Object[] { params });
   }
View Full Code Here


      return (Long[])call.invoke(new Object[] { params });
   }

   public Long[][] longWrapperMultiArrayTest(Long[][] params) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "longWrapperMultiArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types", "LongArrayArray");
      call.addParameter("arrayOfarrayOfLong_1", xmlType, params.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, params.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      return (Long[][])call.invoke(new Object[] { params });
   }
View Full Code Here

      return (Long[][])call.invoke(new Object[] { params });
   }

   public short shortTest(short primParam) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "shortTest"));
      call.addParameter("short_1", Constants.TYPE_LITERAL_SHORT, short.class, ParameterMode.IN);
      call.setReturnType(Constants.TYPE_LITERAL_SHORT, short.class);
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      Short param = new Short(primParam);
      param = (Short)call.invoke(new Object[] { param });
      primParam = param.shortValue();
      return primParam;
   }
View Full Code Here

      return primParam;
   }

   public short[] shortArrayTest(short[] primParams) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "shortArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types", "shortArray");
      call.addParameter("arrayOfshort_1", xmlType, primParams.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, primParams.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      primParams = (short[])call.invoke(new Object[] { primParams });
      return primParams;
   }
View Full Code Here

      };
   }

   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 });
   }
View Full Code Here

      return (BigDecimal)call.invoke(new Object[] { param });
   }

   public BigDecimal[] bigDecimalArrayTest(BigDecimal[] params) throws Exception
   {
      Call call = service.createCall();
      call.setOperationName(new QName(TARGET_NAMESPACE, "bigDecimalArrayTest"));
      QName xmlType = new QName("http://org.jboss.ws/marshall/rpclit/types/arrays/java/math", "BigDecimalArray");
      call.addParameter("arrayOfBigDecimal_1", xmlType, params.getClass(), ParameterMode.IN);
      call.setReturnType(xmlType, params.getClass());
      call.setTargetEndpointAddress(TARGET_ADDRESS);
      return (BigDecimal[])call.invoke(new Object[] { params });
   }
View Full Code Here

         throw new ServiceException("Cannot find endpoint for name: " + portName);

      List<Call> calls = new ArrayList<Call>();
      for (OperationMetaData opMetaData : epMetaData.getOperations())
      {
         Call call = createCall(portName, opMetaData.getQName());
         calls.add(call);
      }

      Call[] callArr = new Call[calls.size()];
      calls.toArray(callArr);
View Full Code Here

   public void test() throws Exception
   {
      final ServiceFactory factory = ServiceFactory.newInstance();
      final Service service = factory.createService(new QName("http://my.services.web", "MyWebServiceName"));
      final Call call = service.createCall(new QName("http://my.services.web", "MyWebServicePort"));
      call.setTargetEndpointAddress("http://" + getServerHost() + ":8080/jaxws-jbws2565/MyWebServiceBean?wsdl");
      call.setOperationName(new QName("http://my.services.web", "doStuff"));
      final QName QNAME_TYPE_STRING = new QName("http://www.w3.org/2001/XMLSchema", "string");
      call.setReturnType(QNAME_TYPE_STRING);
      final String[] serviceArgs = {};
      final String result = (String) call.invoke(serviceArgs);
      assertEquals("i've done stuff", result);
   }
View Full Code Here

         throw new ServiceException("Cannot find endpoint for name: " + portName);

      List<Call> calls = new ArrayList<Call>();
      for (OperationMetaData opMetaData : epMetaData.getOperations())
      {
         Call call = createCall(portName, opMetaData.getQName());
         calls.add(call);
      }

      Call[] callArr = new Call[calls.size()];
      calls.toArray(callArr);
View Full Code Here

public class JaxRpcInBinding extends OutBinding {
    private JaxRpcMarshaler marshaler = new JaxRpcMarshaler();


    protected void process(MessageExchange messageExchange, NormalizedMessage inMessage) throws Exception {
        Call call = marshaler.createCall(inMessage);
        Object[] params = marshaler.getCallParams(inMessage);

        call.invokeOneWay(params);
        done(messageExchange);
    }
View Full Code Here

TOP

Related Classes of javax.xml.rpc.Call

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.