|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--jain.protocol.ip.sip.header.Header
|
+--jain.protocol.ip.sip.header.RequestHeader
|
+--jain.protocol.ip.sip.header.ResponseKeyHeader
This class represents the Response-Key request-header. The ResponseKeyHeader can be used by a client to request the key that the called user agent should use to encrypt the ResponseMessage with.
The scheme gives the type of encryption to be used for the ResponseMessage. If the client insists that the server return an encrypted ResponseMessage, it includes a RequireHeader with an option tag of "org.ietf.sip.encrypt-response" in its RequestMessage. If the server cannot encrypt for whatever reason, it must follow normal RequireHeader procedures and return a BAD_EXTENSION ResponseMessage. If this RequireHeader is not present, a server should still encrypt if it can.
RequireHeader| Field Summary | |
static java.lang.String |
token
Token of ResponseKeyHeader |
| Fields inherited from class jain.protocol.ip.sip.header.Header |
ENTITY_HEADER,
GENERAL_HEADER,
REQUEST_HEADER,
RESPONSE_HEADER |
| Constructor Summary | |
ResponseKeyHeader(java.lang.String scheme)
Creates a ResponseKeyHeader based on given method |
|
| Method Summary | |
java.lang.Object |
clone()
Creates and returns a copy of ResponseKeyHeader |
boolean |
equals(ResponseKeyHeader responseKeyHeader)
Indicates whether some other ResponseKeyHeader is "equal to" this one |
java.lang.String |
getParameter(java.lang.String parameter)
Gets the value of specified parameter in ResponseKeyHeader |
java.lang.String[] |
getParameters()
Gets an array of ResponseKeyHeader's parameter names |
java.lang.String |
getScheme()
Gets scheme of ResponseKeyHeader |
java.lang.String |
getValue()
Gets value of ResponseKeyHeader |
boolean |
hasParameter(java.lang.String parameter)
Gets boolean value to indicate if the ResponseKeyHeader has specified parameter |
boolean |
hasParameters()
Gets boolean value to indicate if the ResponseKeyHeader has parameters |
void |
removeParameter(java.lang.String parameter)
Removes specified parameter from ResponseKeyHeader |
void |
removeParameters()
Removes all parameters from ResponseKeyHeader |
void |
setParameter(java.lang.String parameter,
java.lang.String value)
Sets value of parameter to value in ResponseKeyHeader |
void |
setScheme(java.lang.String scheme)
Set scheme of ResponseKeyHeader |
| Methods inherited from class jain.protocol.ip.sip.header.Header |
equals,
getHeaderType,
getToken,
setValue,
toString |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final java.lang.String token
| Constructor Detail |
public ResponseKeyHeader(java.lang.String scheme)
throws java.lang.IllegalArgumentException
credentals - credentals| Method Detail |
public java.lang.String getParameter(java.lang.String parameter)
throws ParameterNotSetException
parameter - parameter to retrievepublic boolean hasParameters()
public boolean hasParameter(java.lang.String parameter)
public void setParameter(java.lang.String parameter,
java.lang.String value)
parameter - name of parametervalue - value of parameter
public java.lang.String[] getParameters()
throws ParameterNotSetException
public void removeParameter(java.lang.String parameter)
parameter - parameter to remove from ResponseKeyHeaderpublic void removeParameters()
parameter - parameter to remove from ResponseKeyHeader
public void setScheme(java.lang.String scheme)
throws java.lang.IllegalArgumentException
scheme - schemepublic java.lang.String getScheme()
public java.lang.String getValue()
public java.lang.Object clone()
public boolean equals(ResponseKeyHeader responseKeyHeader)
responseKeyHeader - the ResponseKeyHeader with which to compare
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright - 2000 Sun Microsystems