summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/wsgi/composite.py
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2013-01-03 07:41:14 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2013-01-03 07:41:14 +0000
commit9e1b9e73145e00ea591bd1e0e9777625bad66dc9 (patch)
treec6563988970251cba763364bcddd33ac7fe23970 /sca-cpp/trunk/modules/wsgi/composite.py
parent157ca678dee75e7881a0198425d0c8328f0bee04 (diff)
Add support for HTTP patch and application of patch scripts to server and data store components.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1428192 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/modules/wsgi/composite.py')
-rwxr-xr-xsca-cpp/trunk/modules/wsgi/composite.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/sca-cpp/trunk/modules/wsgi/composite.py b/sca-cpp/trunk/modules/wsgi/composite.py
index baea7aa053..77f2ecdb59 100755
--- a/sca-cpp/trunk/modules/wsgi/composite.py
+++ b/sca-cpp/trunk/modules/wsgi/composite.py
@@ -237,6 +237,14 @@ def application(e, r):
return failure(e, r, 404)
return result(e, r, 200)
+ if m == "PATCH":
+ # Handle an ATOM entry PATCH
+ ae = elementsToValues(readATOMEntry(requestBody(e)))
+ v = comp("patch", id, ae)
+ if v == False:
+ return failure(e, r, 404)
+ return result(e, r, 200)
+
if m == "DELETE":
v = comp("delete", id)
if v == False: