def get_resource_by_id(cls, resource_full_id): """ * resource_full_id: fully qualified resource id in format "product:ticket:123". In case of global environment it is ":ticket:123" """ nbhprefix, realm, resource_id = cls.split_full_id(resource_full_id) if nbhprefix: neighborhood = Neighborhood('product', nbhprefix) return neighborhood.child(realm, id=resource_id) else: return Resource(realm, id=resource_id)
def setUp(self): ProductPermissionCacheTestCase.setUp(self) nbh = Neighborhood('product', self.default_product) resource = nbh.child(None, None) self.perm = perm.PermissionCache(self.global_env, 'testuser', resource)