diff options
author | WuKong <rebirthmonkey@gmail.com> | 2015-07-15 18:40:14 +0200 |
---|---|---|
committer | WuKong <rebirthmonkey@gmail.com> | 2015-07-15 18:40:14 +0200 |
commit | c10edf3198cda970331bdf6b60166aa8fb611888 (patch) | |
tree | 5a26838ec2d947e0941479b08ae0f779bede6fb6 /keystone-moon/keystone/contrib/moon/backends/sql.py | |
parent | 9312de3af73762d2dea25523b1fd2b7fbde37ff2 (diff) |
review core.py
Change-Id: Icbeed742bdaabefe443696003e74b1a6c4587ae3
Signed-off-by: WuKong <rebirthmonkey@gmail.com>
Diffstat (limited to 'keystone-moon/keystone/contrib/moon/backends/sql.py')
-rw-r--r-- | keystone-moon/keystone/contrib/moon/backends/sql.py | 90 |
1 files changed, 46 insertions, 44 deletions
diff --git a/keystone-moon/keystone/contrib/moon/backends/sql.py b/keystone-moon/keystone/contrib/moon/backends/sql.py index 35884a93..39b52ce6 100644 --- a/keystone-moon/keystone/contrib/moon/backends/sql.py +++ b/keystone-moon/keystone/contrib/moon/backends/sql.py @@ -310,7 +310,7 @@ __all_objects__ = ( class IntraExtensionConnector(IntraExtensionDriver): - def get_intra_extension_list(self): + def get_intra_extension_dict(self): with sql.transaction() as session: query = session.query(IntraExtension.id) intraextensions = query.all() @@ -334,7 +334,7 @@ class IntraExtensionConnector(IntraExtensionDriver): raise exception.NotFound return ref.to_dict() - def delete_intra_extension(self, intra_extension_id): + def del_intra_extension(self, intra_extension_id): with sql.transaction() as session: ref = session.query(IntraExtension).get(intra_extension_id) # Must delete all references to that IntraExtension @@ -374,6 +374,8 @@ class IntraExtensionConnector(IntraExtensionDriver): def set_description(self, uuid, args): raise exception.NotImplemented() # pragma: no cover + # Perimeter + def get_subject_dict(self, extension_uuid): with sql.transaction() as session: query = session.query(Subject) @@ -426,7 +428,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_subject(self, extension_uuid, subject_uuid): + def del_subject(self, extension_uuid, subject_uuid): with sql.transaction() as session: query = session.query(Subject) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -504,7 +506,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_object(self, extension_uuid, object_uuid): + def del_object(self, extension_uuid, object_uuid): with sql.transaction() as session: query = session.query(Object) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -582,7 +584,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_action(self, extension_uuid, action_uuid): + def del_action(self, extension_uuid, action_uuid): with sql.transaction() as session: query = session.query(Action) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -640,7 +642,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_subject_category_dict(self, extension_uuid, subject_category_uuid, subject_category_name): + def add_subject_category(self, extension_uuid, subject_category_uuid, subject_category_name): with sql.transaction() as session: query = session.query(SubjectCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -662,7 +664,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_subject_category(self, extension_uuid, subject_category_uuid): + def del_subject_category(self, extension_uuid, subject_category_uuid): with sql.transaction() as session: query = session.query(SubjectCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -721,7 +723,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_object_category_dict(self, extension_uuid, object_category_uuid, object_category_name): + def add_object_category(self, extension_uuid, object_category_uuid, object_category_name): with sql.transaction() as session: query = session.query(ObjectCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -743,7 +745,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_object_category(self, extension_uuid, object_category_uuid): + def del_object_category(self, extension_uuid, object_category_uuid): with sql.transaction() as session: query = session.query(ObjectCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -802,7 +804,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_action_category_dict(self, extension_uuid, action_category_uuid, action_category_name): + def add_action_category(self, extension_uuid, action_category_uuid, action_category_name): with sql.transaction() as session: query = session.query(ActionCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -824,7 +826,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def remove_action_category(self, extension_uuid, action_category_uuid): + def del_action_category(self, extension_uuid, action_category_uuid): with sql.transaction() as session: query = session.query(ActionCategory) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -865,7 +867,7 @@ class IntraExtensionConnector(IntraExtensionDriver): raise SubjectScopeUnknown() return result - def set_subject_category_scope_dict(self, extension_uuid, subject_category, scope): + def set_subject_scope_dict(self, extension_uuid, subject_category, scope): with sql.transaction() as session: query = session.query(SubjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -887,7 +889,7 @@ class IntraExtensionConnector(IntraExtensionDriver): session.add(new_ref) return new_ref.to_dict() - def add_subject_category_scope_dict(self, extension_uuid, subject_category, scope_uuid, scope_name): + def add_subject_scope(self, extension_uuid, subject_category, scope_uuid, scope_name): with sql.transaction() as session: query = session.query(SubjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -899,9 +901,9 @@ class IntraExtensionConnector(IntraExtensionDriver): if subject_category not in scope.keys(): scope[subject_category] = dict() scope[subject_category][scope_uuid] = scope_name - return self.set_subject_category_scope_dict(extension_uuid, subject_category, scope[subject_category]) + return self.set_subject_scope_dict(extension_uuid, subject_category, scope[subject_category]) - def remove_subject_category_scope_dict(self, extension_uuid, subject_category, scope_uuid): + def del_subject_scope(self, extension_uuid, subject_category, scope_uuid): with sql.transaction() as session: query = session.query(SubjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -930,7 +932,7 @@ class IntraExtensionConnector(IntraExtensionDriver): # Getter and Setter for object_category_scope - def get_object_category_scope_dict(self, extension_uuid, object_category): + def get_object_scope_dict(self, extension_uuid, object_category): with sql.transaction() as session: query = session.query(ObjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -942,7 +944,7 @@ class IntraExtensionConnector(IntraExtensionDriver): raise ObjectScopeUnknown() return result - def set_object_category_scope_dict(self, extension_uuid, object_category, scope): + def set_object_scope_dict(self, extension_uuid, object_category, scope): with sql.transaction() as session: query = session.query(ObjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -964,7 +966,7 @@ class IntraExtensionConnector(IntraExtensionDriver): session.add(new_ref) return new_ref.to_dict() - def add_object_category_scope_dict(self, extension_uuid, object_category, scope_uuid, scope_name): + def add_object_scope(self, extension_uuid, object_category, scope_uuid, scope_name): with sql.transaction() as session: query = session.query(ObjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -976,9 +978,9 @@ class IntraExtensionConnector(IntraExtensionDriver): if object_category not in scope: scope[object_category] = dict() scope[object_category][scope_uuid] = scope_name - return self.set_object_category_scope_dict(extension_uuid, object_category, scope[object_category]) + return self.set_object_scope_dict(extension_uuid, object_category, scope[object_category]) - def remove_object_category_scope_dict(self, extension_uuid, object_category, scope_uuid): + def del_object_scope(self, extension_uuid, object_category, scope_uuid): with sql.transaction() as session: query = session.query(ObjectCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1007,7 +1009,7 @@ class IntraExtensionConnector(IntraExtensionDriver): # Getter and Setter for action_category_scope - def get_action_category_scope_dict(self, extension_uuid, action_category): + def get_action_scope_dict(self, extension_uuid, action_category): with sql.transaction() as session: query = session.query(ActionCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1019,7 +1021,7 @@ class IntraExtensionConnector(IntraExtensionDriver): raise ActionScopeUnknown() return result - def set_action_category_scope_dict(self, extension_uuid, action_category, scope): + def set_action_scope_dict(self, extension_uuid, action_category, scope): with sql.transaction() as session: query = session.query(ActionCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1041,7 +1043,7 @@ class IntraExtensionConnector(IntraExtensionDriver): session.add(new_ref) return new_ref.to_dict() - def add_action_category_scope_dict(self, extension_uuid, action_category, scope_uuid, scope_name): + def add_action_scope(self, extension_uuid, action_category, scope_uuid, scope_name): with sql.transaction() as session: query = session.query(ActionCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1053,9 +1055,9 @@ class IntraExtensionConnector(IntraExtensionDriver): if action_category not in scope: scope[action_category] = dict() scope[action_category][scope_uuid] = scope_name - return self.set_action_category_scope_dict(extension_uuid, action_category, scope[action_category]) + return self.set_action_scope_dict(extension_uuid, action_category, scope[action_category]) - def remove_action_category_scope_dict(self, extension_uuid, action_category, scope_uuid): + def del_action_scope(self, extension_uuid, action_category, scope_uuid): with sql.transaction() as session: query = session.query(ActionCategoryScope) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1084,7 +1086,7 @@ class IntraExtensionConnector(IntraExtensionDriver): # Getter and Setter for subject_category_assignment - def get_subject_category_assignment_dict(self, extension_uuid, subject_uuid): + def get_subject_assignment_dict(self, extension_uuid, subject_uuid): """ From a subject_uuid, return a dictionary of (category: scope for that subject) :param extension_uuid: intra extension UUID @@ -1107,7 +1109,7 @@ class IntraExtensionConnector(IntraExtensionDriver): _ref["subject_category_assignments"][subject_uuid] = dict() return _ref - def set_subject_category_assignment_dict(self, extension_uuid, subject_uuid=None, assignment_dict={}): + def set_subject_assignment_dict(self, extension_uuid, subject_uuid=None, assignment_dict={}): with sql.transaction() as session: query = session.query(SubjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1138,7 +1140,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_subject_category_assignment_dict(self, extension_uuid, subject_uuid, category_uuid, scope_uuid): + def add_subject_assignment(self, extension_uuid, subject_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(SubjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1152,12 +1154,12 @@ class IntraExtensionConnector(IntraExtensionDriver): assignments[subject_uuid][category_uuid] = list() if scope_uuid not in assignments[subject_uuid][category_uuid]: assignments[subject_uuid][category_uuid].append(scope_uuid) - return self.set_subject_category_assignment_dict( + return self.set_subject_assignment_dict( extension_uuid, subject_uuid, assignments[subject_uuid]) - def remove_subject_category_assignment(self, extension_uuid, subject_uuid, category_uuid, scope_uuid): + def del_subject_assignment(self, extension_uuid, subject_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(SubjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1173,19 +1175,19 @@ class IntraExtensionConnector(IntraExtensionDriver): if not old_ref["subject_category_assignments"][subject_uuid]: old_ref["subject_category_assignments"].pop(subject_uuid) try: - self.set_subject_category_assignment_dict( + self.set_subject_assignment_dict( extension_uuid, subject_uuid, old_ref["subject_category_assignments"][subject_uuid]) except KeyError: - self.set_subject_category_assignment_dict( + self.set_subject_assignment_dict( extension_uuid, subject_uuid, {}) # Getter and Setter for object_category_assignment - def get_object_category_assignment_dict(self, extension_uuid, object_uuid): + def get_object_assignment_dict(self, extension_uuid, object_uuid): """ From a object_uuid, return a dictionary of (category: scope for that object) :param extension_uuid: intra extension UUID @@ -1208,7 +1210,7 @@ class IntraExtensionConnector(IntraExtensionDriver): _ref["object_category_assignments"][object_uuid] = dict() return _ref - def set_object_category_assignment_dict(self, extension_uuid, object_uuid=None, assignment_dict={}): + def set_object_assignment_dict(self, extension_uuid, object_uuid=None, assignment_dict={}): with sql.transaction() as session: query = session.query(ObjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1235,7 +1237,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_object_category_assignment_dict(self, extension_uuid, object_uuid, category_uuid, scope_uuid): + def add_object_assignment(self, extension_uuid, object_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(ObjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1249,12 +1251,12 @@ class IntraExtensionConnector(IntraExtensionDriver): assignments[object_uuid][category_uuid] = list() if scope_uuid not in assignments[object_uuid][category_uuid]: assignments[object_uuid][category_uuid].append(scope_uuid) - return self.set_object_category_assignment_dict( + return self.set_object_assignment_dict( extension_uuid, object_uuid, assignments[object_uuid]) - def remove_object_category_assignment(self, extension_uuid, object_uuid, category_uuid, scope_uuid): + def del_object_assignment(self, extension_uuid, object_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(ObjectCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1269,14 +1271,14 @@ class IntraExtensionConnector(IntraExtensionDriver): old_ref["object_category_assignments"][object_uuid].pop(category_uuid) if not old_ref["object_category_assignments"][object_uuid]: old_ref["object_category_assignments"].pop(object_uuid) - self.set_object_category_assignment_dict( + self.set_object_assignment_dict( extension_uuid, object_uuid, old_ref["object_category_assignments"][object_uuid]) # Getter and Setter for action_category_assignment - def get_action_category_assignment_dict(self, extension_uuid, action_uuid): + def get_action_assignment_dict(self, extension_uuid, action_uuid): """ From a action_uuid, return a dictionary of (category: scope for that action) :param extension_uuid: intra extension UUID @@ -1299,7 +1301,7 @@ class IntraExtensionConnector(IntraExtensionDriver): _ref["action_category_assignments"][action_uuid] = dict() return _ref - def set_action_category_assignment_dict(self, extension_uuid, action_uuid=None, assignment_dict={}): + def set_action_assignment_dict(self, extension_uuid, action_uuid=None, assignment_dict={}): with sql.transaction() as session: query = session.query(ActionCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1326,7 +1328,7 @@ class IntraExtensionConnector(IntraExtensionDriver): setattr(ref, attr, getattr(new_ref, attr)) return ref.to_dict() - def add_action_category_assignment_dict(self, extension_uuid, action_uuid, category_uuid, scope_uuid): + def add_action_assignment(self, extension_uuid, action_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(ActionCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1340,12 +1342,12 @@ class IntraExtensionConnector(IntraExtensionDriver): assignments[action_uuid][category_uuid] = list() if scope_uuid not in assignments[action_uuid][category_uuid]: assignments[action_uuid][category_uuid].append(scope_uuid) - return self.set_action_category_assignment_dict( + return self.set_action_assignment_dict( extension_uuid, action_uuid, assignments[action_uuid]) - def remove_action_category_assignment(self, extension_uuid, action_uuid, category_uuid, scope_uuid): + def del_action_assignment(self, extension_uuid, action_uuid, category_uuid, scope_uuid): with sql.transaction() as session: query = session.query(ActionCategoryAssignment) query = query.filter_by(intra_extension_uuid=extension_uuid) @@ -1360,7 +1362,7 @@ class IntraExtensionConnector(IntraExtensionDriver): old_ref["action_category_assignments"][action_uuid].pop(category_uuid) if not old_ref["action_category_assignments"][action_uuid]: old_ref["action_category_assignments"].pop(action_uuid) - self.set_action_category_assignment_dict( + self.set_action_assignment_dict( extension_uuid, action_uuid, old_ref["action_category_assignments"][action_uuid]) |