@Override public String getCaption(OrganisaatioDTO node) { if (!showDomainName || node.getDomainNimi() == null) { return OrganisaatioDisplayHelper.getCaption(node, I18N.getLocale()); //Locale.); //super.getCaption(node); } else { return node.getDomainNimi() + " (" + node.getYtunnus() + ") "; } }
private boolean textMatches(OrganisaatioDTO organisaatio, OrganisaatioSearchCriteriaDTO searchSpec) { log.log(Level.INFO, "Search string is: {0}", searchSpec.getSearchStr()); String searchStr = (searchSpec.getSearchStr() != null) ? searchSpec.getSearchStr() : ""; if (searchStr.length() <= 0) { return true; } return isPropertyMatch(getClosest(Locale.getDefault(), organisaatio), searchStr) || isPropertyMatch(organisaatio.getYtunnus(), searchStr) || isPropertyMatch(organisaatio.getOppilaitosKoodi(), searchStr); }
public static String getCaption(OrganisaatioDTO org, Locale locale) { String caption = ""; if(org == null) { return "N/A"; } List<String> orgTyypit = new ArrayList<String>(); for (OrganisaatioTyyppi orgTyyppi : org.getTyypit()) { orgTyypit.add(orgTyyppi.value()); } if (orgTyypit.contains(OrganisaatioTyyppi.KOULUTUSTOIMIJA.value())) { caption = getClosest(locale, org) + " ( " + org.getYtunnus() + " )" + " " + OrganisaatioTyyppi.KOULUTUSTOIMIJA.value(); } else if (orgTyypit.contains(OrganisaatioTyyppi.OPPILAITOS.value())) { caption = getClosest(locale, org) + " ( " + org.getOppilaitosKoodi() + " ) " + OrganisaatioTyyppi.OPPILAITOS.value(); } else { caption = getClosest(locale, org) + " " + orgTyypit.get(0); } return caption; }