summaryrefslogtreecommitdiffstats
path: root/nova/wsgi.py
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2010-09-29 12:16:53 -0500
committerCerberus <matt.dietz@rackspace.com>2010-09-29 12:16:53 -0500
commit0868bcee453665b1ce24d43a90b3addfaab8c49d (patch)
treef207d13ab10fe6247ca9fe05b33bc7ad4aa257f2 /nova/wsgi.py
parentfcbdf0b4a62481b4bc0d81d45632cf26de82ec3d (diff)
downloadnova-0868bcee453665b1ce24d43a90b3addfaab8c49d.tar.gz
nova-0868bcee453665b1ce24d43a90b3addfaab8c49d.tar.xz
nova-0868bcee453665b1ce24d43a90b3addfaab8c49d.zip
Server update name and password
Diffstat (limited to 'nova/wsgi.py')
-rw-r--r--nova/wsgi.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/nova/wsgi.py b/nova/wsgi.py
index da9374542..48c4dabc2 100644
--- a/nova/wsgi.py
+++ b/nova/wsgi.py
@@ -230,6 +230,15 @@ class Controller(object):
serializer = Serializer(request.environ, _metadata)
return serializer.to_content_type(data)
+ def _deserialize(self, data, request):
+ """
+ Deserialize the request body to the response type requested in request.
+ Uses self._serialization_metadata if it exists, which is a dict mapping
+ MIME types to information needed to serialize to that type.
+ """
+ _metadata = getattr(type(self), "_serialization_metadata", {})
+ serializer = Serializer(request.environ, _metadata)
+ return serializer.deserialize(data)
class Serializer(object):
"""