def __init__(self, plugins=None, es_api=None, policy_enforcer=None): self.es_api = es_api or searchlight.elasticsearch.get_api() self.policy = policy_enforcer or policy.Enforcer() self.gateway = searchlight.gateway.Gateway( es_api=self.es_api, policy_enforcer=self.policy) self.plugins = plugins or {}
def create_resource(): """Search resource factory method""" plugins = utils.get_search_plugins() policy_enforcer = policy.Enforcer() deserializer = RequestDeserializer(plugins, policy_enforcer=policy_enforcer) serializer = ResponseSerializer() controller = SearchController(plugins, policy_enforcer=policy_enforcer) return wsgi.Resource(controller, deserializer, serializer)
def __init__(self, policy_enforcer=None): super(ImageIndex, self).__init__() self.policy = policy_enforcer or policy.Enforcer() if property_utils.is_property_protection_enabled(): self.property_rules = property_utils.PropertyRules(self.policy) self._image_base_properties = [ 'checksum', 'created_at', 'container_format', 'disk_format', 'id', 'min_disk', 'min_ram', 'name', 'size', 'virtual_size', 'status', 'tags', 'updated_at', 'visibility', 'protected', 'owner', 'members', 'project_id']
def __init__(self, roles=None, owner_is_tenant=True, service_catalog=None, policy_enforcer=None, **kwargs): super(RequestContext, self).__init__(**kwargs) self.roles = roles or [] 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) self.user_role_filter = (ADMIN_ROLE_FILTER if self.is_admin else USER_ROLE_FILTER)
def __init__(self, policy_enforcer=None, es_api=None): self.policy = policy_enforcer or policy.Enforcer() if es_api: self.es_api = es_api else: self.es_api = searchlight.elasticsearch.get_api()
def __init__(self, app): self.policy_enforcer = policy.Enforcer() super(ContextMiddleware, self).__init__(app)
def __init__(self, plugins, schema=None, policy_enforcer=None): super(RequestDeserializer, self).__init__() self.plugins = plugins self.policy_enforcer = policy_enforcer or policy.Enforcer()
def setUp(self): super(TestSearchPolicy, self).setUp() self.enforcer = policy.Enforcer() self.enforcer.load_rules()