@Override public Collection<Unit> getSearchResults( Map<String, String> argsMap, String value, int maxCount) { List<Unit> units = UnitUtils.readAllActiveUnitsByType(PartyTypeEnum.DEPARTMENT); units.addAll(UnitUtils.readAllActiveUnitsByType(PartyTypeEnum.DEGREE_UNIT)); units.addAll(UnitUtils.readAllActiveUnitsByType(PartyTypeEnum.SCIENTIFIC_AREA)); for (Iterator<Unit> iterator = units.iterator(); iterator.hasNext(); ) { Unit unit = iterator.next(); if (unit.getUnitName().getIsExternalUnit()) { iterator.remove(); } } return super.process(units, value, maxCount, argsMap); }
public UnitName getInstitutionUnitName() { return (institution == null) ? null : institution.getUnitName(); }