Attribute attr = entry.get( rbItem.getValuesIn() ); if( attr == null || !attr.contains( attrValue ) )
if( attrId.equalsIgnoreCase( rbItem.getAttributeType() ) )
    public boolean isRemovable( ACITuple tuple, Object attrValue, Attributes entry )    {        for( Iterator i = tuple.getProtectedItems().iterator(); i.hasNext(); )        {            ProtectedItem item = ( ProtectedItem ) i.next();            if( item instanceof ProtectedItem.RestrictedBy )            {                ProtectedItem.RestrictedBy rb = ( ProtectedItem.RestrictedBy ) item;                for( Iterator k = rb.iterator(); k.hasNext(); )                {                    RestrictedByItem rbItem = ( RestrictedByItem ) k.next();                    Attribute attr = entry.get( rbItem.getValuesIn() );                    if( attr == null || !attr.contains( attrValue ) )                    {                        return true;                    }                }            }        }                return false;    }