public abstract static class EndpointArgumentsBuilder.AttachmentBuilder extends EndpointArgumentsBuilder
EndpointArgumentsBuilder.AttachmentBuilder, EndpointArgumentsBuilder.Body, EndpointArgumentsBuilder.Composite, EndpointArgumentsBuilder.DocLit, EndpointArgumentsBuilder.Header, EndpointArgumentsBuilder.NullSetter, EndpointArgumentsBuilder.RpcLit
Modifier and Type | Field and Description |
---|---|
protected ParameterImpl |
param |
protected String |
pname |
protected String |
pname1 |
protected EndpointValueSetter |
setter |
NONE, wrappedParts, wrapperName
Modifier and Type | Method and Description |
---|---|
static EndpointArgumentsBuilder |
createAttachmentBuilder(ParameterImpl param,
EndpointValueSetter setter)
Creates an AttachmentBuilder based on the parameter type
|
void |
readRequest(com.sun.xml.ws.api.message.Message msg,
Object[] args)
Reads a request
Message , disassembles it, and moves obtained
Java values to the expected places. |
getVMUninitializedValue, getWSDLPartName, readWrappedRequest
protected final EndpointValueSetter setter
protected final ParameterImpl param
protected final String pname
protected final String pname1
public static EndpointArgumentsBuilder createAttachmentBuilder(ParameterImpl param, EndpointValueSetter setter)
param
- runtime Parameter that abstracts the annotated java parametersetter
- specifies how the obtained value is set into the argument. Takes
care of Holder arguments.public void readRequest(com.sun.xml.ws.api.message.Message msg, Object[] args) throws JAXBException, XMLStreamException
EndpointArgumentsBuilder
Message
, disassembles it, and moves obtained
Java values to the expected places.readRequest
in class EndpointArgumentsBuilder
msg
- The request Message
to be de-composed.args
- The Java arguments given to the SEI method invocation.
Some parts of the reply message may be set to Holder
s in the arguments.JAXBException
- if there's an error during unmarshalling the request message.XMLStreamException
- if there's an error during unmarshalling the request message.Copyright © 2015 Oracle Corporation. All rights reserved.