Package com.sun.xml.ws.client.sei
Class ResponseBuilder.Composite
java.lang.Object
com.sun.xml.ws.client.sei.ResponseBuilder
com.sun.xml.ws.client.sei.ResponseBuilder.Composite
- Enclosing class:
- ResponseBuilder
ResponseBuilder that is a composition of multiple
ResponseBuilders.
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 ResponseBuilders
(that each responsible for handling one part).
The model guarantees that only at most one ResponseBuilder will
return a value as a return value (and everything else has to go to
Holders.)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
ResponseBuilder.AttachmentBuilder, ResponseBuilder.Body, ResponseBuilder.Composite, ResponseBuilder.DocLit, ResponseBuilder.Header, ResponseBuilder.NullSetter, ResponseBuilder.RpcLit -
Field Summary
Fields inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
NONE, wrappedParts, wrapperName -
Constructor Summary
ConstructorsConstructorDescriptionComposite(ResponseBuilder... builders) Composite(Collection<? extends ResponseBuilder> builders) -
Method Summary
Modifier and TypeMethodDescriptionreadResponse(Message msg, Object[] args) Reads a responseMessage, disassembles it, and moves obtained Java values to the expected places.Methods inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
getVMUninitializedValue, getWSDLPartName, readWrappedResponse
-
Constructor Details
-
Composite
-
Composite
-
-
Method Details
-
readResponse
public Object readResponse(Message msg, Object[] args) throws jakarta.xml.bind.JAXBException, XMLStreamException Description copied from class:ResponseBuilderReads a responseMessage, disassembles it, and moves obtained Java values to the expected places.- Specified by:
readResponsein classResponseBuilder- Parameters:
msg- The replyMessageto be de-composed.args- The Java arguments given to the SEI method invocation. Some parts of the reply message may be set toHolders in the arguments.- Returns:
- If a part of the reply message is returned as a return value from the SEI method, this method returns that value. Otherwise null.
- Throws:
jakarta.xml.bind.JAXBException- if there's an error during unmarshalling the reply message.XMLStreamException- if there's an error during unmarshalling the reply message.
-