public static String getPreferredOrganisaatioNameForLanguage(OrganizationStructureType o, String lang) { String name = getNameForLanguage(o, lang); for (String l : LANG_PREFERRED_ORDER) { if (StringUtils.isNotBlank(name)) { break; } name = getNameForLanguage(o, l); } if (StringUtils.isBlank(name)) { name = "N/A " + o.getOid(); } return name; } }
private void setOrganizationName(String oid) { List<OrganizationStructureType> organisaatios; try { organisaatios = organisaatioProxy.getOrganisaatios(Arrays.asList(oid)); } catch (Exception e) { LOG.warn("Couldn't find organisation"); return; } for (OrganizationStructureType organisaatio : organisaatios) { if (organisaatio.getOid().equals(oid)) { name.setValue(OrganisaatioNameUtil.getPreferredOrganisaatioNameForLanguage(organisaatio, I18N.getLocale().getLanguage())); } } }
o.setNameSv(t.getNameSv()); o.setNameEn(t.getNameEn()); o.setOid(t.getOid()); o.setParentOid(t.getParentOid()); o.setLakkautusPvm(t.getLakkautusPvm() != null ? DateHelper.xmlCalToDate(t.getLakkautusPvm()) : null);