com.sun.xml.ws.security.opt.impl.incoming
Class VerifiedStreamMessage
java.lang.Object
com.sun.xml.ws.api.message.Message
com.sun.xml.ws.message.AbstractMessageImpl
com.sun.xml.ws.security.opt.impl.incoming.VerifiedStreamMessage
public final class VerifiedStreamMessage
- extends com.sun.xml.ws.message.AbstractMessageImpl
Message implementation backed by XMLStreamReader.
TODO: we need another message class that keeps XMLStreamReader that points
at the start of the envelope element.
| Fields inherited from class com.sun.xml.ws.message.AbstractMessageImpl |
EMPTY_ATTS, NULL_LOCATOR, soapVersion |
| Fields inherited from class com.sun.xml.ws.api.message.Message |
attachmentSet |
|
Constructor Summary |
VerifiedStreamMessage(com.sun.xml.ws.api.message.HeaderList headers,
com.sun.xml.ws.api.message.AttachmentSet attachmentSet,
javax.xml.stream.XMLStreamReader reader,
com.sun.xml.ws.api.SOAPVersion soapVersion,
java.util.Map<java.lang.String,java.lang.String> bodyEnvNs)
Creates a StreamMessage from a XMLStreamReader
that points at the start element of the payload, and headers. |
VerifiedStreamMessage(com.sun.xml.ws.encoding.TagInfoset envelopeTag,
com.sun.xml.ws.encoding.TagInfoset headerTag,
com.sun.xml.ws.api.message.AttachmentSet attachmentSet,
com.sun.xml.ws.api.message.HeaderList headers,
com.sun.xml.ws.encoding.TagInfoset bodyTag,
javax.xml.stream.XMLStreamReader reader,
com.sun.xml.ws.api.SOAPVersion soapVersion,
java.util.Map<java.lang.String,java.lang.String> bodyEnvNs)
Creates a StreamMessage from a XMLStreamReader
and the complete infoset of the SOAP envelope. |
| Methods inherited from class com.sun.xml.ws.message.AbstractMessageImpl |
readAsSOAPMessage, readEnvelopeAsSource, readPayloadAsJAXB |
| Methods inherited from class com.sun.xml.ws.api.message.Message |
assertOneWay, generateMessageID, getFirstDetailEntryName, getID, getID, getMethod, getOperation, getOperation, hasAttachments, isFault, isOneWay |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VerifiedStreamMessage
public VerifiedStreamMessage(@Nullable
com.sun.xml.ws.api.message.HeaderList headers,
@NotNull
com.sun.xml.ws.api.message.AttachmentSet attachmentSet,
@NotNull
javax.xml.stream.XMLStreamReader reader,
@NotNull
com.sun.xml.ws.api.SOAPVersion soapVersion,
java.util.Map<java.lang.String,java.lang.String> bodyEnvNs)
- Creates a
StreamMessage from a XMLStreamReader
that points at the start element of the payload, and headers.
This method creaets a Message from a payload.
- Parameters:
headers - if null, it means no headers. if non-null,
it will be owned by this message.reader - points at the start element/document of the payload (or the end element of the <s:Body>
if there's no payload)
VerifiedStreamMessage
public VerifiedStreamMessage(@NotNull
com.sun.xml.ws.encoding.TagInfoset envelopeTag,
@Nullable
com.sun.xml.ws.encoding.TagInfoset headerTag,
@NotNull
com.sun.xml.ws.api.message.AttachmentSet attachmentSet,
@Nullable
com.sun.xml.ws.api.message.HeaderList headers,
@NotNull
com.sun.xml.ws.encoding.TagInfoset bodyTag,
@NotNull
javax.xml.stream.XMLStreamReader reader,
@NotNull
com.sun.xml.ws.api.SOAPVersion soapVersion,
java.util.Map<java.lang.String,java.lang.String> bodyEnvNs)
- Creates a
StreamMessage from a XMLStreamReader
and the complete infoset of the SOAP envelope.
See #StreamMessage(HeaderList, AttachmentSet, XMLStreamReader, SOAPVersion) for
the description of the basic parameters.
- Parameters:
headerTag - Null if the message didn't have a header tag.
hasHeaders
public boolean hasHeaders()
- Specified by:
hasHeaders in class com.sun.xml.ws.api.message.Message
getHeaders
public com.sun.xml.ws.api.message.HeaderList getHeaders()
- Specified by:
getHeaders in class com.sun.xml.ws.api.message.Message
getAttachments
@NotNull
public com.sun.xml.ws.api.message.AttachmentSet getAttachments()
- Overrides:
getAttachments in class com.sun.xml.ws.api.message.Message
getPayloadLocalPart
public java.lang.String getPayloadLocalPart()
- Specified by:
getPayloadLocalPart in class com.sun.xml.ws.api.message.Message
getPayloadNamespaceURI
public java.lang.String getPayloadNamespaceURI()
- Specified by:
getPayloadNamespaceURI in class com.sun.xml.ws.api.message.Message
hasPayload
public boolean hasPayload()
- Specified by:
hasPayload in class com.sun.xml.ws.api.message.Message
readPayloadAsSource
public javax.xml.transform.Source readPayloadAsSource()
- Specified by:
readPayloadAsSource in class com.sun.xml.ws.api.message.Message
readPayloadAsJAXB
public <T> T readPayloadAsJAXB(Unmarshaller unmarshaller)
throws JAXBException
- Overrides:
readPayloadAsJAXB in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
JAXBException
readPayloadAsJAXB
public <T> T readPayloadAsJAXB(Bridge<T> bridge)
throws JAXBException
- Overrides:
readPayloadAsJAXB in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
JAXBException
consume
public void consume()
- Overrides:
consume in class com.sun.xml.ws.api.message.Message
readPayload
public javax.xml.stream.XMLStreamReader readPayload()
- Specified by:
readPayload in class com.sun.xml.ws.api.message.Message
writePayloadTo
public void writePayloadTo(javax.xml.stream.XMLStreamWriter writer)
throws javax.xml.stream.XMLStreamException
- Specified by:
writePayloadTo in class com.sun.xml.ws.api.message.Message
- Throws:
javax.xml.stream.XMLStreamException
writeTo
public void writeTo(javax.xml.stream.XMLStreamWriter sw)
throws javax.xml.stream.XMLStreamException
- Overrides:
writeTo in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
javax.xml.stream.XMLStreamException
writePayloadTo
public void writePayloadTo(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ErrorHandler errorHandler,
boolean fragment)
throws org.xml.sax.SAXException
- Specified by:
writePayloadTo in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
org.xml.sax.SAXException
copy
public com.sun.xml.ws.api.message.Message copy()
- Specified by:
copy in class com.sun.xml.ws.api.message.Message
readAsSOAPMessage
public SOAPMessage readAsSOAPMessage()
throws SOAPException
- Overrides:
readAsSOAPMessage in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
SOAPException
writeTo
public void writeTo(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ErrorHandler errorHandler)
throws org.xml.sax.SAXException
- Overrides:
writeTo in class com.sun.xml.ws.message.AbstractMessageImpl
- Throws:
org.xml.sax.SAXException
Copyright © 2005-2013 Oracle Corporation. All Rights Reserved.