[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r7513 - trunk/gnue-appserver/src/language,
johannes <=