public class PAssociatedURI extends AddressParametersHeader implements PAssociatedURIHeader, SIPHeaderNamesIms, ExtensionHeader
P-Associated-URI SIP Private Header.
An associated URI is a URI that the service provider has allocated to a user for his own usage (address-of-record).
sintax (RFC 3455):
P-Associated-URI = "P-Associated-URI" HCOLON
(p-aso-uri-spec) *(COMMA p-aso-uri-spec)
p-aso-uri-spec = name-addr *(SEMI ai-param)
ai-param = generic-param
name-addr = [display-name] angle-addr
angle-addr = [CFWS] "<" addr-spec ">" [CFWS] / obs-angle-addr
addressduplicates, parametersheaderNameAND, 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, stringRepresentationNAMECALLED_PARTY_ID, P_ACCESS_NETWORK_INFO, P_ASSERTED_IDENTITY, P_ASSERTED_SERVICE, P_ASSOCIATED_URI, P_CHARGING_FUNCTION_ADDRESSES, P_CHARGING_VECTOR, P_MEDIA_AUTHORIZATION, P_PREFERRED_IDENTITY, P_PREFERRED_SERVICE, P_PROFILE_KEY, P_SERVED_USER, P_USER_DATABASE, P_VISITED_NETWORK_ID, PATH, PRIVACY, SECURITY_CLIENT, SECURITY_SERVER, SECURITY_VERIFY, SERVICE_ROUTEACCEPT, 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 |
|---|
PAssociatedURI()
Default Constructor
|
PAssociatedURI(AddressImpl address)
Constructor
|
PAssociatedURI(GenericURI associatedURI)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Clones this object.
|
StringBuilder |
encodeBody(StringBuilder retval)
Encode into canonical form.
|
URI |
getAssociatedURI()
Get the address's URI
|
void |
setAssociatedURI(URI associatedURI)
Set the URI on this address
|
void |
setValue(String value)
Sets the value parameter of the ExtensionHeader.
|
equals, getAddress, setAddressequalParameters, 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, setQuotedParameterencode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toStringdbgPrint, debugDump, debugDump, matchdbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintfinalize, getClass, notify, notifyAll, wait, wait, waitgetAddress, setAddressgetParameter, getParameterNames, removeParameter, setParametergetValuepublic PAssociatedURI()
public PAssociatedURI(AddressImpl address)
address - to be set in the headerpublic PAssociatedURI(GenericURI associatedURI)
associatedURI - - GenericURI to be set in the address of this headerpublic StringBuilder encodeBody(StringBuilder retval)
encodeBody in class ParametersHeaderpublic void setAssociatedURI(URI associatedURI) throws NullPointerException
Set the URI on this address
setAssociatedURI in interface PAssociatedURIHeaderassociatedURI - - GenericURI to be set in the address of this headerNullPointerException - when supplied URI is nullpublic URI getAssociatedURI()
Get the address's URI
getAssociatedURI in interface PAssociatedURIHeaderpublic Object clone()
GenericObjectclone in interface Headerclone in class AddressParametersHeaderpublic void setValue(String value) throws ParseException
ExtensionHeadersetValue in interface ExtensionHeadervalue - - the new value of the ExtensionHeaderParseException - which signals that an error has been reached
unexpectedly while parsing the value parameter.Copyright © 2018. All Rights Reserved.