diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-03-03 05:44:15 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-03-03 05:44:15 +0000 |
commit | fb19984c64c62bdbceb2195a3626a776da56177d (patch) | |
tree | d3b7b8ae8291a9594e4b23686aa41595759e5c4b | |
parent | db2eccda7a6d84ba4bd52783a65c64d674678c6e (diff) | |
parent | e2af13f87e63f4a4e4d04712cc811d65d47cff5e (diff) | |
download | keystone-fb19984c64c62bdbceb2195a3626a776da56177d.tar.gz |
Merge "deprecate XML support in favor of JSON"
-rw-r--r-- | keystone/middleware/core.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/keystone/middleware/core.py b/keystone/middleware/core.py index 6569ca1fa..4fa50ac7c 100644 --- a/keystone/middleware/core.py +++ b/keystone/middleware/core.py @@ -23,6 +23,7 @@ from keystone.common import wsgi from keystone import exception from keystone.openstack.common import jsonutils from keystone.openstack.common import log +from keystone.openstack.common import versionutils CONF = config.CONF LOG = log.getLogger(__name__) @@ -143,6 +144,14 @@ class JsonBodyMiddleware(wsgi.Middleware): class XmlBodyMiddleware(wsgi.Middleware): """De/serializes XML to/from JSON.""" + @versionutils.deprecated( + what='keystone.middleware.core.XmlBodyMiddleware', + as_of=versionutils.deprecated.ICEHOUSE, + in_favor_of='support for "application/json" only', + remove_in=+2) + def __init__(self, *args, **kwargs): + super(XmlBodyMiddleware, self).__init__(*args, **kwargs) + def process_request(self, request): """Transform the request from XML to JSON.""" incoming_xml = 'application/xml' in str(request.content_type) |