diff options
author | Cerberus <matt.dietz@rackspace.com> | 2010-09-29 12:16:53 -0500 |
---|---|---|
committer | Cerberus <matt.dietz@rackspace.com> | 2010-09-29 12:16:53 -0500 |
commit | 0868bcee453665b1ce24d43a90b3addfaab8c49d (patch) | |
tree | f207d13ab10fe6247ca9fe05b33bc7ad4aa257f2 /nova/wsgi.py | |
parent | fcbdf0b4a62481b4bc0d81d45632cf26de82ec3d (diff) | |
download | nova-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.py | 9 |
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): """ |