[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/appserver/src/language ObjectList.py Sessi...
From: |
Jan Ischebeck |
Subject: |
gnue/appserver/src/language ObjectList.py Sessi... |
Date: |
Mon, 24 Mar 2003 11:54:16 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jan Ischebeck <address@hidden> 03/03/24 11:54:16
Modified files:
appserver/src/language: ObjectList.py Session.py
Log message:
update language interface for API changes / add rpc support
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/language/ObjectList.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/language/Session.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
Patches:
Index: gnue/appserver/src/language/ObjectList.py
diff -c gnue/appserver/src/language/ObjectList.py:1.3
gnue/appserver/src/language/ObjectList.py:1.4
*** gnue/appserver/src/language/ObjectList.py:1.3 Mon Feb 24 11:33:36 2003
--- gnue/appserver/src/language/ObjectList.py Mon Mar 24 11:54:16 2003
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: ObjectList.py,v 1.3 2003/02/24 16:33:36 jvetter Exp $
import types
from Object import newObject
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: ObjectList.py,v 1.4 2003/03/24 16:54:16 siesel Exp $
import types
from Object import newObject
***************
*** 75,83 ****
self._cache = []
rset = self._server.fetch (self._session_id, self.list_id, 0,
self._length,
! 0)
for row in rset:
! obj = newObject (self._server, self._session_id, self.classname, row)
self._cache.append (obj)
# -------------------------------------------------------------------------
--- 75,90 ----
self._cache = []
rset = self._server.fetch (self._session_id, self.list_id, 0,
self._length,
! 0)
for row in rset:
! ## Convert array into dictonary
! i=1
! objData={}
! for p in self.properties:
! objData[p]=row[i]
! i=i+1
! objData["gnue_id"]=row[0]
! obj = newObject (self._server, self._session_id, self.classname,
objData)
self._cache.append (obj)
# -------------------------------------------------------------------------
Index: gnue/appserver/src/language/Session.py
diff -c gnue/appserver/src/language/Session.py:1.4
gnue/appserver/src/language/Session.py:1.5
*** gnue/appserver/src/language/Session.py:1.4 Mon Feb 17 02:32:47 2003
--- gnue/appserver/src/language/Session.py Mon Mar 24 11:54:16 2003
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: Session.py,v 1.4 2003/02/17 07:32:47 jcater Exp $
from gnue.common.apps import GClientApp
from gnue.common.datasources import GLoginHandler
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: Session.py,v 1.5 2003/03/24 16:54:16 siesel Exp $
from gnue.common.apps import GClientApp
from gnue.common.datasources import GLoginHandler
***************
*** 48,57 ****
GClientApp.GClientApp.__init__ (self)
self._server = geasSessionManager.geasSessionManager ()
!
self.connections.setLoginHandler (myLoginHandler ())
self._server.setConnections (self.connections)
self._server.setDatabase ('gnue')
self._session_id = self._server.open ({'user': user, 'password':
password})
--- 48,68 ----
GClientApp.GClientApp.__init__ (self)
self._server = geasSessionManager.geasSessionManager ()
!
self.connections.setLoginHandler (myLoginHandler ())
self._server.setConnections (self.connections)
self._server.setDatabase ('gnue')
+
+ ## access GNUe Appserver over RPC
+ ##
+ ## params = { 'host': 'localhost',
+ ## 'port': 8765,
+ ## 'transport': 'http' }
+ ## interface = 'pw_xmlrpc'
+ ## from gnue.common.rpc import GComm
+ ## rpcserver = GComm.attach(self._interface, self._params)
+ ##
+ ## self._server = rpcserver.request("Session")
self._session_id = self._server.open ({'user': user, 'password':
password})
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/appserver/src/language ObjectList.py Sessi...,
Jan Ischebeck <=