com.sun.xml.ws.server.sei
Class EndpointArgumentsBuilder.DocLit

java.lang.Object
  extended by com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
      extended by com.sun.xml.ws.server.sei.EndpointArgumentsBuilder.DocLit
Enclosing class:
EndpointArgumentsBuilder

static final class EndpointArgumentsBuilder.DocLit
extends EndpointArgumentsBuilder

Treats a payload as multiple parts wrapped into one element, and processes all such wrapped parts.


Nested Class Summary
(package private) static class EndpointArgumentsBuilder.DocLit.PartBuilder
          Unmarshals each wrapped part into a JAXB object and moves it to the expected place.
 
Nested classes/interfaces inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
EndpointArgumentsBuilder.AttachmentBuilder, EndpointArgumentsBuilder.Body, EndpointArgumentsBuilder.Composite, EndpointArgumentsBuilder.DocLit, EndpointArgumentsBuilder.Header, EndpointArgumentsBuilder.None, EndpointArgumentsBuilder.NullSetter, EndpointArgumentsBuilder.RpcLit
 
Field Summary
 
Fields inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
NONE
 
Constructor Summary
EndpointArgumentsBuilder.DocLit(WrapperParameter wp, javax.jws.WebParam.Mode skipMode)
           
 
Method Summary
 void readRequest(Message msg, Object[] args)
          Reads a request Message, disassembles it, and moves obtained Java values to the expected places.
 
Methods inherited from class com.sun.xml.ws.server.sei.EndpointArgumentsBuilder
getVMUninitializedValue, getWSDLPartName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EndpointArgumentsBuilder.DocLit

public EndpointArgumentsBuilder.DocLit(WrapperParameter wp,
                                       javax.jws.WebParam.Mode skipMode)
Method Detail

readRequest

public void readRequest(Message msg,
                        Object[] args)
                 throws JAXBException,
                        javax.xml.stream.XMLStreamException
Description copied from class: EndpointArgumentsBuilder
Reads a request Message, disassembles it, and moves obtained Java values to the expected places.

Specified by:
readRequest in class EndpointArgumentsBuilder
Parameters:
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 Holders in the arguments.
Throws:
JAXBException - if there's an error during unmarshalling the request message.
javax.xml.stream.XMLStreamException - if there's an error during unmarshalling the request message.