public class MessageImpl extends Object implements Message
| Modifier and Type | Method and Description |
|---|---|
void |
addDataHandler(javax.activation.DataHandler dh,
String id)
Add Attachment
|
void |
appendHeaderBlock(String namespace,
String localPart,
Block block)
appendHeaderBlock
Append the block to the list of header blocks.
|
void |
close()
Used primarily to ensure the parser is forwarded to the end so it can be closed.
|
org.apache.axiom.om.OMElement |
getAsOMElement()
getAsOMElement Get the xml part as a read/write OM...note this returns an OM SOAPEnvelope for
all protocols...even REST
|
javax.xml.soap.SOAPEnvelope |
getAsSOAPEnvelope()
getAsEnvelope Get the xml part as a read/write SOAPEnvelope
|
javax.xml.soap.SOAPMessage |
getAsSOAPMessage()
getAsSOAPMessage Get the xml part as a read/write SOAPEnvelope
|
String |
getAttachmentID(int index)
Get the indicated (non-soap part) attachment id
|
String |
getAttachmentID(String partName)
Get the indicated (non-soap part) attachment id
|
List<String> |
getAttachmentIDs()
Get the list of attachment content ids for the message
|
Block |
getBodyBlock(int index,
Object context,
BlockFactory blockFactory)
getBodyBlock Get the body block at the specificed index.
|
Block |
getBodyBlock(Object context,
BlockFactory blockFactory)
getBodyBlock Get the single Body Block.
|
List<QName> |
getBodyBlockQNames()
getBodyBlockQNames
Calling this method will cache the OM.
|
javax.activation.DataHandler |
getDataHandler(String cid)
Get the attachment identified by the contentID
|
Block |
getHeaderBlock(String namespace,
String localPart,
Object context,
BlockFactory blockFactory)
getHeaderBlock
Get the firstheader block with the specified name.
|
List<Block> |
getHeaderBlocks(String namespace,
String localPart,
Object context,
BlockFactory blockFactory,
org.apache.axiom.soap.RolePlayer rolePlayer)
getHeaderBlock
Get the header blocks with the specified name
The BlockFactory and object context
are passed in to help create the proper kind of block.
|
Set<QName> |
getHeaderQNames() |
int |
getIndirection()
Get indirection.
|
MessageContext |
getMessageContext() |
Map |
getMimeHeaders() |
int |
getNumBodyBlocks()
getNumBodyBlocks Calling this method will cache the OM.
|
int |
getNumHeaderBlocks()
getNumHeaderBlocks
|
QName |
getOperationElement() |
Message |
getParent()
getParent Get the Message object that this XMLPart is attached to, if it is attached to one
at all.
|
Protocol |
getProtocol()
Get the protocol for this Message (soap11, soap12, etc.)
|
javax.jws.soap.SOAPBinding.Style |
getStyle() |
Object |
getValue(Object context,
BlockFactory blockFactory) |
XMLFault |
getXMLFault()
If the XMLPart represents a fault, an XMLFault is returned which describes the fault in a
protocol agnostic manner
|
String |
getXMLPartContentType()
The representation of the XMLPart may be in a number of different forms.
|
javax.xml.stream.XMLStreamReader |
getXMLStreamReader(boolean consume)
Get the XMLStreamReader represented by this Message for the xml part
|
boolean |
isConsumed()
isConsumed Return true if the part is consumed.
|
boolean |
isDoingSWA() |
boolean |
isFault()
Determines whether the XMLPart represents a Fault
|
boolean |
isMTOMEnabled()
A message is MTOM enabled if the
associated dispatch/client/impl/provider has a binding type
that enables MTOM.
|
boolean |
isPostPivot() |
void |
outputTo(javax.xml.stream.XMLStreamWriter writer,
boolean consume)
Write out the Message
|
void |
removeBodyBlock(int index)
removeBodyBlock Removes the indicated BodyBlock
|
javax.activation.DataHandler |
removeDataHandler(String cid)
Get the attachment and remove it from the Message
|
void |
removeHeaderBlock(String namespace,
String localPart)
removeHeaderBlock
Removes all header blocks with this namespace/localpart
|
void |
setBodyBlock(Block block)
setBodyBlock Set this as block as the single block for the message.
|
void |
setBodyBlock(int index,
Block block)
setBodyBlock Set the block at the specified index Once set, the Message owns the block.
|
void |
setDoingSWA(boolean value)
Indicate that an SWA DataHandler was added to the message.
|
void |
setHeaderBlock(String namespace,
String localPart,
Block block)
setHeaderBlock
replaces the first existing header block with this new block.
|
void |
setIndirection(int indirection)
Set indirection.
|
void |
setMessageContext(MessageContext messageContext)
JAX-WS Message Context that owns the Message
|
void |
setMimeHeaders(Map map)
Set the transport headers
|
void |
setMTOMEnabled(boolean b)
A message is MTOM enabled if the
associated dispatch/client/impl/provider has a binding type
that enables MTOM.
|
void |
setOperationElement(QName operationQName)
Set the operation element qname.
|
void |
setParent(Message msg)
setParent Set the Message object that will hold this XMLPart
|
void |
setPostPivot()
Indicate that this message is passed the pivot point.
|
void |
setStyle(javax.jws.soap.SOAPBinding.Style style)
Set the Style.
|
void |
setXMLFault(XMLFault xmlFault)
Change the XMLPart so that it represents the fault described by XMLFault
|
String |
traceString(String indent)
Get a traceString...the trace string dumps the contents of the Block without forcing an
underlying ill-performant transformation of the message.
|
public javax.xml.soap.SOAPMessage getAsSOAPMessage() throws javax.xml.ws.WebServiceException
MessagegetAsSOAPMessage in interface Messagejavax.xml.ws.WebServiceExceptionpublic String getAttachmentID(int index)
getAttachmentID in interface Messageindex - public String getAttachmentID(String partName)
MessagegetAttachmentID in interface MessagepartName - (WS-I indicates that SWA attachments have a partName prefix)public Object getValue(Object context, BlockFactory blockFactory) throws javax.xml.ws.WebServiceException
getValue in interface Messagejavax.xml.ws.WebServiceExceptionpublic List<String> getAttachmentIDs()
MessagegetAttachmentIDs in interface Messagepublic javax.activation.DataHandler getDataHandler(String cid)
MessagegetDataHandler in interface Messagepublic javax.activation.DataHandler removeDataHandler(String cid)
MessageremoveDataHandler in interface Messagepublic Protocol getProtocol()
MessagegetProtocol in interface MessagegetProtocol in interface XMLPartpublic org.apache.axiom.om.OMElement getAsOMElement()
throws javax.xml.ws.WebServiceException
XMLPartgetAsOMElement in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic javax.xml.soap.SOAPEnvelope getAsSOAPEnvelope() throws javax.xml.ws.WebServiceException
XMLPartgetAsSOAPEnvelope in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic Block getBodyBlock(int index, Object context, BlockFactory blockFactory) throws javax.xml.ws.WebServiceException
XMLPartgetBodyBlock in interface XMLPartjavax.xml.ws.WebServiceExceptiongetBodyBlockpublic Block getHeaderBlock(String namespace, String localPart, Object context, BlockFactory blockFactory) throws javax.xml.ws.WebServiceException
XMLPartgetHeaderBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic List<Block> getHeaderBlocks(String namespace, String localPart, Object context, BlockFactory blockFactory, org.apache.axiom.soap.RolePlayer rolePlayer) throws javax.xml.ws.WebServiceException
XMLPartgetHeaderBlocks in interface XMLPartnamespace - uri of headerlocalPart - local name of headercontext - context for blockFactoryblockFactory - kind of factory (i.e. JAXB)javax.xml.ws.WebServiceExceptionpublic int getNumBodyBlocks()
throws javax.xml.ws.WebServiceException
XMLPartgetNumBodyBlocks in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic List<QName> getBodyBlockQNames() throws javax.xml.ws.WebServiceException
XMLPartgetBodyBlockQNames in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic int getNumHeaderBlocks()
throws javax.xml.ws.WebServiceException
XMLPartgetNumHeaderBlocks in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic javax.xml.stream.XMLStreamReader getXMLStreamReader(boolean consume) throws javax.xml.ws.WebServiceException
XMLPartgetXMLStreamReader in interface XMLPartconsume - true if this is the last request on the Messagejavax.xml.ws.WebServiceExceptionpublic boolean isConsumed()
XMLPartisConsumed in interface XMLPartpublic void outputTo(javax.xml.stream.XMLStreamWriter writer, boolean consume) throws javax.xml.stream.XMLStreamException, javax.xml.ws.WebServiceException
XMLPartoutputTo in interface XMLPartwriter - XMLStreamWriterconsume - true if this is the last request on the block.javax.xml.ws.WebServiceExceptionjavax.xml.stream.XMLStreamExceptionpublic void removeBodyBlock(int index)
throws javax.xml.ws.WebServiceException
XMLPartremoveBodyBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void removeHeaderBlock(String namespace, String localPart) throws javax.xml.ws.WebServiceException
XMLPartremoveHeaderBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void setBodyBlock(int index,
Block block)
throws javax.xml.ws.WebServiceException
XMLPartsetBodyBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void setHeaderBlock(String namespace, String localPart, Block block) throws javax.xml.ws.WebServiceException
XMLPartsetHeaderBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void appendHeaderBlock(String namespace, String localPart, Block block) throws javax.xml.ws.WebServiceException
XMLPartappendHeaderBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic String traceString(String indent)
XMLParttraceString in interface XMLPartpublic void addDataHandler(javax.activation.DataHandler dh,
String id)
MessageaddDataHandler in interface Messagedh - DataHandler (type of Attachment is inferred from dh.getContentType)id - String which is the Attachment content idaddAttachment(Attachment)public Message getParent()
XMLPartpublic void setParent(Message msg)
XMLPartpublic boolean isMTOMEnabled()
MessageisMTOMEnabled in interface Messagepublic void setMTOMEnabled(boolean b)
MessagesetMTOMEnabled in interface Messagetrue - if the binding for this message indicates mtompublic XMLFault getXMLFault() throws javax.xml.ws.WebServiceException
XMLPartgetXMLFault in interface XMLPartjavax.xml.ws.WebServiceExceptionXMLFaultpublic void setXMLFault(XMLFault xmlFault) throws javax.xml.ws.WebServiceException
XMLPartsetXMLFault in interface XMLPartjavax.xml.ws.WebServiceExceptionXMLFaultpublic boolean isFault()
throws javax.xml.ws.WebServiceException
XMLPartisFault in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic String getXMLPartContentType()
XMLPartgetXMLPartContentType in interface XMLPartpublic javax.jws.soap.SOAPBinding.Style getStyle()
public void setStyle(javax.jws.soap.SOAPBinding.Style style)
throws javax.xml.ws.WebServiceException
XMLPartsetStyle in interface XMLPartstyle - Stylejavax.xml.ws.WebServiceExceptionindirectionpublic QName getOperationElement() throws javax.xml.ws.WebServiceException
getOperationElement in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void setOperationElement(QName operationQName) throws javax.xml.ws.WebServiceException
XMLPartsetOperationElement in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic Map getMimeHeaders()
getMimeHeaders in interface Messagepublic void setMimeHeaders(Map map)
MessagesetMimeHeaders in interface Messagemap - Mappublic Block getBodyBlock(Object context, BlockFactory blockFactory) throws javax.xml.ws.WebServiceException
XMLPartgetBodyBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void setBodyBlock(Block block) throws javax.xml.ws.WebServiceException
XMLPartsetBodyBlock in interface XMLPartjavax.xml.ws.WebServiceExceptionpublic void setPostPivot()
MessagesetPostPivot in interface Messagepublic boolean isPostPivot()
isPostPivot in interface Messagepublic int getIndirection()
XMLPartgetIndirection in interface XMLPartpublic void setIndirection(int indirection)
XMLPartsetIndirection in interface XMLPartindirection - (0 or 1)public MessageContext getMessageContext()
getMessageContext in interface Messagepublic void setMessageContext(MessageContext messageContext)
MessagesetMessageContext in interface Messagepublic void setDoingSWA(boolean value)
MessagesetDoingSWA in interface Messagepublic boolean isDoingSWA()
isDoingSWA in interface Messagepublic void close()
XMLPartpublic Set<QName> getHeaderQNames()
getHeaderQNames in interface XMLPartCopyright © 2004–2018 The Apache Software Foundation. All rights reserved.