Ticket #342: client.py

File client.py, 0.7 KB (added by ricardo, 5 months ago)
Line 
1from pyamf import register_class
2from pyamf.remoting.client import RemotingService
3
4class Holder(object):
5        pass
6
7class HolderWithRequiredProperties(object):
8        pass
9       
10register_class(Holder,
11                                alias='Holder',
12                                metadata=['amf3'])
13register_class(HolderWithRequiredProperties, 
14                                alias='HolderWithRequiredProperties', 
15                                metadata=['amf3'])
16
17gateway = RemotingService('http://localhost:8080/')
18holders_service = gateway.getService('HoldersService')
19
20holder = Holder()
21holder.id = 1
22holder.lastName = 'tester'
23h = holders_service.submit(holder)
24print h.lastName
25
26holder = HolderWithRequiredProperties()
27holder.id=1
28holder.lastName = 'client'
29h = holders_service.submit(holder)
30print h.lastName