@Override
public Permission getPermission( String permissionName )
throws RbacObjectNotFoundException, RbacManagerException
{
Permission el = permissionsCache.get( permissionName );
if ( el != null )
{
return el;
}
Exception lastException = null;
for ( RBACManager rbacManager : rbacManagersPerId.values() )
{
try
{
Permission p = rbacManager.getPermission( permissionName );
if ( p != null )
{
permissionsCache.put( permissionName, p );
return p;
}