commit-gnue
[Top][All Lists]
Advanced

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

gnue/appserver/src geas_list.py test.py geas_rp...


From: Jan Ischebeck
Subject: gnue/appserver/src geas_list.py test.py geas_rp...
Date: Mon, 22 Apr 2002 11:30:39 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jan Ischebeck <address@hidden>  02/04/22 11:30:38

Modified files:
        appserver/src  : geas_list.py test.py 
Added files:
        appserver/src  : geas_rpc_client.py geas_rpc_server.py GEAS.grpc 

Log message:
        added GNURPC to the appserver

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_rpc_client.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_rpc_server.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/GEAS.grpc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geas_list.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/test.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue/appserver/src/geas_list.py
diff -c gnue/appserver/src/geas_list.py:1.1 gnue/appserver/src/geas_list.py:1.2
*** gnue/appserver/src/geas_list.py:1.1 Thu Apr 18 15:24:40 2002
--- gnue/appserver/src/geas_list.py     Mon Apr 22 11:30:38 2002
***************
*** 19,25 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geas_list.py,v 1.1 2002/04/18 19:24:40 reinhard Exp $
  
  from geas_instance import *
  
--- 19,25 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: geas_list.py,v 1.2 2002/04/22 15:30:38 siesel Exp $
  
  from geas_instance import *
  
***************
*** 29,46 ****
  
  class geas_list:
    def __init__ (self, classname):
!     self.classname = classname
!     self.prefetch = []
!     self.conditions = []
!     self.sort = []
  
    def populate (self):
      pass
  
    def first_instance (self):
!     return geas_instance (self.classname)
      pass
  
    def next_instance (self):
!     return geas_instance (self.classname)
      pass
--- 29,55 ----
  
  class geas_list:
    def __init__ (self, classname):
!     self._classname = classname
!     self._prefetch = []
!     self._conditions = []
!     self._sort = []
  
    def populate (self):
      pass
  
+   def setPrefetch(self,prefetch):
+     self._prefetch=prefetch
+     
+   def setConditions(self,conditions):
+     self._conditions=conditions
+       
+   def setSort(self,sort):
+     self._sort=sort
+ 
    def first_instance (self):
!     return geas_instance (self._classname)
      pass
  
    def next_instance (self):
!     return geas_instance (self._classname)
      pass
Index: gnue/appserver/src/test.py
diff -c gnue/appserver/src/test.py:1.1 gnue/appserver/src/test.py:1.2
*** gnue/appserver/src/test.py:1.1      Thu Apr 18 15:24:40 2002
--- gnue/appserver/src/test.py  Mon Apr 22 11:30:38 2002
***************
*** 19,32 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: test.py,v 1.1 2002/04/18 19:24:40 reinhard Exp $
  
  from geas_session import *
  from geas_list import *
  from geas_instance import *
  
  print "Creating session object ..."
! session = geas_session ()
  
  print "Logging into the session ..."
  session.login ("hacker", "secret")
--- 19,47 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place 
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: test.py,v 1.2 2002/04/22 15:30:38 siesel Exp $
  
  from geas_session import *
  from geas_list import *
  from geas_instance import *
+ from geas_rpc_client import *
+ 
+ 
+ print "Opening RPC connection ..."
+ params = { 'host': 'localhost',
+            'port': 8765,
+            'transport': 'http' }
+ rpcClient = geas_rpc_client('xmlrpc',params)
+ 
+ print "Setup an link to the session manager"
+ sessionManager = rpcClient.requestSessionManager()
+ 
+ print "Get the status of the session manager"
+ print "Status: ",sessionManager.Status()
  
  print "Creating session object ..."
! #session = geas_session ()
! session = sessionManager.getNewSession()
  
  print "Logging into the session ..."
  session.login ("hacker", "secret")
***************
*** 35,43 ****
  list = session.create_list ("addressbook::person")
  
  print "Setting up list object ..."
! list.prefetch = ["name", "street", "city"]
! list.conditions = []
! list.sort = ["zip"]
  
  print "Populating list ..."
  list.populate
--- 50,58 ----
  list = session.create_list ("addressbook::person")
  
  print "Setting up list object ..."
! list.setPrefetch(["name", "street", "city"])
! list.setConditions([])
! list.setSort(["zip"])
  
  print "Populating list ..."
  list.populate
***************
*** 49,53 ****
--- 64,71 ----
  print instance.get ("name")
  print instance.get ("street")
  print instance.get ("city")
+ 
+ print "Get the status of the session manager again"
+ print "Status: ",sessionManager.Status()
  
  print "Thank you for playing!"



reply via email to

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