@Override
public Operation getOperation( String operationName )
throws RbacObjectNotFoundException, RbacManagerException
{
Operation el = operationsCache.get( operationName );
if ( el != null )
{
return el;
}
Exception lastException = null;
for ( RBACManager rbacManager : rbacManagersPerId.values() )
{
try
{
Operation o = rbacManager.getOperation( operationName );
if ( o != null )
{
operationsCache.put( operationName, o );
return o;
}