Modifier and Type | Method and Description |
---|---|
void |
compactHeaders()
Convenience method to make all headers in the message use their compact forms.
|
Endpoint |
getPeer()
Get the remote endpoint this message was sent from.
|
boolean |
isCompact(String headerName)
Tests whether the given header is currently using compact or long form.
|
void |
setCompact(String headerName,
boolean compact)
Specify whether a header uses its compact or long form when the message is encoded.
|
addFirst, addHeader, addLast, clone, equals, getContent, getContentDisposition, getContentEncoding, getContentLanguage, getContentLength, getExpires, getHeader, getHeaderNames, getHeaders, getRawContent, getSIPVersion, getUnrecognizedHeaders, hashCode, removeContent, removeFirst, removeHeader, removeLast, setContent, setContentDisposition, setContentEncoding, setContentLanguage, setContentLength, setExpires, setHeader, setSIPVersion, toString
void setCompact(String headerName, boolean compact)
HeaderFactory
will use long form,
e.g. "Via" instead of "v".If the given header does not exist or has no compact form defined, this method has no effect.
If multiple header values are present, all header values will use the compact or long form as specified by this method.
If additional header values are added to the header after this method is called, they will also use the compact or long form as specified by this method.
headerName
- the name (full or compact, case-insensitive) of the header.compact
- if true
, the header will use its compact form (if any).boolean isCompact(String headerName)
headerName
- the name (full or compact, case-insensitive) of the header.true
if the header is using compact form, or false
if the
header is using long form or has no compact form definedvoid compactHeaders()
Endpoint getPeer()