|
SonicMQ API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Header
The Header stores name/value pairs associated with a MultipartMessage Part.
Two header fields, 'Content-Type' and 'Content-ID', have special status and are normally accessed via dedicated get/set methods. The user can create any additional custom name/value pairs they choose.
Field Summary | |
---|---|
static java.lang.String |
CONTENT_ID
Name of Content-ID header field. |
static java.lang.String |
CONTENT_TYPE
Name of Content-Type header field. |
Method Summary | |
---|---|
java.lang.String |
getContentId()
Gets the value of the Content-ID header field. |
java.lang.String |
getContentType()
Gets the value of the Content-Type header field. |
java.lang.String |
getHeaderField(java.lang.String name)
Gets the value of a header field, or null if it does not exist. |
java.lang.String |
getHeaderField(java.lang.String name,
java.lang.String value)
Gets the value of a header field, or returns the default value if it does not exist. |
java.util.Enumeration |
getHeaderFieldNames()
Returns an enumeration of all the header field names. |
void |
removeAllHeaders()
Removes all the header fields except 'Content-Type' and 'Content-ID' - these two are left untouched. |
void |
removeHeaderField(java.lang.String name)
Removes the header from the part. |
void |
setContentId(java.lang.String cid)
Sets the Content-ID header field. |
void |
setContentType(java.lang.String type)
Sets the Content-Type header field. |
void |
setHeaderField(java.lang.String name,
java.lang.String value)
Sets a header field (name/value pair). |
Field Detail |
---|
static final java.lang.String CONTENT_TYPE
static final java.lang.String CONTENT_ID
Method Detail |
---|
java.lang.String getContentId()
void setContentId(java.lang.String cid) throws JMSException
cid
- The value of the Content-ID
MessageNotWriteableException
- If message is in read-only mode.
JMSException
- If operation failed because the same Content-Id
already exists for another part in the message associated with this header.void setContentType(java.lang.String type) throws JMSException
type
- The value of the Content-Type
JMSException
- If operation failed due to some internal error.
MessageNotWriteableException
- If message is in read-only mode.java.lang.String getContentType()
java.util.Enumeration getHeaderFieldNames()
java.lang.String getHeaderField(java.lang.String name)
name
- The name of the header field.
CONTENT_TYPE
,
CONTENT_ID
java.lang.String getHeaderField(java.lang.String name, java.lang.String value)
name
- The name of the header field.value
- Default value if the header does not exist.
CONTENT_TYPE
,
CONTENT_ID
void setHeaderField(java.lang.String name, java.lang.String value) throws JMSException
name
- The name of the header field to set.value
- The value to set.
JMSException
- If operation failed due to some internal error.
MessageNotWriteableException
- If message is in read-only mode.CONTENT_TYPE
,
CONTENT_ID
void removeHeaderField(java.lang.String name) throws JMSException
name
- Name of the header to remove.
JMSException
- If operation failed due to some internal error.
MessageNotWriteableException
- If message is in read-only mode.CONTENT_TYPE
,
CONTENT_ID
void removeAllHeaders() throws JMSException
JMSException
- If operation failed due to some internal error.
MessageNotWriteableException
- If message is in read-only mode.
|
SonicMQ API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |