boolean hasPrivilege)
throws Exception
{
assertEquals(conn.hasPrivilege(Privilege.CONFIG_READ, null), hasPrivilege);
CompareOperation compareOperation =
conn.processCompare(DN.decode("cn=config"),
DirectoryServer.getAttributeType("cn"),
ByteString.valueOf("config"));
if (hasPrivilege)
{
assertEquals(compareOperation.getResultCode(), ResultCode.COMPARE_TRUE);
}
else
{
assertEquals(compareOperation.getResultCode(),
ResultCode.INSUFFICIENT_ACCESS_RIGHTS);
}
}