Package com.sun.xml.ws.server.sei
Class EndpointArgumentsBuilder.AttachmentBuilder
- java.lang.Object
-
- com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
-
- com.sun.xml.ws.server.sei.EndpointArgumentsBuilder.AttachmentBuilder
-
- Enclosing class:
- EndpointArgumentsBuilder
public abstract static class EndpointArgumentsBuilder.AttachmentBuilder extends EndpointArgumentsBuilder
Reads an Attachment into a Java parameter.
-
-
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 Modifier and Type Field Description protected ParameterImpl
param
protected String
pname
protected String
pname1
protected EndpointValueSetter
setter
-
Fields inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
NONE, wrappedParts, wrapperName
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EndpointArgumentsBuilder
createAttachmentBuilder(ParameterImpl param, EndpointValueSetter setter)
Creates an AttachmentBuilder based on the parameter typevoid
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
-
-
-
-
Field Detail
-
setter
protected final EndpointValueSetter setter
-
param
protected final ParameterImpl param
-
pname
protected final String pname
-
pname1
protected final String pname1
-
-
Method Detail
-
createAttachmentBuilder
public static EndpointArgumentsBuilder createAttachmentBuilder(ParameterImpl param, EndpointValueSetter 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.
-
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.
-
-