Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)