Esempio n. 1
0
 def get_task_repo(self, context, authorization_layer=True):
     repo = glance.db.TaskRepo(context, self.db_api)
     if authorization_layer:
         repo = policy.TaskRepoProxy(repo, context, self.policy)
     repo = glance.notifier.TaskRepoProxy(repo, context, self.notifier)
     if authorization_layer:
         repo = authorization.TaskRepoProxy(repo, context)
     return repo
Esempio n. 2
0
 def get_task_repo(self, context):
     task_repo = glance.db.TaskRepo(context, self.db_api)
     policy_task_repo = policy.TaskRepoProxy(task_repo, context,
                                             self.policy)
     notifier_task_repo = glance.notifier.TaskRepoProxy(
         policy_task_repo, context, self.notifier)
     authorized_task_repo = authorization.TaskRepoProxy(
         notifier_task_repo, context)
     return authorized_task_repo
Esempio n. 3
0
 def setUp(self):
     super(TestTaskRepoProxy, self).setUp()
     task_factory = glance.domain.TaskFactory()
     task_type = 'import'
     owner = None
     self.fixtures = [
         task_factory.new_task(task_type, owner),
         task_factory.new_task(task_type, owner),
         task_factory.new_task(task_type, owner),
     ]
     self.context = glance.context.RequestContext(tenant=TENANT1)
     task_repo = self.TaskRepoStub(self.fixtures)
     self.task_repo = authorization.TaskRepoProxy(task_repo, self.context)
Esempio n. 4
0
 def setUp(self):
     super(TestTaskRepoProxy, self).setUp()
     task_factory = glance.domain.TaskFactory()
     task_type = 'import'
     image_id = 'fake_image_id'
     user_id = 'fake_user'
     request_id = 'fake_request_id'
     owner = None
     self.fixtures = [
         task_factory.new_task(task_type, owner, image_id, user_id,
                               request_id),
         task_factory.new_task(task_type, owner, image_id, user_id,
                               request_id),
         task_factory.new_task(task_type, owner, image_id, user_id,
                               request_id),
     ]
     self.context = glance.context.RequestContext(tenant=TENANT1)
     task_repo = self.TaskRepoStub(self.fixtures)
     task_stub_repo = self.TaskStubRepoStub(self.fixtures)
     self.task_repo = authorization.TaskRepoProxy(task_repo, self.context)
     self.task_stub_repo = authorization.TaskStubRepoProxy(
         task_stub_repo, self.context)