public final class SessionExpires extends ParametersHeader implements ExtensionHeader, SessionExpiresHeader
Modifier and Type | Field and Description |
---|---|
int |
expires |
static String |
NAME |
static String |
REFRESHER |
duplicates, parameters
headerName
AND, AT, COLON, COMMA, DOT, DOUBLE_QUOTE, EQUALS, GREATER_THAN, HT, immutableClasses, indentation, LESS_THAN, LPAREN, matchExpression, NEWLINE, PERCENT, POUND, QUESTION, QUOTE, RETURN, RPAREN, SEMICOLON, SLASH, SP, STAR, stringRepresentation
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, JOIN, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
Constructor and Description |
---|
SessionExpires()
default Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
encodeBody(StringBuilder retval)
Encode the header content into a String.
|
int |
getExpires()
Gets the expires value of the SessionExpiresHeader.
|
String |
getRefresher() |
void |
setExpires(int expires)
Sets the relative expires value of the SessionExpiresHeader.
|
void |
setRefresher(String refresher) |
void |
setValue(String value)
Sets the value parameter of the ExtensionHeader.
|
clone, equalParameters, getMultiParameter, getMultiParameterNames, getMultiParameters, getMultiParameterValue, getNameValue, getParameter, getParameter, getParameterAsBoolean, getParameterAsFloat, getParameterAsHexInt, getParameterAsInt, getParameterAsLong, getParameterAsURI, getParameterNames, getParameters, getParameterValue, hasMultiParameter, hasMultiParameters, hasParameter, hasParameters, removeMultiParameter, removeMultiParameters, removeParameter, removeParameters, setMultiParameter, setMultiParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameters, setQuotedParameter
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, equals, match
dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
getParameter, getParameterNames, removeParameter, setParameter
getValue
public static final String NAME
public int expires
public static final String REFRESHER
public int getExpires()
getExpires
in interface SessionExpiresHeader
public void setExpires(int expires) throws InvalidArgumentException
setExpires
in interface SessionExpiresHeader
expires
- - the new expires valueInvalidArgumentException
- if supplied value is less than zero.public void setValue(String value) throws ParseException
ExtensionHeader
setValue
in interface ExtensionHeader
value
- - the new value of the ExtensionHeaderParseException
- which signals that an error has been reached
unexpectedly while parsing the value parameter.protected StringBuilder encodeBody(StringBuilder retval)
encodeBody
in class ParametersHeader
public String getRefresher()
getRefresher
in interface SessionExpiresHeader
public void setRefresher(String refresher)
setRefresher
in interface SessionExpiresHeader
Copyright © 2015. All Rights Reserved.