public abstract class AbstractMessage extends java.lang.Object implements Message
Constructor and Description |
---|
AbstractMessage() |
Modifier and Type | Method and Description |
---|---|
MessageHeader |
getMessageHeader(javax.xml.namespace.QName qname)
Get a specifig message header
|
MessageHeader |
getMessageHeader(java.lang.String qname) |
java.util.List<javax.xml.namespace.QName> |
getMessageHeaderQNames()
Returns a list of all the message headers in the message
|
java.util.List<MessageHeader> |
getMessageHeaders()
Get all of the defined message headers in the message
|
java.lang.Object |
getProperty(java.lang.String name)
Returns a property with the given name.
|
java.util.Set<java.lang.String> |
getPropertyNames()
Returns the names of all the properties of the context.
|
java.util.Set<java.lang.String> |
getSubjectCategories()
Returns a Set of known subject category URI's as Strings.
|
java.util.Map<java.lang.String,javax.security.auth.Subject> |
getSubjects()
Returns the Map of subjects to be used for the invocation.
|
java.lang.Object |
getTransportProperty(java.lang.String name)
Returns a transport property with the given name.
|
java.util.Set<java.lang.String> |
getTransportPropertyNames()
Returns the names of all the transport properties of the message.
|
void |
setMessageHeader(MessageHeader header)
Set a single message header into the message
|
void |
setMessageHeader(javax.xml.namespace.QName qname,
org.w3c.dom.DocumentFragment content)
Add a single header to the message from parts
|
protected void |
setMessageHeader(java.lang.String qname,
org.w3c.dom.DocumentFragment content) |
void |
setMessageHeaders(java.util.List<MessageHeader> headers)
Replace all message headers with a new set.
|
void |
setProperty(java.lang.String name,
java.lang.Object o)
Changes the property with the given name.
|
void |
setSubjects(java.util.Map<java.lang.String,javax.security.auth.Subject> subjects)
Changes the Map of subjects to be used for the
invocation.
|
void |
setTransportProperty(java.lang.String name,
java.lang.Object o)
Changes the transport property with the given name.
|
public java.lang.Object getProperty(java.lang.String name)
Message
getProperty
in interface Message
name
- Name of the property being accessed.public java.util.Set<java.lang.String> getPropertyNames()
Message
getPropertyNames
in interface Message
public java.util.Set<java.lang.String> getSubjectCategories()
Message
getSubjectCategories
in interface Message
public java.util.Map<java.lang.String,javax.security.auth.Subject> getSubjects()
Message
getSubjects
in interface Message
public java.lang.Object getTransportProperty(java.lang.String name)
Message
getTransportProperty
in interface Message
name
- Name of the transport property being accessed.public java.util.Set<java.lang.String> getTransportPropertyNames()
Message
getTransportPropertyNames
in interface Message
public void setProperty(java.lang.String name, java.lang.Object o)
Message
setProperty
in interface Message
name
- Name of the property being changed.o
- Property value.public void setSubjects(java.util.Map<java.lang.String,javax.security.auth.Subject> subjects)
Message
setSubjects
in interface Message
subjects
- Map of Subjects keyed by String subject categories.public void setTransportProperty(java.lang.String name, java.lang.Object o)
Message
setTransportProperty
in interface Message
name
- Name of the transport property being changed.o
- Property value.public void setMessageHeader(MessageHeader header)
Message
setMessageHeader
in interface Message
header
- the MessageHeader bean defining the new headerpublic void setMessageHeader(javax.xml.namespace.QName qname, org.w3c.dom.DocumentFragment content)
Message
setMessageHeader
in interface Message
qname
- the QName of the new headercontent
- the XML definition of the new header
as a DocumentFragmentprotected void setMessageHeader(java.lang.String qname, org.w3c.dom.DocumentFragment content)
public void setMessageHeaders(java.util.List<MessageHeader> headers)
Message
setMessageHeaders
in interface Message
headers
- a List of MessageHEader beans that will replace
any existing headerspublic MessageHeader getMessageHeader(javax.xml.namespace.QName qname)
Message
getMessageHeader
in interface Message
qname
- the QName of the desired headerpublic MessageHeader getMessageHeader(java.lang.String qname)
public java.util.List<MessageHeader> getMessageHeaders()
Message
getMessageHeaders
in interface Message
public java.util.List<javax.xml.namespace.QName> getMessageHeaderQNames()
Message
getMessageHeaderQNames
in interface Message
?? 2022 Perforce Software, All rights reserved
This software is the confidential and proprietary information of Perforce, Inc. and is subject to copyright protection under laws of the United States of America and other countries. The use of this software should be in accordance with the license agreement terms you entered into with Perforce, Inc.