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 ParameterImplparamprotected Stringpnameprotected Stringpname1protected EndpointValueSettersetter-
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 EndpointArgumentsBuildercreateAttachmentBuilder(ParameterImpl param, EndpointValueSetter setter)Creates an AttachmentBuilder based on the parameter typevoidreadRequest(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:EndpointArgumentsBuilderReads a requestMessage, disassembles it, and moves obtained Java values to the expected places.- Specified by:
readRequestin classEndpointArgumentsBuilder- Parameters:
msg- The requestMessageto 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.- 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.
-
-