java.lang.Object
com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
com.sun.xml.ws.server.sei.EndpointArgumentsBuilder.Composite
- Enclosing class:
- EndpointArgumentsBuilder
EndpointArgumentsBuilder
that is a composition of multiple
EndpointArgumentsBuilder
s.
Sometimes we need to look at multiple parts of the reply message
(say, two header params, one body param, and three attachments, etc.)
and that's when this object is used to combine multiple EndpointArgumentsBuilder
s
(that each responsible for handling one part).
The model guarantees that only at most one EndpointArgumentsBuilder
will
return a value as a return value (and everything else has to go to
Holder
s.)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
EndpointArgumentsBuilder.AttachmentBuilder, EndpointArgumentsBuilder.Body, EndpointArgumentsBuilder.Composite, EndpointArgumentsBuilder.DocLit, EndpointArgumentsBuilder.Header, EndpointArgumentsBuilder.NullSetter, EndpointArgumentsBuilder.RpcLit
-
Field Summary
Fields inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
NONE, wrapperName
-
Constructor Summary
ConstructorDescriptionComposite
(EndpointArgumentsBuilder... builders) Composite
(Collection<? extends EndpointArgumentsBuilder> builders) -
Method Summary
Modifier and TypeMethodDescriptionvoid
readRequest
(Message msg, Object[] args) Reads a requestMessage
, disassembles it, and moves obtained Java values to the expected places.Methods inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
getVMUninitializedValue, getWSDLPartName, readWrappedRequest
-
Constructor Details
-
Composite
-
Composite
-
-
Method Details
-
readRequest
public void readRequest(Message msg, Object[] args) throws jakarta.xml.bind.JAXBException, XMLStreamException Description copied from class:EndpointArgumentsBuilder
Reads a requestMessage
, disassembles it, and moves obtained Java values to the expected places.- Specified by:
readRequest
in classEndpointArgumentsBuilder
- Parameters:
msg
- The requestMessage
to be de-composed.args
- The Java arguments given to the SEI method invocation. Some parts of the reply message may be set toHolder
s in the arguments.- Throws:
jakarta.xml.bind.JAXBException
- if there's an error during unmarshalling the request message.XMLStreamException
- if there's an error during unmarshalling the request message.
-