updateAuthorizationTree(admin);
updateAuthorizationTree();
    public boolean existsAdministratorInGroup(Admin admin, int admingrouppk) {        boolean returnval = false;        if (updateNeccessary())            updateAuthorizationTree(admin);        try {            AdminGroupDataLocal agdl = admingrouphome.findByPrimaryKey(new Integer(admingrouppk));            Iterator adminentitites = agdl.getAdminGroup().getAdminEntities().iterator();            while (adminentitites.hasNext()) {                AdminEntity ae = (AdminEntity) adminentitites.next();                returnval = returnval || ae.match(admin.getAdminInformation());            }        } catch (FinderException fe) {        }        return returnval;    }