org.mobicents.servlet.sip.message
Class B2buaHelperImpl
java.lang.Object
org.mobicents.servlet.sip.message.B2buaHelperImpl
- All Implemented Interfaces:
- java.io.Serializable, B2buaHelper
public class B2buaHelperImpl
- extends java.lang.Object
- implements B2buaHelper, java.io.Serializable
Implementation of the B2BUA helper class.
- Author:
- mranga, Jean Deruelle
- See Also:
- Serialized Form
|
Method Summary |
SipServletRequest |
createCancel(SipSession session)
|
SipServletRequest |
createRequest(SipServletRequest origRequest)
|
SipServletRequest |
createRequest(SipServletRequest origRequest,
boolean linked,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerMap)
|
SipServletRequest |
createRequest(SipSession session,
SipServletRequest origRequest,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerMap)
|
SipServletResponse |
createResponseToOriginalRequest(SipSession session,
int status,
java.lang.String reasonPhrase)
|
SipSession |
getLinkedSession(SipSession session)
|
SipServletRequest |
getLinkedSipServletRequest(SipServletRequest req)
|
java.util.List<SipServletMessage> |
getPendingMessages(SipSession session,
UAMode mode)
|
SipFactoryImpl |
getSipFactoryImpl()
|
SipManager |
getSipManager()
|
void |
linkSipSessions(SipSession session1,
SipSession session2)
|
void |
setSipFactoryImpl(SipFactoryImpl sipFactoryImpl)
|
void |
setSipManager(SipManager sipManager)
|
void |
unlinkSipSessions(SipSession session)
|
void |
unlinkSipSessionsInternal(SipSession session,
boolean checkSession)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singletonHeadersNames
protected static final transient java.util.HashSet<java.lang.String> singletonHeadersNames
b2buaSystemHeaders
protected static final transient java.util.HashSet<java.lang.String> b2buaSystemHeaders
B2buaHelperImpl
public B2buaHelperImpl()
createRequest
public SipServletRequest createRequest(SipServletRequest origRequest,
boolean linked,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerMap)
throws TooManyHopsException
- Specified by:
createRequest in interface B2buaHelper
- Throws:
TooManyHopsException
createRequest
public SipServletRequest createRequest(SipSession session,
SipServletRequest origRequest,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerMap)
- Specified by:
createRequest in interface B2buaHelper
createResponseToOriginalRequest
public SipServletResponse createResponseToOriginalRequest(SipSession session,
int status,
java.lang.String reasonPhrase)
- Specified by:
createResponseToOriginalRequest in interface B2buaHelper
getLinkedSession
public SipSession getLinkedSession(SipSession session)
- Specified by:
getLinkedSession in interface B2buaHelper
getLinkedSipServletRequest
public SipServletRequest getLinkedSipServletRequest(SipServletRequest req)
- Specified by:
getLinkedSipServletRequest in interface B2buaHelper
getPendingMessages
public java.util.List<SipServletMessage> getPendingMessages(SipSession session,
UAMode mode)
- Specified by:
getPendingMessages in interface B2buaHelper
linkSipSessions
public void linkSipSessions(SipSession session1,
SipSession session2)
- Specified by:
linkSipSessions in interface B2buaHelper
unlinkSipSessions
public void unlinkSipSessions(SipSession session)
- Specified by:
unlinkSipSessions in interface B2buaHelper
unlinkSipSessionsInternal
public void unlinkSipSessionsInternal(SipSession session,
boolean checkSession)
createRequest
public SipServletRequest createRequest(SipServletRequest origRequest)
-
- Specified by:
createRequest in interface B2buaHelper
createCancel
public SipServletRequest createCancel(SipSession session)
-
- Specified by:
createCancel in interface B2buaHelper
getSipFactoryImpl
public SipFactoryImpl getSipFactoryImpl()
- Returns:
- the sipFactoryImpl
setSipFactoryImpl
public void setSipFactoryImpl(SipFactoryImpl sipFactoryImpl)
- Parameters:
sipFactoryImpl - the sipFactoryImpl to set
getSipManager
public SipManager getSipManager()
- Returns:
- the sipManager
setSipManager
public void setSipManager(SipManager sipManager)
- Parameters:
sipManager - the sipManager to set
Copyright © 2009. All Rights Reserved.