Ejemplo n.º 1
0
 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 {}
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
 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']
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 def __init__(self, app):
     self.policy_enforcer = policy.Enforcer()
     super(ContextMiddleware, self).__init__(app)
Ejemplo n.º 7
0
 def __init__(self, plugins, schema=None, policy_enforcer=None):
     super(RequestDeserializer, self).__init__()
     self.plugins = plugins
     self.policy_enforcer = policy_enforcer or policy.Enforcer()
Ejemplo n.º 8
0
 def setUp(self):
     super(TestSearchPolicy, self).setUp()
     self.enforcer = policy.Enforcer()
     self.enforcer.load_rules()