commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r7513 - trunk/gnue-appserver/src/language


From: johannes
Subject: [gnue] r7513 - trunk/gnue-appserver/src/language
Date: Tue, 3 May 2005 07:18:01 -0500 (CDT)

Author: johannes
Date: 2005-05-03 07:17:59 -0500 (Tue, 03 May 2005)
New Revision: 7513

Modified:
   trunk/gnue-appserver/src/language/App.py
   trunk/gnue-appserver/src/language/Session.py
Log:
Added parameters to a language.App session


Modified: trunk/gnue-appserver/src/language/App.py
===================================================================
--- trunk/gnue-appserver/src/language/App.py    2005-05-03 11:29:47 UTC (rev 
7512)
+++ trunk/gnue-appserver/src/language/App.py    2005-05-03 12:17:59 UTC (rev 
7513)
@@ -52,9 +52,9 @@
   # Create a new language interface session (LoginSession)
   # ---------------------------------------------------------------------------
 
-  def newSession (self, username, password):
+  def newSession (self, username, password, params = {}):
 
-    return Session.LoginSession (self._sm, username, password)
+    return Session.LoginSession (self._sm, username, password, params)
 
 
   # ---------------------------------------------------------------------------

Modified: trunk/gnue-appserver/src/language/Session.py
===================================================================
--- trunk/gnue-appserver/src/language/Session.py        2005-05-03 11:29:47 UTC 
(rev 7512)
+++ trunk/gnue-appserver/src/language/Session.py        2005-05-03 12:17:59 UTC 
(rev 7513)
@@ -69,7 +69,9 @@
     self.parameters   = params
     self.classdefs    = {}
 
+    gDebug (6, "Built session %s with params %s" % (sessionId, params))
 
+
   # -------------------------------------------------------------------------
   # Get the session's sessionManager
   # -------------------------------------------------------------------------
@@ -393,25 +395,34 @@
 # =============================================================================
 # Login-Session creates a new Session-Id using 'user' and 'password'
 # =============================================================================
+
 class LoginSession (Session):
 
   # -------------------------------------------------------------------------
   # Constructor
   # -------------------------------------------------------------------------
+
   def __init__ (self, sessionManager, user, password, params = {}):
-    Session.__init__ (self, sessionManager,
-        sessionManager.open ({'_username': user, '_password': password}),
+
+    parameters = {'_username': user, '_password': password}
+    parameters.update (params)
+
+    Session.__init__ (self, sessionManager, sessionManager.open (parameters),
         params)
 
 
+
 # =============================================================================
 # InternalSession uses 0 as Session-Id
 # =============================================================================
-class InternalSession(Session):
 
+class InternalSession (Session):
+
   # -------------------------------------------------------------------------
   # Constructor
   # -------------------------------------------------------------------------
+
   def __init__ (self, sessionManager, params = {}):
+
     Session.__init__ (self, sessionManager, 0, params)
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]