org.mobicents.servlet.sip.core.session
Class SipSessionKey

java.lang.Object
  extended by org.mobicents.servlet.sip.core.session.SipSessionKey
All Implemented Interfaces:
java.io.Serializable

public class SipSessionKey
extends java.lang.Object
implements java.io.Serializable

Class representing the key (which will also be its id) for a sip session.
It is composed of the From Header Address, the From Header parameter Tag, the To Header Address, the To Header parameter tag, the Call-Id and the application Name.

It is to be noted that the To Header parameter Tag will not be used in SipSessionKey comparison (equals() and hashcode() methods).
It will only be used to check if a new derived sip session needs to be created.

Author:
Jean Deruelle
See Also:
Serialized Form

Constructor Summary
SipSessionKey(java.lang.String fromAddress, java.lang.String fromTag, java.lang.String toAddress, java.lang.String toTag, java.lang.String callId, java.lang.String applicationName)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getApplicationName()
           
 java.lang.String getCallId()
           
 java.lang.String getFromAddress()
           
 java.lang.String getFromTag()
           
 java.lang.String getToAddress()
           
 java.lang.String getToTag()
           
 int hashCode()
           
 void setToTag(java.lang.String toTag)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SipSessionKey

public SipSessionKey(java.lang.String fromAddress,
                     java.lang.String fromTag,
                     java.lang.String toAddress,
                     java.lang.String toTag,
                     java.lang.String callId,
                     java.lang.String applicationName)
Parameters:
fromAddress -
fromTag -
toAddress -
toTag -
callId -
applicationName -
Method Detail

getFromAddress

public java.lang.String getFromAddress()
Returns:
the fromAddress

getFromTag

public java.lang.String getFromTag()
Returns:
the fromTag

getToTag

public java.lang.String getToTag()
Returns:
the toTag

getToAddress

public java.lang.String getToAddress()
Returns:
the toAddress

getCallId

public java.lang.String getCallId()
Returns:
the callId

getApplicationName

public java.lang.String getApplicationName()
Returns:
the applicationName

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setToTag

public void setToTag(java.lang.String toTag)
Parameters:
toTag - the toTag to set


Copyright © 2008. All Rights Reserved.