org.mobicents.servlet.sip.message
Class B2buaHelperImpl
java.lang.Object
org.mobicents.servlet.sip.message.B2buaHelperImpl
- All Implemented Interfaces:
- B2buaHelper
public class B2buaHelperImpl
- extends java.lang.Object
- implements B2buaHelper
Implementation of the B2BUA helper class.
- Author:
- mranga, Jean Deruelle
|
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)
|
void |
linkSipSessions(SipSession session1,
SipSession session2)
|
void |
unlinkSipSessions(SipSession session)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
singletonHeadersNames
protected static final java.util.HashSet<java.lang.String> singletonHeadersNames
b2buaSystemHeaders
protected static final java.util.HashSet<java.lang.String> b2buaSystemHeaders
B2buaHelperImpl
public B2buaHelperImpl(SipServletRequestImpl sipServletRequest)
- Parameters:
sipFactoryImpl -
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
createRequest
public SipServletRequest createRequest(SipServletRequest origRequest)
-
- Specified by:
createRequest in interface B2buaHelper
createCancel
public SipServletRequest createCancel(SipSession session)
-
- Specified by:
createCancel in interface B2buaHelper
Copyright © 2008. All Rights Reserved.