コード例 #1
0
 def get_image_member_factory(self, context):
     image_factory = glance.domain.ImageMemberFactory()
     policy_member_factory = policy.ImageMemberFactoryProxy(
         image_factory, context, self.policy)
     authorized_image_factory = authorization.ImageMemberFactoryProxy(
         policy_member_factory, context)
     return authorized_image_factory
コード例 #2
0
ファイル: gateway.py プロジェクト: onodes/glance
 def get_image_member_factory(self, context):
     image_factory = glance.domain.ImageMemberFactory()
     quota_image_factory = glance.quota.ImageMemberFactoryProxy(
         image_factory, context, self.db_api, self.store_utils)
     policy_member_factory = policy.ImageMemberFactoryProxy(
         quota_image_factory, context, self.policy)
     authorized_image_factory = authorization.ImageMemberFactoryProxy(
         policy_member_factory, context)
     return authorized_image_factory
コード例 #3
0
ファイル: gateway.py プロジェクト: crowdy/glance
 def get_image_member_factory(self, context, authorization_layer=True):
     factory = glance.domain.ImageMemberFactory()
     factory = glance.quota.ImageMemberFactoryProxy(factory, context,
                                                    self.db_api,
                                                    self.store_utils)
     if authorization_layer:
         factory = policy.ImageMemberFactoryProxy(factory, context,
                                                  self.policy)
     if authorization_layer:
         factory = authorization.ImageMemberFactoryProxy(factory, context)
     return factory