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