From 920a49cfa055733d575282973e23558c33087a4a Mon Sep 17 00:00:00 2001 From: RHE Date: Fri, 24 Nov 2017 13:54:26 +0100 Subject: remove keystone-moon Change-Id: I80d7c9b669f19d5f6607e162de8e0e55c2f80fdd Signed-off-by: RHE --- keystone-moon/keystone/common/router.py | 82 --------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 keystone-moon/keystone/common/router.py (limited to 'keystone-moon/keystone/common/router.py') diff --git a/keystone-moon/keystone/common/router.py b/keystone-moon/keystone/common/router.py deleted file mode 100644 index 74e03ad2..00000000 --- a/keystone-moon/keystone/common/router.py +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2012 OpenStack Foundation -# -# 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 keystone.common import json_home -from keystone.common import wsgi - - -class Router(wsgi.ComposableRouter): - def __init__(self, controller, collection_key, key, - resource_descriptions=None, - is_entity_implemented=True, - method_template=None): - self.controller = controller - self.key = key - self.collection_key = collection_key - self._resource_descriptions = resource_descriptions - self._is_entity_implemented = is_entity_implemented - self.method_template = method_template or '%s' - - def add_routes(self, mapper): - collection_path = '/%(collection_key)s' % { - 'collection_key': self.collection_key} - entity_path = '/%(collection_key)s/{%(key)s_id}' % { - 'collection_key': self.collection_key, - 'key': self.key} - - mapper.connect( - collection_path, - controller=self.controller, - action=self.method_template % 'create_%s' % self.key, - conditions=dict(method=['POST'])) - mapper.connect( - collection_path, - controller=self.controller, - action=self.method_template % 'list_%s' % self.collection_key, - conditions=dict(method=['GET'])) - mapper.connect( - entity_path, - controller=self.controller, - action=self.method_template % 'get_%s' % self.key, - conditions=dict(method=['GET'])) - mapper.connect( - entity_path, - controller=self.controller, - action=self.method_template % 'update_%s' % self.key, - conditions=dict(method=['PATCH'])) - mapper.connect( - entity_path, - controller=self.controller, - action=self.method_template % 'delete_%s' % self.key, - conditions=dict(method=['DELETE'])) - - # Add the collection resource and entity resource to the resource - # descriptions. - - collection_rel = json_home.build_v3_resource_relation( - self.collection_key) - rel_data = {'href': collection_path, } - self._resource_descriptions.append((collection_rel, rel_data)) - - if self._is_entity_implemented: - entity_rel = json_home.build_v3_resource_relation(self.key) - id_str = '%s_id' % self.key - id_param_rel = json_home.build_v3_parameter_relation(id_str) - entity_rel_data = { - 'href-template': entity_path, - 'href-vars': { - id_str: id_param_rel, - }, - } - self._resource_descriptions.append((entity_rel, entity_rel_data)) -- cgit 1.2.3-korg