if ( user.getName().equalsIgnoreCase( PartitionNexus.ADMIN_PRINCIPAL_NORMALIZED ) || !enabled )
if ( isPrincipalAnAdministrator( user.getJndiName() ) || !enabled )
    public NamingEnumeration list( NextInterceptor next, LdapDN base ) throws NamingException    {        Invocation invocation = InvocationStack.getInstance().peek();        ServerLdapContext ctx = ( ServerLdapContext ) invocation.getCaller();        LdapPrincipal user = ctx.getPrincipal();        NamingEnumeration e = next.list( base );        if ( user.getName().equalsIgnoreCase( PartitionNexus.ADMIN_PRINCIPAL_NORMALIZED ) || !enabled )        {            return e;        }        AuthorizationFilter authzFilter = new AuthorizationFilter();        return new SearchResultFilteringEnumeration( e, DEFUALT_SEARCH_CONTROLS, invocation, authzFilter );    }