Package com.sun.xml.ws.client.sei
Class ResponseBuilder.AttachmentBuilder
- java.lang.Object
-
- com.sun.xml.ws.client.sei.ResponseBuilder
-
- com.sun.xml.ws.client.sei.ResponseBuilder.AttachmentBuilder
-
- Enclosing class:
- ResponseBuilder
public abstract static class ResponseBuilder.AttachmentBuilder extends ResponseBuilder
Reads an Attachment into a Java parameter.
-
-
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 Modifier and Type Field Description protected ParameterImpl
param
protected ValueSetter
setter
-
Fields inherited from class com.sun.xml.ws.client.sei.ResponseBuilder
NONE, wrappedParts, wrapperName
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResponseBuilder
createAttachmentBuilder(ParameterImpl param, ValueSetter setter)
Creates an AttachmentBuilder based on the parameter typeObject
readResponse(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
-
-
-
-
Field Detail
-
setter
protected final ValueSetter setter
-
param
protected final ParameterImpl param
-
-
Method Detail
-
createAttachmentBuilder
public static ResponseBuilder createAttachmentBuilder(ParameterImpl param, ValueSetter setter)
Creates an AttachmentBuilder based on the parameter type- Parameters:
param
- runtime Parameter that abstracts the annotated java parametersetter
- specifies how the obtained value is set into the argument. Takes care of Holder arguments.
-
readResponse
public Object readResponse(Message msg, Object[] args) throws javax.xml.bind.JAXBException, XMLStreamException
Description copied from class:ResponseBuilder
Reads a responseMessage
, disassembles it, and moves obtained Java values to the expected places.- Specified by:
readResponse
in classResponseBuilder
- Parameters:
msg
- The replyMessage
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.- 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:
javax.xml.bind.JAXBException
- if there's an error during unmarshalling the reply message.XMLStreamException
- if there's an error during unmarshalling the reply message.
-
-