abstract class SEIMethodHandler extends MethodHandler
MethodHandler
that handles synchronous method invocations.
This class mainly performs the following two tasks:
JAXBMessage
that represents a request message.
At the construction time, we prepare {@link com.sun.xml.ws.client.sei.BodyBuilder} and {@link com.sun.xml.ws.client.sei.MessageFiller}s that know how to move arguments into a {@link com.sun.xml.ws.api.message.Message }. Some arguments go to the payload, some go to headers, still others go to attachments.
Modifier and Type | Field and Description |
---|---|
protected Map<QName,CheckedExceptionImpl> |
checkedExceptions |
protected boolean |
isOneWay |
protected JavaMethodImpl |
javaMethod |
protected String |
soapAction |
method, owner
Constructor and Description |
---|
SEIMethodHandler(SEIStub owner) |
SEIMethodHandler(SEIStub owner,
JavaMethodImpl method) |
Modifier and Type | Method and Description |
---|---|
(package private) ResponseBuilder |
buildResponseBuilder(JavaMethodImpl method,
ValueSetterFactory setterFactory) |
(package private) Message |
createRequestMessage(Object[] args)
Creates a request
JAXBMessage from method arguments. |
(package private) abstract ValueGetterFactory |
getValueGetterFactory() |
invoke
protected String soapAction
protected boolean isOneWay
protected JavaMethodImpl javaMethod
protected Map<QName,CheckedExceptionImpl> checkedExceptions
SEIMethodHandler(SEIStub owner)
SEIMethodHandler(SEIStub owner, JavaMethodImpl method)
ResponseBuilder buildResponseBuilder(JavaMethodImpl method, ValueSetterFactory setterFactory)
Message createRequestMessage(Object[] args)
JAXBMessage
from method arguments.args
- proxy invocation argumentsabstract ValueGetterFactory getValueGetterFactory()
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.