def test_filtername_is_added(self): filter_name = 'foo' self.assertNotIn( filter_name, self.registered_object.extra_filter_names) base.register_filter_hook_on_model( FakeNeutronObject.db_model, filter_name) self.assertIn(filter_name, self.registered_object.extra_filter_names)
def test_filtername_is_added(self): filter_name = 'foo' self.assertNotIn( filter_name, self.registered_object.extra_filter_names) base.register_filter_hook_on_model( FakeNeutronDbObject.db_model, filter_name) self.assertIn(filter_name, self.registered_object.extra_filter_names)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() rs_model_maps = standard_attr.get_standard_attr_resource_model_map() for rsmap, model in rs_model_maps.items(): resource_extend.register_funcs( rsmap, [self.extend_resource_dict_timestamp]) model_query.register_hook(model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model(models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() rs_model_maps = standard_attr.get_standard_attr_resource_model_map() for rsmap, model in rs_model_maps.items(): db_base_plugin_v2.NeutronDbPluginV2.register_dict_extend_funcs( rsmap, [self.extend_resource_dict_timestamp]) db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model( models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def test_get_objects_supports_extra_filtername(self): self.filtered_args = None def foo_filter(query, filters): self.filtered_args = filters return query self.obj_registry.register(self._test_class) db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( self._test_class.db_model, 'foo_filter', None, None, foo_filter) base.register_filter_hook_on_model(self._test_class.db_model, 'foo') self._test_class.get_objects(self.context, foo=42) self.assertEqual({'foo': [42]}, self.filtered_args)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() for resources in [attributes.NETWORKS, attributes.PORTS, attributes.SUBNETS, attributes.SUBNETPOOLS]: db_base_plugin_v2.NeutronDbPluginV2.register_dict_extend_funcs( resources, [self.extend_resource_dict_timestamp]) for model in [models_v2.Network, models_v2.Port, models_v2.Subnet, models_v2.SubnetPool]: db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model( models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() for resources in [ attributes.NETWORKS, attributes.PORTS, attributes.SUBNETS, attributes.SUBNETPOOLS ]: db_base_plugin_v2.NeutronDbPluginV2.register_dict_extend_funcs( resources, [self.extend_resource_dict_timestamp]) for model in [ models_v2.Network, models_v2.Port, models_v2.Subnet, models_v2.SubnetPool ]: db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model(models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() rs_model_maps = { attributes.NETWORKS: models_v2.Network, attributes.PORTS: models_v2.Port, attributes.SUBNETS: models_v2.Subnet, attributes.SUBNETPOOLS: models_v2.SubnetPool, l3.ROUTERS: l3_db.Router, l3.FLOATINGIPS: l3_db.FloatingIP, sg.SECURITYGROUPS: sg_db.SecurityGroup, sg.SECURITYGROUPRULES: sg_db.SecurityGroupRule } for rsmap, model in rs_model_maps.items(): db_base_plugin_v2.NeutronDbPluginV2.register_dict_extend_funcs( rsmap, [self.extend_resource_dict_timestamp]) db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model(models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() rs_model_maps = { attributes.NETWORKS: models_v2.Network, attributes.PORTS: models_v2.Port, attributes.SUBNETS: models_v2.Subnet, attributes.SUBNETPOOLS: models_v2.SubnetPool, l3.ROUTERS: l3_db.Router, l3.FLOATINGIPS: l3_db.FloatingIP, sg.SECURITYGROUPS: sg_db.SecurityGroup, sg.SECURITYGROUPRULES: sg_db.SecurityGroupRule } for rsmap, model in rs_model_maps.items(): db_base_plugin_v2.NeutronDbPluginV2.register_dict_extend_funcs( rsmap, [self.extend_resource_dict_timestamp]) db_base_plugin_v2.NeutronDbPluginV2.register_model_query_hook( model, "change_since_query", None, None, self._change_since_result_filter_hook) # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model( models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model(models_v2.SubnetPool, ts_db.CHANGED_SINCE)
def __init__(self): super(TimeStampPlugin, self).__init__() self.register_db_events() # TODO(jlibosva): Move this to register_model_query_hook base_obj.register_filter_hook_on_model( models_v2.SubnetPool, ts_db.CHANGED_SINCE)