Beispiel #1
0
 def __new__(cls, *args, **kwargs):
     model_query.register_hook(models_v2.Port,
                               "portbindings_port",
                               query_hook=_port_model_hook,
                               filter_hook=None,
                               result_filters=_port_result_filter_hook)
     return super(PortBindingMixin, cls).__new__(cls, *args, **kwargs)
 def __new__(cls, *args, **kwargs):
     model_query.register_hook(models_v2.Network,
                               "external_net",
                               query_hook=None,
                               filter_hook=_network_filter_hook,
                               result_filters=_network_result_filter_hook)
     return super(External_net_db_mixin, cls).__new__(cls, *args, **kwargs)
Beispiel #3
0
 def __new__(cls, *args, **kwargs):
     model_query.register_hook(
         models_v2.Network,
         "external_net",
         query_hook=None,
         filter_hook=_network_filter_hook,
         result_filters=_network_result_filter_hook)
     return super(External_net_db_mixin, cls).__new__(cls, *args, **kwargs)
 def __new__(cls, *args, **kwargs):
     model_query.register_hook(
         BGPVPN,
         "bgpvpn_filter_by_resource_association",
         query_hook=None,
         filter_hook=None,
         result_filters=_list_bgpvpns_result_filter_hook)
     return super(BGPVPNPluginDb, cls).__new__(cls, *args, **kwargs)
Beispiel #5
0
def register_tag_hooks():
    for model in resource_model_map.values():
        method = functools.partial(_apply_tag_filters, model)
        _filter_methods.append(method)
        model_query.register_hook(model, "tag",
                                  query_hook=None,
                                  filter_hook=None,
                                  result_filters=method)
Beispiel #6
0
 def __new__(cls, *args, **kwargs):
     model_query.register_hook(
         models_v2.Port,
         "portbindings_port",
         query_hook=_port_model_hook,
         filter_hook=None,
         result_filters=_port_result_filter_hook)
     return super(PortBindingMixin, cls).__new__(cls, *args, **kwargs)
Beispiel #7
0
def register_tag_hooks():
    for model in resource_model_map.values():
        method = functools.partial(_apply_tag_filters, model)
        _filter_methods.append(method)
        model_query.register_hook(model, "tag",
                                  query_hook=None,
                                  filter_hook=None,
                                  result_filters=method)
Beispiel #8
0
 def __new__(cls, *args, **kwargs):
     rs_model_maps = standard_attr.get_standard_attr_resource_model_map()
     for model in rs_model_maps.values():
         model_query.register_hook(
             model,
             "change_since_query",
             query_hook=None,
             filter_hook=None,
             result_filters=_change_since_result_filter_hook)
     return super(TimeStamp_db_mixin, cls).__new__(cls, *args, **kwargs)
Beispiel #9
0
 def __new__(cls, *args, **kwargs):
     rs_model_maps = standard_attr.get_standard_attr_resource_model_map()
     for model in rs_model_maps.values():
         model_query.register_hook(
             model,
             "change_since_query",
             query_hook=None,
             filter_hook=None,
             result_filters=_change_since_result_filter_hook)
     return super(TimeStamp_db_mixin, cls).__new__(cls, *args, **kwargs)
Beispiel #10
0
 def test_register_hook(self):
     mock_model = mock.Mock()
     model_query.register_hook(
         mock_model, 'hook1', self._mock_hook,
         self._mock_hook, result_filters=self._mock_hook)
     self.assertEqual(1, len(model_query._model_query_hooks.keys()))
     hook_ref = helpers.make_weak_ref(self._mock_hook)
     registered_hooks = model_query.get_hooks(mock_model)
     self.assertEqual(1, len(registered_hooks))
     for d in registered_hooks:
         for k in d.keys():
             self.assertEqual(hook_ref, d.get(k))
Beispiel #11
0
 def test_register_hook_non_callables(self):
     mock_model = mock.Mock()
     model_query.register_hook(
         mock_model, 'hook1', self._mock_hook, {}, result_filters={})
     self.assertEqual(1, len(model_query._model_query_hooks.keys()))
     hook_ref = helpers.make_weak_ref(self._mock_hook)
     registered_hooks = model_query.get_hooks(mock_model)
     self.assertEqual(1, len(registered_hooks))
     for d in registered_hooks:
         for k in d.keys():
             if k == 'query':
                 self.assertEqual(hook_ref, d.get(k))
             else:
                 self.assertEqual({}, d.get(k))
Beispiel #12
0
    def __new__(cls, *args, **kwargs):
        model_query.register_hook(
            FirewallGroup,
            "firewall_group_v2_filter_by_port_association",
            query_hook=None,
            filter_hook=None,
            result_filters=_list_firewall_groups_result_filter_hook)

        model_query.register_hook(
            FirewallPolicy,
            "firewall_policy_v2_filter_by_firewall_rule_association",
            query_hook=None,
            filter_hook=None,
            result_filters=_list_firewall_policies_result_filter_hook)
        return super(FirewallPluginDb, cls).__new__(cls, *args, **kwargs)
    def __new__(cls, *args, **kwargs):
        model_query.register_hook(
            FirewallGroup,
            "firewall_group_v2_filter_by_port_association",
            query_hook=None,
            filter_hook=None,
            result_filters=_list_firewall_groups_result_filter_hook)

        model_query.register_hook(
            FirewallPolicy,
            "firewall_policy_v2_filter_by_firewall_rule_association",
            query_hook=None,
            filter_hook=None,
            result_filters=_list_firewall_policies_result_filter_hook)
        return super(FirewallPluginDb, cls).__new__(cls, *args, **kwargs)