commit-gnue
[Top][All Lists]
Advanced

[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})
  




reply via email to

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