com.sun.xml.ws.client.sei
Class StubHandler
java.lang.Object
com.sun.xml.ws.client.sei.StubHandler
- All Implemented Interfaces:
- ClientCallBridge
- Direct Known Subclasses:
- StubAsyncHandler
public class StubHandler
- extends Object
- implements ClientCallBridge
MethodHandler that handles synchronous method invocations.
This is refactored from SEIMethodHandler.
This class mainly performs the following two tasks:
- Accepts Object[] that represents arguments for a Java method,
and creates
JAXBMessage that represents a request message.
- Takes a
Message that represents a response,
and extracts the return value (and updates Holders.)
At the construction time, we prepare BodyBuilder and MessageFillers
that know how to move arguments into a Message.
Some arguments go to the payload, some go to headers, still others go to attachments.
- Author:
- Kohsuke Kawaguchi, Jitendra Kotamraju, shih-chang.chen@oracle.com
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
soapAction
protected final String soapAction
isOneWay
protected final boolean isOneWay
javaMethod
protected final JavaMethodImpl javaMethod
checkedExceptions
protected final Map<QName,CheckedExceptionImpl> checkedExceptions
soapVersion
protected SOAPVersion soapVersion
responseBuilder
protected ResponseBuilder responseBuilder
packetFactory
protected MessageContextFactory packetFactory
StubHandler
public StubHandler(JavaMethodImpl method,
MessageContextFactory mcf)
createRequestPacket
public Packet createRequestPacket(JavaCallInfo args)
- Creates a request
JAXBMessage from method arguments.
- Specified by:
createRequestPacket in interface ClientCallBridge
- Parameters:
args - proxy invocation arguments
- Returns:
- Message for the arguments
readResponse
public JavaCallInfo readResponse(Packet p,
JavaCallInfo call)
throws Throwable
- Specified by:
readResponse in interface ClientCallBridge
- Throws:
Throwable
getOperationName
public QName getOperationName()
getSoapAction
public String getSoapAction()
isOneWay
public boolean isOneWay()
initArgs
protected void initArgs(Object[] args)
throws Exception
- Throws:
Exception
getMethod
public Method getMethod()
- Specified by:
getMethod in interface ClientCallBridge
getOperationModel
public JavaMethod getOperationModel()
- Specified by:
getOperationModel in interface ClientCallBridge
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.