/** * Get koodi metadata by locale with language fallback to FI * * @param koodiType * @param locale * @return */ public KoodiMetadataType getKoodiMetadataForLanguage(KoodiType koodiType, KieliType kieli) { KoodiMetadataType kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodiType, kieli); return kmdt; }
/** * Get koodi metadata by locale with language fallback to FI * * @param koodiType * @param locale * @return */ public static KoodiMetadataType getKoodiMetadataForLanguage(KoodiType koodiType, Locale locale) { KoodiMetadataType kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodiType, KoodistoHelper.getKieliForLocale(locale)); if (kmdt == null || (kmdt.getNimi() == null || kmdt.getNimi().length() == 0)) { // Try finnish if current locale is not found kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodiType, KieliType.FI); } return kmdt; }
/** * Get koodi metadata by locale with language fallback to FI * * @param koodiType * @param locale * @return */ public KoodiMetadataType getKoodiMetadataForLanguage(KoodiType koodiType, Locale locale) { KoodiMetadataType kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodiType, KoodistoHelper.getKieliForLocale(locale)); if (kmdt == null || (kmdt.getNimi() == null || kmdt.getNimi().length() == 0)) { // Try finnish if current locale is not found kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodiType, KieliType.FI); } return kmdt; }
public KoodiMetadataType getAvailableKoodiMetadata(KoodiType koodi) { KoodiMetadataType kmdt = KoodistoHelper.getKoodiMetadataForLanguage(koodi, KieliType.FI); if (kmdt == null && !koodi.getMetadata().isEmpty()) { kmdt = koodi.getMetadata().get(0); } return kmdt; }