[cvs] expresso commit by lhamel: add superuser user level during

JCorporate Ltd jcorp at jcorporate.com
Wed Dec 29 21:26:07 UTC 2004


Log Message:
-----------
add superuser user level during initialization

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet:
        StdServlet.java

Revision Data
-------------
Index: StdServlet.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet/StdServlet.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet/StdServlet.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet/StdServlet.java -u -r1.16 -r1.17
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet/StdServlet.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/servlet/StdServlet.java
@@ -70,10 +70,13 @@
  * Copyright 1999, 2000, 2001 Jcorporate Ltd.
  */
 
+import com.jcorporate.expresso.core.db.DBConnection;
 import com.jcorporate.expresso.core.i18n.Messages;
 import com.jcorporate.expresso.core.misc.ConfigManager;
 import com.jcorporate.expresso.core.misc.HTTPUtil;
 import com.jcorporate.expresso.core.misc.StringUtil;
+import com.jcorporate.expresso.core.registry.MutableRequestRegistry;
+import com.jcorporate.expresso.core.security.SuperUser;
 
 import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
@@ -269,6 +272,9 @@
         super.init(sc);
 
         if (!ConfigManager.isInitialized()) {
+            // establish a threadlocal superuser status for initialization
+            new MutableRequestRegistry(DBConnection.DEFAULT_DB_CONTEXT_NAME, SuperUser.SUPER_USER);
+
             ConfigManager.config(sc);
         }
     } /* init(ServletConfig) */


More information about the cvs mailing list