def __init__(self, db_api=None, policy_enforcer=None, notifier=None): self.db_api = db_api or xmonitor.db.get_api() self.policy = policy_enforcer or policy.Enforcer() self.notifier = notifier or xmonitor.notifier.Notifier() self.gateway = xmonitor.gateway.Gateway(db_api=self.db_api, notifier=self.notifier, policy_enforcer=self.policy)
def setUp(self): super(TestProtectedImageRepoProxy, self).setUp() self.set_property_protections() self.policy = policy.Enforcer() self.property_rules = property_utils.PropertyRules(self.policy) self.image_factory = xmonitor.domain.ImageFactory() extra_props = { 'spl_create_prop': 'c', 'spl_read_prop': 'r', 'spl_update_prop': 'u', 'spl_delete_prop': 'd', 'forbidden': 'prop' } extra_props_2 = {'spl_read_prop': 'r', 'forbidden': 'prop'} self.fixtures = [ self.image_factory.new_image(image_id='1', owner=TENANT1, extra_properties=extra_props), self.image_factory.new_image(owner=TENANT2, visibility='public'), self.image_factory.new_image(image_id='3', owner=TENANT1, extra_properties=extra_props_2), ] self.context = xmonitor.context.RequestContext(roles=['spl_role']) image_repo = self.ImageRepoStub(self.fixtures) self.image_repo = property_protections.ProtectedImageRepoProxy( image_repo, self.context, self.property_rules)
def __init__(self, owner_is_tenant=True, service_catalog=None, policy_enforcer=None, **kwargs): super(RequestContext, self).__init__(**kwargs) self.owner_is_tenant = owner_is_tenant self.service_catalog = service_catalog self.policy_enforcer = policy_enforcer or policy.Enforcer() if not self.is_admin: self.is_admin = self.policy_enforcer.check_is_admin(self)
def __init__(self, db_api=None, policy_enforcer=None, notifier=None): self.db_api = db_api or xmonitor.db.get_api() self.policy = policy_enforcer or policy.Enforcer() self.notifier = notifier or xmonitor.notifier.Notifier() self.gateway = xmonitor.gateway.Gateway(db_api=self.db_api, notifier=self.notifier, policy_enforcer=self.policy) self.ns_schema_link = '/v2/schemas/metadefs/namespace' self.obj_schema_link = '/v2/schemas/metadefs/object' self.tag_schema_link = '/v2/schemas/metadefs/tag'
def __init__(self): self.policy = policy.Enforcer()
def setUp(self): super(TestPropertyRulesWithRoles, self).setUp() self.set_property_protections() self.policy = policy.Enforcer()
def setUp(self): super(TestPropertyRulesWithPolicies, self).setUp() self.set_property_protections(use_policies=True) self.policy = policy.Enforcer() self.rules_checker = property_utils.PropertyRules(self.policy)
def setUp(self): super(TestProtectedImageFactoryProxy, self).setUp() self.set_property_protections() self.policy = policy.Enforcer() self.property_rules = property_utils.PropertyRules(self.policy) self.factory = xmonitor.domain.ImageFactory()
def setUp(self): super(TestExtraPropertiesProxy, self).setUp() self.set_property_protections() self.policy = policy.Enforcer() self.property_rules = property_utils.PropertyRules(self.policy)
def __init__(self): self.cache = image_cache.ImageCache() self.policy = policy.Enforcer()
def __init__(self, app): self.cache = image_cache.ImageCache() self.serializer = images.ImageSerializer() self.policy = policy.Enforcer() LOG.info(_LI("Initialized image cache middleware")) super(CacheFilter, self).__init__(app)