"/person/organizationalStructure/chooseUnit.faces?unitID=").append(parentUnitId)
"/messaging/organizationalStructure/chooseUnit.faces?unitID=").append(parentUnitId)
    private void getUnitsList(Unit parentUnit, int index, StringBuilder buffer, int parentUnitId,            boolean past) {                        if (parentUnit.getIdInternal() != parentUnitId) {            buffer.append("\t\t<li>").append("<a href=\"").append(getContextPath()).append(                    "/person/organizationalStructure/chooseUnit.faces?unitID=").append(parentUnitId)                    .append("&amp;subUnit=").append(parentUnit.getIdInternal()).append("#").append(                            parentUnit.getIdInternal()).append("\">").append(parentUnit.getName())                    .append("</a>").append("</li>\r\n");            if (parentUnit.getActiveSubUnits(new YearMonthDay(), AccountabilityTypeEnum.ORGANIZATIONAL_STRUCTURE).size() > 0) {                past = true;                buffer.append("\t\t<ul class='mvert0'>\r\n");            } else {                past = false;            }        }        for (Unit subUnit : parentUnit.getActiveSubUnits(new YearMonthDay(), AccountabilityTypeEnum.ORGANIZATIONAL_STRUCTURE)) {            getUnitsList(subUnit, index + 1, buffer, parentUnitId, past);        }        if (past == true) {            buffer.append("\t\t</ul>\r\n");        }    }