Author: kostat
Date: 2007-03-12 02:30:47 -0500 (Mon, 12 Mar 2007)
New Revision: 74098

Modified:
   trunk/mcs/class/System.Web/System.Web.SessionState_2.0/ChangeLog
   trunk/mcs/class/System.Web/System.Web.SessionState_2.0/SessionStateModule.cs
Log:
TARGET_J2EE: support only J2EE sessions

Modified: trunk/mcs/class/System.Web/System.Web.SessionState_2.0/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.SessionState_2.0/ChangeLog    
2007-03-12 05:31:26 UTC (rev 74097)
+++ trunk/mcs/class/System.Web/System.Web.SessionState_2.0/ChangeLog    
2007-03-12 07:30:47 UTC (rev 74098)
@@ -1,3 +1,7 @@
+2007-03-12  Konstantin Triger <[EMAIL PROTECTED]>
+
+       * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
+
 2007-03-06  Marek Habersack  <[EMAIL PROTECTED]>
 
        * SessionInProcHandler.cs: gracefully handle different value types

Modified: 
trunk/mcs/class/System.Web/System.Web.SessionState_2.0/SessionStateModule.cs
===================================================================
--- 
trunk/mcs/class/System.Web/System.Web.SessionState_2.0/SessionStateModule.cs    
    2007-03-12 05:31:26 UTC (rev 74097)
+++ 
trunk/mcs/class/System.Web/System.Web.SessionState_2.0/SessionStateModule.cs    
    2007-03-12 07:30:47 UTC (rev 74098)
@@ -110,11 +110,15 @@
                                if (settings == null)
                                        throw new HttpException (String.Format 
("Cannot find '{0}' provider.", config.CustomProvider));
                                break;
+                       case SessionStateMode.Off:
+                               return;
+#if TARGET_J2EE
+                       default:
+                               throw new NotSupportedException (String.Format 
("The mode '{0}' is not supported. Only Custom mode is supported and maps to 
J2EE session.", config.Mode));
+#else
                        case SessionStateMode.InProc:
                                settings = new ProviderSettings (null, typeof 
(SessionInProcHandler).AssemblyQualifiedName);
                                break;
-                       case SessionStateMode.Off:
-                               return;
                        case SessionStateMode.SQLServer:
                        //settings = new ProviderSettings (null, typeof 
(SessionInProcHandler).AssemblyQualifiedName);
                        //break;
@@ -123,6 +127,7 @@
                        case SessionStateMode.StateServer:
                                settings = new ProviderSettings (null, typeof 
(SessionStateServerHandler).AssemblyQualifiedName);
                                break;
+#endif
                        }
 
                        handler = (SessionStateStoreProviderBase) 
ProvidersHelper.InstantiateProvider (settings, typeof 
(SessionStateStoreProviderBase));

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to