|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.util.EventObject
|
+--jain.protocol.ip.sip.message.Message
|
+--jain.protocol.ip.sip.message.RequestMessage
This class represents a SIP Request Message. RequestMessage is a request from a client to a server.
There are six defined subclasses of RequestMessage in the JAIN SIP API:RequestMessage extends java.util.EventObject, so it contains an event source - either a JainSipListener if the Message is destined for the network, or a JainSipProvider if the Message is coming from the network.
AckMessage,
ByeMessage,
CancelMessage,
InviteMessage,
OptionsMessage,
RegisterMessage, Serialized Form| Constructor Summary | |
RequestMessage(java.lang.Object source,
URI requestURI,
java.lang.String method,
CallIdHeader callIdheader,
CSeqHeader cSeqHeader,
FromHeader fromHeader,
ToHeader toHeader,
ViaHeader[] viaHeaders)
Constructor of RequestMessage without body |
|
RequestMessage(java.lang.Object source,
URI requestURI,
java.lang.String method,
CallIdHeader callIdheader,
CSeqHeader cSeqHeader,
FromHeader fromHeader,
ToHeader toHeader,
ViaHeader[] viaHeaders,
java.lang.Object body,
ContentTypeHeader contentTypeHeader)
Constructor of RequestMessage with body |
|
| Method Summary | |
void |
addViaHeader(ViaHeader viaHeader)
Adds ViaHeader to top of ResponseMessage's Header list. |
AuthorizationHeader |
getAuthorizationHeader()
Gets AuthorizationHeader of RequestMessage. |
HideHeader |
getHideHeader()
Gets HideHeader of RequestMessage. |
MaxForwardsHeader |
getMaxForwardsHeader()
Gets MaxForwardsHeader of RequestMessage. |
java.lang.String |
getMethod()
Gets method of RequestMessage. |
ProxyAuthorizationHeader |
getProxyAuthorizationHeader()
Gets ProxyAuthorizationHeader of RequestMessage. |
ProxyRequireHeader[] |
getProxyRequireHeaders()
Gets ProxyRequireHeaders of RequestMessage. |
URI |
getRequestURI()
Gets Request URI of RequestMessage. |
RequireHeader[] |
getRequireHeaders()
Gets RequireHeaders of RequestMessage. |
ResponseKeyHeader |
getResponseKeyHeader()
Gets ResponseKeyHeader of RequestMessage. |
RouteHeader[] |
getRouteHeaders()
Gets RouteHeaders of RequestMessage. |
java.lang.String |
getStartLine()
|
boolean |
hasAuthorizationHeader()
Returns boolean value to indicate if RequestMessage has AuthorizationHeader. |
boolean |
hasHideHeader()
Returns boolean value to indicate if RequestMessage has HideHeader. |
boolean |
hasMaxForwardsHeader()
Returns boolean value to indicate if RequestMessage has MaxForwardsHeader. |
boolean |
hasProxyAuthorizationHeader()
Returns boolean value to indicate if RequestMessage has ProxyAuthorizationHeader. |
boolean |
hasProxyRequireHeaders()
Returns boolean value to indicate if RequestMessage has any ProxyRequireHeaders. |
boolean |
hasRequireHeaders()
Returns boolean value to indicate if RequestMessage has any RequireHeaders. |
boolean |
hasResponseKeyHeader()
Returns boolean value to indicate if RequestMessage has ResponseKeyHeader. |
boolean |
hasRouteHeaders()
Returns boolean value to indicate if RequestMessage has any outeHeaders. |
void |
removeAuthorizationHeader()
Removes AuthorizationHeader from RequestMessage's Header list. |
void |
removeHideHeader()
Removes HideHeader from RequestMessage's Header list. |
void |
removeMaxForwardsHeader()
Removes MaxForwardsHeader from RequestMessage's Header list. |
void |
removeProxyAuthorizationHeader()
Removes ProxyAuthorizationHeader from RequestMessage's Header list. |
void |
removeProxyRequireHeaders()
Removes all AProxyRequireHeaders from RequestMessage's Header list. |
void |
removeRequireHeaders()
Removes all RequireHeaders from RequestMessage's Header list. |
void |
removeResponseKeyHeader()
Removes ResponseKeyHeader from RequestMessage's Header list. |
void |
removeRouteHeaders()
Removes all RouteHeaders from RequestMessage's Header list. |
void |
setAuthorizationHeader(AuthorizationHeader authorizationHeader)
Sets AuthorizationHeader of RequestMessage. |
void |
setHideHeader(HideHeader hideHeader)
Sets HideHeader of RequestMessage. |
void |
setMaxForwardsHeader(MaxForwardsHeader maxForwardsHeader)
Sets MaxForwardsHeader of RequestMessage. |
void |
setProxyAuthorizationHeader(ProxyAuthorizationHeader proxyAuthorizationHeader)
Sets ProxyAuthorizationHeader of RequestMessage. |
void |
setProxyRequireHeaders(ProxyRequireHeader[] proxyRequireHeaders)
Sets ProxyRequireHeaders of RequestMessage. |
void |
setRequestURI(URI requestURI)
Sets RequestURI of RequestMessage. |
void |
setRequireHeaders(RequireHeader[] requireHeaders)
Sets RequireHeaders of RequestMessage. |
void |
setResponseKeyHeader(ResponseKeyHeader responseKeyHeader)
Sets ResponseKeyHeader of RequestMessage. |
void |
setRouteHeaders(RouteHeader[] routeHeaders)
Sets RouteHeaders of RequestMessage. |
| Methods inherited from class java.util.EventObject |
getSource |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Constructor Detail |
public RequestMessage(java.lang.Object source,
URI requestURI,
java.lang.String method,
CallIdHeader callIdheader,
CSeqHeader cSeqHeader,
FromHeader fromHeader,
ToHeader toHeader,
ViaHeader[] viaHeaders)
throws java.lang.IllegalArgumentException
source - source of the RequestMessagerequestURI - Request URIcallIdHeader - CallIdHeadercSeqHeader - CSeqHeaderfromHeader - FromHeadertoHeader - ToHeaderviaHeaders - ViaHeaders
public RequestMessage(java.lang.Object source,
URI requestURI,
java.lang.String method,
CallIdHeader callIdheader,
CSeqHeader cSeqHeader,
FromHeader fromHeader,
ToHeader toHeader,
ViaHeader[] viaHeaders,
java.lang.Object body,
ContentTypeHeader contentTypeHeader)
throws java.lang.IllegalArgumentException
source - source of the RequestMessagerequestURI - Request URIcallIdHeader - CallIdHeadercSeqHeader - CSeqHeaderfromHeader - FromHeadertoHeader - ToHeaderviaHeaders - ViaHeadersbody - bodycontentTypeHeader - ContentTypeHeader| Method Detail |
public void addViaHeader(ViaHeader viaHeader)
throws java.lang.IllegalArgumentException
viaHeader - ViaHeader to setpublic java.lang.String getMethod()
public URI getRequestURI()
public void setRequestURI(URI requestURI)
throws java.lang.IllegalArgumentException
requestURI - RequestURI to set
public AuthorizationHeader getAuthorizationHeader()
throws HeaderNotSetException
public void setAuthorizationHeader(AuthorizationHeader authorizationHeader)
throws java.lang.IllegalArgumentException
authorizationHeader - AuthorizationHeader to setpublic boolean hasAuthorizationHeader()
public void removeAuthorizationHeader()
public HideHeader getHideHeader()
throws HeaderNotSetException
public void setHideHeader(HideHeader hideHeader)
throws java.lang.IllegalArgumentException
hideHeader - HideHeader to setpublic boolean hasHideHeader()
public void removeHideHeader()
public MaxForwardsHeader getMaxForwardsHeader()
throws HeaderNotSetException
public void setMaxForwardsHeader(MaxForwardsHeader maxForwardsHeader)
throws java.lang.IllegalArgumentException
maxForwardsHeader - MaxForwardsHeader to setpublic boolean hasMaxForwardsHeader()
public void removeMaxForwardsHeader()
public ProxyAuthorizationHeader getProxyAuthorizationHeader()
throws HeaderNotSetException
public void setProxyAuthorizationHeader(ProxyAuthorizationHeader proxyAuthorizationHeader)
throws java.lang.IllegalArgumentException
proxyAuthorizationHeader - ProxyAuthorizationHeader to setpublic boolean hasProxyAuthorizationHeader()
public void removeProxyAuthorizationHeader()
public ProxyRequireHeader[] getProxyRequireHeaders()
throws HeaderNotSetException
public void setProxyRequireHeaders(ProxyRequireHeader[] proxyRequireHeaders)
throws java.lang.IllegalArgumentException
proxyRequireHeaders - ProxyRequireHeaders to setpublic boolean hasProxyRequireHeaders()
public void removeProxyRequireHeaders()
public RequireHeader[] getRequireHeaders()
throws HeaderNotSetException
public void setRequireHeaders(RequireHeader[] requireHeaders)
throws java.lang.IllegalArgumentException
requireHeaders - RequireHeaders to setpublic boolean hasRequireHeaders()
public void removeRequireHeaders()
public RouteHeader[] getRouteHeaders()
throws HeaderNotSetException
public void setRouteHeaders(RouteHeader[] routeHeaders)
throws java.lang.IllegalArgumentException
routeHeaders - RouteHeaders to setpublic boolean hasRouteHeaders()
public void removeRouteHeaders()
public ResponseKeyHeader getResponseKeyHeader()
throws HeaderNotSetException
public void setResponseKeyHeader(ResponseKeyHeader responseKeyHeader)
throws java.lang.IllegalArgumentException,
SipException
responseKeyHeader - ResponseKeyHeader to setpublic boolean hasResponseKeyHeader()
public void removeResponseKeyHeader()
public java.lang.String getStartLine()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright - 2000 Sun Microsystems