/** * Create an instance of {@link OrganizationStructureType } * */ public OrganizationStructureType createOrganizationStructureType() { return new OrganizationStructureType(); }
public static String getNameForLanguage(OrganizationStructureType o, String lang) { String name = null; if ("fi".equalsIgnoreCase(lang)) { name = o.getNameFi(); } else if ("sv".equalsIgnoreCase(lang)) { name = o.getNameSv(); } else if ("en".equalsIgnoreCase(lang)) { name = o.getNameEn(); } else { name = o.getNameFi(); } return name; }
o.setNameFi(t.getNameFi()); 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); o.setPoistettu(t.isPoistettu()); flatList.put(o.getOid(), o);
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())); } } }