Class AbstractMessageContainer

java.lang.Object
org.apache.cxf.service.model.AbstractPropertiesHolder
org.apache.cxf.service.model.AbstractMessageContainer
All Implemented Interfaces:
Extensible, NamedItem
Direct Known Subclasses:
FaultInfo, MessageInfo

public abstract class AbstractMessageContainer extends AbstractPropertiesHolder implements NamedItem
  • Field Details

    • mName

      protected QName mName
  • Method Details

    • getMessageDocumentation

      public String getMessageDocumentation()
    • setMessageDocumentation

      public void setMessageDocumentation(String doc)
    • getName

      public QName getName()
      Specified by:
      getName in interface NamedItem
    • getOperation

      public OperationInfo getOperation()
      Returns the operation of this container.
      Returns:
      the operation.
    • addMessagePart

      public MessagePartInfo addMessagePart(QName name)
      Adds a message part to this container.
      Parameters:
      name - the qualified name of the message part
      Returns:
      name the newly created MessagePartInfo object
    • getMessagePartQName

      public QName getMessagePartQName(String name)
    • addMessagePart

      public MessagePartInfo addMessagePart(String name)
    • addMessagePart

      public void addMessagePart(MessagePartInfo part)
      Adds a message part to this container.
      Parameters:
      part - the message part.
    • getMessagePartIndex

      public int getMessagePartIndex(MessagePartInfo part)
    • getMessagePartByIndex

      public MessagePartInfo getMessagePartByIndex(int i)
    • removeMessagePart

      public void removeMessagePart(QName name)
      Removes an message part from this container.
      Parameters:
      name - the qualified message part name.
    • getMessagePart

      public MessagePartInfo getMessagePart(QName name)
      Returns the message part with the given name, if found.
      Parameters:
      name - the qualified name.
      Returns:
      the message part; or null if not found.
    • getMessagePart

      public MessagePartInfo getMessagePart(int n)
      Returns the n'th message part.
      Parameters:
      n - the n'th part to retrieve.
      Returns:
      the message part; or null if not found.
    • addOutOfBandMessagePart

      public MessagePartInfo addOutOfBandMessagePart(QName name)
    • getMessageParts

      public List<MessagePartInfo> getMessageParts()
      Returns all message parts for this message.
      Returns:
      all message parts.
    • getMessagePartsNumber

      public int getMessagePartsNumber()
    • getFirstMessagePart

      public MessagePartInfo getFirstMessagePart()
    • getOutOfBandParts

      public List<MessagePartInfo> getOutOfBandParts()
    • size

      public int size()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object