com.ibm.soap.rpc
Class Call

java.lang.Object
  |
  +--com.ibm.soap.rpc.RPCMessage
        |
        +--com.ibm.soap.rpc.Call

public class Call
extends RPCMessage

A Call object represents an RPC call. Both the client and the server use Call objects to invoke the method.

Author:
Matthew J. Duftler (duftler@us.ibm.com), Sanjiva Weerawarana (sanjiva@watson.ibm.com)

Constructor Summary
Call()
           
Call(java.lang.String targetObjectURI, java.lang.String methodName, java.util.Vector params, Header header, java.lang.String encodingStyleURI)
           
 
Method Summary
 Envelope buildEnvelope()
           
static Call extractFromEnvelope(Envelope env, ServiceManager svcMgr)
           
 SOAPMappingRegistry getSOAPMappingRegistry()
           
 SOAPTransport getSOAPTransport()
           
 Response invoke(java.net.URL url, java.lang.String SOAPActionURI)
          Invoke this call at the specified URL.
 void setSOAPMappingRegistry(SOAPMappingRegistry smr)
           
 void setSOAPTransport(SOAPTransport st)
           
 
Methods inherited from class com.ibm.soap.rpc.RPCMessage
getEncodingStyleURI, getHeader, getMethodName, getParams, getTargetObjectURI, marshall, setEncodingStyleURI, setHeader, setMethodName, setParams, setTargetObjectURI, toString, unmarshall
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Call

public Call()

Call

public Call(java.lang.String targetObjectURI,
            java.lang.String methodName,
            java.util.Vector params,
            Header header,
            java.lang.String encodingStyleURI)
Method Detail

setSOAPMappingRegistry

public void setSOAPMappingRegistry(SOAPMappingRegistry smr)

getSOAPMappingRegistry

public SOAPMappingRegistry getSOAPMappingRegistry()

setSOAPTransport

public void setSOAPTransport(SOAPTransport st)

getSOAPTransport

public SOAPTransport getSOAPTransport()

buildEnvelope

public Envelope buildEnvelope()

extractFromEnvelope

public static Call extractFromEnvelope(Envelope env,
                                       ServiceManager svcMgr)
                                throws java.lang.IllegalArgumentException

invoke

public Response invoke(java.net.URL url,
                       java.lang.String SOAPActionURI)
                throws SOAPException
Invoke this call at the specified URL. Valid only on the client side.