Remove XML support from certificates v3 API

This patch removes XML support from certificates v3 API.
Part of blueprint remove-v3-xml-api
DocImpact
Change-Id: If34053c1dce851dc6b3fd2bd1b8ebd03849bae53
This commit is contained in:
Qiaowei Ren
2014年01月29日 15:55:41 +08:00
parent f0bf663c87
commit 03f991730f

View File

@@ -18,7 +18,6 @@ import webob.exc
from nova.api.openstack import extensions
from nova.api.openstack import wsgi
from nova.api.openstack import xmlutil
import nova.cert.rpcapi
from nova import exception
from nova import network
@@ -28,19 +27,6 @@ ALIAS = "os-certificates"
authorize = extensions.extension_authorizer('compute', 'v3:' + ALIAS)
def make_certificate(elem):
elem.set('data')
elem.set('private_key')
class CertificateTemplate(xmlutil.TemplateBuilder):
def construct(self):
root = xmlutil.TemplateElement('certificate',
selector='certificate')
make_certificate(root)
return xmlutil.MasterTemplate(root, 1)
def _translate_certificate_view(certificate, private_key=None):
return {
'data': certificate,
@@ -57,7 +43,6 @@ class CertificatesController(object):
super(CertificatesController, self).__init__()
@extensions.expected_errors((404, 501))
@wsgi.serializers(xml=CertificateTemplate)
def show(self, req, id):
"""Return certificate information."""
context = req.environ['nova.context']
@@ -73,7 +58,6 @@ class CertificatesController(object):
return {'certificate': _translate_certificate_view(cert)}
@extensions.expected_errors(())
@wsgi.serializers(xml=CertificateTemplate)
@wsgi.response(201)
def create(self, req, body=None):
"""Create a certificate."""
Reference in New Issue
openstack/nova
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.