Author: jean.deruelle
Date: Mon Mar 23 04:04:23 2009
New Revision: 5156
Modified:
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedSessionFacade.java
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedStandardSession.java
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedAttributeBasedClusteredSession.java
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedFieldBasedClusteredSession.java
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedSessionBasedClusteredSession.java
Log:
Fix for Issue 613.
Modified:
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedSessionFacade.java
==============================================================================
---
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedSessionFacade.java
(original)
+++
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedSessionFacade.java
Mon Mar 23 04:04:23 2009
@@ -19,9 +19,7 @@
import java.util.Enumeration;
import javax.servlet.ServletContext;
-import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionContext;
-import javax.servlet.sip.ConvergedHttpSession;
import javax.servlet.sip.SipApplicationSession;
/**
@@ -30,13 +28,13 @@
* @author Jean Deruelle
*
*/
-public class ConvergedSessionFacade implements HttpSession,
javax.servlet.sip.ConvergedHttpSession {
- javax.servlet.sip.ConvergedHttpSession session;
+public class ConvergedSessionFacade implements ConvergedSession {
+ ConvergedSession session;
/**
* Construct a new session facade.
*/
- public ConvergedSessionFacade(ConvergedHttpSession session) {
+ public ConvergedSessionFacade(ConvergedSession session) {
super();
this.session = session;
}
@@ -200,5 +198,13 @@
*/
public SipApplicationSession getApplicationSession() {
return session.getApplicationSession();
+ }
+
+ public MobicentsSipApplicationSession getApplicationSession(boolean
create) {
+ return session.getApplicationSession(create);
+ }
+
+ public boolean isValid() {
+ return session.isValid();
}
}
Modified:
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedStandardSession.java
==============================================================================
---
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedStandardSession.java
(original)
+++
trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/ConvergedStandardSession.java
Mon Mar 23 04:04:23 2009
@@ -20,11 +20,9 @@
import java.security.PrivilegedAction;
import javax.servlet.http.HttpSession;
-import javax.servlet.sip.ConvergedHttpSession;
import javax.servlet.sip.SipApplicationSession;
import org.apache.catalina.security.SecurityUtil;
-import org.mobicents.servlet.sip.core.SipNetworkInterfaceManager;
/**
* Extension of the Tomcat StandardSession class so that applications
@@ -57,7 +55,7 @@
public HttpSession getSession() {
if (facade == null){
if (SecurityUtil.isPackageProtectionEnabled()){
- final ConvergedHttpSession fsession = this;
+ final ConvergedSession fsession = this;
facade =
(ConvergedSessionFacade)AccessController.doPrivileged(new
PrivilegedAction<ConvergedSessionFacade>(){
public ConvergedSessionFacade run(){
return new ConvergedSessionFacade(fsession);
Modified:
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedAttributeBasedClusteredSession.java
==============================================================================
---
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedAttributeBasedClusteredSession.java
(original)
+++
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedAttributeBasedClusteredSession.java
Mon Mar 23 04:04:23 2009
@@ -20,11 +20,9 @@
import java.security.PrivilegedAction;
import javax.servlet.http.HttpSession;
-import javax.servlet.sip.ConvergedHttpSession;
import javax.servlet.sip.SipApplicationSession;
import org.apache.catalina.security.SecurityUtil;
-import org.mobicents.servlet.sip.core.SipNetworkInterfaceManager;
import org.mobicents.servlet.sip.core.session.ConvergedSession;
import org.mobicents.servlet.sip.core.session.ConvergedSessionDelegate;
import org.mobicents.servlet.sip.core.session.ConvergedSessionFacade;
@@ -58,7 +56,7 @@
public HttpSession getSession() {
if (facade == null){
if (SecurityUtil.isPackageProtectionEnabled()){
- final ConvergedHttpSession fsession = this;
+ final ConvergedSession fsession = this;
facade =
(ConvergedSessionFacade)AccessController.doPrivileged(new
PrivilegedAction<ConvergedSessionFacade>(){
public ConvergedSessionFacade run(){
return new ConvergedSessionFacade(fsession);
Modified:
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedFieldBasedClusteredSession.java
==============================================================================
---
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedFieldBasedClusteredSession.java
(original)
+++
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedFieldBasedClusteredSession.java
Mon Mar 23 04:04:23 2009
@@ -20,11 +20,9 @@
import java.security.PrivilegedAction;
import javax.servlet.http.HttpSession;
-import javax.servlet.sip.ConvergedHttpSession;
import javax.servlet.sip.SipApplicationSession;
import org.apache.catalina.security.SecurityUtil;
-import org.mobicents.servlet.sip.core.SipNetworkInterfaceManager;
import org.mobicents.servlet.sip.core.session.ConvergedSession;
import org.mobicents.servlet.sip.core.session.ConvergedSessionDelegate;
import org.mobicents.servlet.sip.core.session.ConvergedSessionFacade;
@@ -63,7 +61,7 @@
public HttpSession getSession() {
if (facade == null){
if (SecurityUtil.isPackageProtectionEnabled()){
- final ConvergedHttpSession fsession = this;
+ final ConvergedSession fsession = this;
facade =
(ConvergedSessionFacade)AccessController.doPrivileged(new
PrivilegedAction<ConvergedSessionFacade>(){
public ConvergedSessionFacade run(){
return new ConvergedSessionFacade(fsession);
Modified:
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedSessionBasedClusteredSession.java
==============================================================================
---
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedSessionBasedClusteredSession.java
(original)
+++
trunk/servers/sip-servlets/sip-servlets-tomcat-jboss4/src/main/java/org/jboss/web/tomcat/service/session/ConvergedSessionBasedClusteredSession.java
Mon Mar 23 04:04:23 2009
@@ -20,11 +20,9 @@
import java.security.PrivilegedAction;
import javax.servlet.http.HttpSession;
-import javax.servlet.sip.ConvergedHttpSession;
import javax.servlet.sip.SipApplicationSession;
import org.apache.catalina.security.SecurityUtil;
-import org.mobicents.servlet.sip.core.SipNetworkInterfaceManager;
import org.mobicents.servlet.sip.core.session.ConvergedSession;
import org.mobicents.servlet.sip.core.session.ConvergedSessionDelegate;
import org.mobicents.servlet.sip.core.session.ConvergedSessionFacade;
@@ -63,7 +61,7 @@
public HttpSession getSession() {
if (facade == null){
if (SecurityUtil.isPackageProtectionEnabled()){
- final ConvergedHttpSession fsession = this;
+ final ConvergedSession fsession = this;
facade =
(ConvergedSessionFacade)AccessController.doPrivileged(new
PrivilegedAction<ConvergedSessionFacade>(){
public ConvergedSessionFacade run(){
return new ConvergedSessionFacade(fsession);