summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorjortel <devnull@localhost>2008-05-22 20:29:44 +0000
committerjortel <devnull@localhost>2008-05-22 20:29:44 +0000
commitb601bd03357a26a5098b6996f46363ad19fd1a87 (patch)
treeabef8a8439a7640a4b4bc1433e885e3f1936ff41 /README
parent544e2cd75d26c655170d62b62eaa793e620a01fd (diff)
downloadsuds-b601bd03357a26a5098b6996f46363ad19fd1a87.tar.gz
add the Proxy (2nd generation API) class
Diffstat (limited to 'README')
-rw-r--r--README18
1 files changed, 8 insertions, 10 deletions
diff --git a/README b/README
index 97045d7..df43b1f 100644
--- a/README
+++ b/README
@@ -29,7 +29,7 @@ Basic usage:
You will need to know the url for WSDL for each service used. Simply create
a proxy for that service as follows:
- > from serviceproxy import ServiceProxy, get_factory
+ > from serviceproxy import ServiceProxy
>
> myurl = 'http://localhost:7080/webservices/WebServiceTestBean?wsdl'
>
@@ -70,8 +70,7 @@ service (WebServiceTestBeanService)
as follows:
>
- > factory = get_factory(myservice)
- > person = factory.create('person')
+ > person = myservice.get_instance('person')
> print person
>
{
@@ -88,7 +87,7 @@ service (WebServiceTestBeanService)
number is empty so we'll have to create one:
>
- > phone = factory.create('phone')
+ > phone = myservice.get_instance('phone')
> phone.npa = 202
> phone.nxx = 555
> phone.number = 1212
@@ -98,7 +97,7 @@ service (WebServiceTestBeanService)
name object first:
>
- > name = factory.create('name')
+ > name = myservice.get_instance('name')
> name.first = 'Elmer'
> name.last = 'Fudd'
>
@@ -148,7 +147,7 @@ Let's say the wsdl defines the following enumeration,
AttrError exception as:
>
- > resourceCategory = factory.create('resourceCategory')
+ > resourceCategory = myservice.get_enum('resourceCategory')
> myservice.getResourceByCategory(resourceCategory.PLATFORM)
>
@@ -160,7 +159,7 @@ In this case creating a (name) object would have to be quanified by it's parent'
dot notation as follows:
>
- > name = factory.create('person.name')
+ > name = myservice.get_instance('person.name')
>
NOTE FOR AXIS USERS
@@ -411,9 +410,8 @@ version-0.2 (04-28-08):
... with something like ...
- > service = ServiceProxy('myurl')
- > factory = get_factory(service)
- > person = factory.create('person')
+ > proxy = Proxy('myurl')
+ > person = proxy.factory.create('person')
After a few releases giving time for users to switch the new API, the get_instance() and get_enum()
methods may be removed with a notice in big letters.