--- /dev/null
+# Copyright (c) 2013 OpenStack, LLC.
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from cinder.api.middleware import auth
+from cinder.openstack.common import log as logging
+
+
+LOG = logging.getLogger(__name__)
+
+
+class CinderKeystoneContext(auth.CinderKeystoneContext):
+ def __init__(self, application):
+ LOG.warn(_('cinder.api.auth:CinderKeystoneContext is deprecated. '
+ 'Please use '
+ 'cinder.api.middleware.auth:CinderKeystoneContext '
+ 'instead.'))
+ super(CinderKeystoneContext, self).__init__(application)
+
+
+def pipeline_factory(loader, global_conf, **local_conf):
+ LOG.warn(_('cinder.api.auth:pipeline_factory is deprecated. Please use '
+ 'cinder.api.middleware.auth:pipeline_factory instead.'))
+ auth.pipeline_factory(loader, global_conf, **local_conf)
-# vim: tabstop=4 shiftwidth=4 softtabstop=4
-
-# Copyright 2010 United States Government as represented by the
-# Administrator of the National Aeronautics and Space Administration.
+# Copyright (c) 2013 OpenStack, LLC.
+#
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
import routes
+from cinder.api.middleware import fault
from cinder.api.openstack import wsgi
from cinder.openstack.common import log as logging
from cinder import utils
def _setup_routes(self, mapper, ext_mgr):
raise NotImplementedError
+
+
+class FaultWrapper(fault.FaultWrapper):
+ def __init__(self, application):
+ LOG.warn(_('cinder.api.openstack:FaultWrapper is deprecated. Please '
+ 'use cinder.api.middleware.fault:FaultWrapper instead.'))
+ super(FaultWrapper, self).__init__(application)
--- /dev/null
+# Copyright (c) 2013 OpenStack, LLC.
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from cinder.api import urlmap
+from cinder.openstack.common import log as logging
+
+
+LOG = logging.getLogger(__name__)
+
+
+def urlmap_factory(loader, global_conf, **local_conf):
+ LOG.warn(_('cinder.api.openstack.urlmap:urlmap_factory is deprecated. '
+ 'Please use cinder.api.urlmap:urlmap_factory instead.'))
+ urlmap.urlmap_factory(loader, global_conf, **local_conf)
--- /dev/null
+# Copyright (c) 2013 OpenStack, LLC.
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from cinder.api.v1.router import APIRouter as v1_router
+from cinder.openstack.common import log as logging
+
+LOG = logging.getLogger(__name__)
+
+
+class APIRouter(v1_router):
+ def __init__(self, ext_mgr=None):
+ LOG.warn(_('cinder.api.openstack.volume:APIRouter is deprecated. '
+ 'Please use cinder.api.v1.router:APIRouter instead.'))
+ super(APIRouter, self).__init__(ext_mgr)
--- /dev/null
+# Copyright (c) 2013 OpenStack, LLC.
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from cinder.api import versions
+from cinder.openstack.common import log as logging
+
+
+LOG = logging.getLogger(__name__)
+
+
+class Versions(versions.Versions):
+ def __init__(self):
+ LOG.warn(_('cinder.api.openstack.volume.versions.Versions is '
+ 'deprecated. Please use cinder.api.versions.Versions '
+ 'instead.'))
+ super(Versions, self).__init__()
--- /dev/null
+# Copyright (c) 2013 OpenStack, LLC.
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from cinder.api.middleware import sizelimit
+from cinder.openstack.common import log as logging
+
+LOG = logging.getLogger(__name__)
+
+
+class RequestBodySizeLimiter(sizelimit.RequestBodySizeLimiter):
+ def __init__(self, *args, **kwargs):
+ LOG.warn(_('cinder.api.sizelimit:RequestBodySizeLimiter is '
+ 'deprecated. Please use cinder.api.middleware.sizelimit:'
+ 'RequestBodySizeLimiter instead'))
+ super(RequestBodySizeLimiter, self).__init__(*args, **kwargs)