@Override public String getValue() { if (koodi != null) { return koodi.getKoodiArvo(); } return null; }
private boolean isTrue(final KoodiType koodiType) { return CODE_VALUE_TRUE.equals(koodiType.getKoodiArvo()); } }
@Override public int compare(KoodiType o1, KoodiType o2) { String k1 = o1.getKoodiArvo(); String k2 = o2.getKoodiArvo(); if (k1.length() != k2.length()) { return k1.length() - k2.length(); } return k1.compareTo(k2); } });
private String getOphTutkintotunniste(KoodiType ophTutkinto) { return StringUtils.leftPad(ophTutkinto.getKoodiArvo(), 6); }
private String getKelaTutkintoTunniste(KoodiType kelaTutkinto) { return StringUtils.leftPad(kelaTutkinto.getKoodiArvo(), 10); }
@Override public List<Code> getYliopistokoulutukset() { List<KoodiType> tutkintotyypit = getKoodiTypes(CODE_TUTKINTOTYYPPI); List<KoodiType> yliopistoKoulutukset = new ArrayList<KoodiType>(); for (KoodiType koodi : tutkintotyypit) { if (koodi.getKoodiArvo().equals(TOHTORIN_TUTKINTO) || koodi.getKoodiArvo().equals(LISENSIAATIN_TUTKINTO) || koodi.getKoodiArvo().equals(YLEMPI_KORKEAKOULUTUTKINTO) || koodi.getKoodiArvo().equals(ALEMPI_KORKEAKOULUTUTKINTO)) { List<KoodiType> ylakoodit = koodiService.getYlakoodis(koodi.getKoodiUri()); yliopistoKoulutukset.addAll(ylakoodit); } } return Lists.transform(yliopistoKoulutukset, new KoodiTypeToCodeFunction()); }
private String getPostinumero(Map<String, String> osoite) { String postinumeroUri = osoite.get(POSTINUMERO_FIELD); List<KoodiType> koodit = (postinumeroUri != null) ? this.getKoodisByUriAndVersio(postinumeroUri) : new ArrayList<KoodiType>(); String postinro = ""; if (koodit != null && !koodit.isEmpty()) { postinro = koodit.get(0).getKoodiArvo(); } return StringUtils.leftPad(postinro, 5); }
@Override public List<Code> getAMKkoulutukset() { List<KoodiType> tutkintotyypit = getKoodiTypes(CODE_TUTKINTOTYYPPI); List<KoodiType> koulutukset = new ArrayList<KoodiType>(); for (KoodiType koodi : tutkintotyypit) { if (koodi.getKoodiArvo().equals(YLEMPI_AMMATTIKORKEAKOULUTUTKINTO) || koodi.getKoodiArvo().equals(AMMATTIKORKEAKOULUJEN_ERIKOISTUMISOPINNOT) || koodi.getKoodiArvo().equals(AMMATTIKORKEAKOULUTUS)) { List<KoodiType> ylakoodit = koodiService.getYlakoodis(koodi.getKoodiUri()); koulutukset.addAll(ylakoodit); } } return Lists.transform(koulutukset, new KoodiTypeToCodeFunction()); }
@Override public Map<String, String> getCachedKoodistoLanguageCodes() { if (cachedlanguages == null) { cachedlanguages = new HashMap<String, String>(); List<KoodiType> searchKoodisByKoodisto = koodiService.searchKoodisByKoodisto(KoodiServiceSearchCriteriaBuilder.koodisByKoodistoUri(KOODISTO_LANGUAGE_URI)); for (KoodiType koodi : searchKoodisByKoodisto) { cachedlanguages.put(koodi.getKoodiUri(), koodi.getKoodiArvo()); } } return cachedlanguages; }
protected String getKotikunta(Organisaatio orgE) { List<KoodiType> koodit = getKoodisByUriAndVersio(orgE.getKotipaikka()); String kotikuntaArvo = ""; if (koodit != null && !koodit.isEmpty()) { kotikuntaArvo = koodit.get(0).getKoodiArvo(); } return StringUtils.leftPad(kotikuntaArvo, 3); }
private Object getHakukohdeKoodi(HakukohdePerustieto curTulos) { String koodiUri = curTulos.getKoodistoNimi(); List<KoodiType> koodis = getKoodisByUriAndVersio(koodiUri); return (koodis.isEmpty()) ? StringUtils.leftPad("", 3) : koodis.get(0).getKoodiArvo(); }
int i = 0; for (KoodiType koodi : koulut) { if (koodi.getKoodiArvo().equals(AMMATTIKORKEAKOLU) || koodi.getKoodiArvo().equals(YLIOPISTO) || koodi.getKoodiArvo().equals(SOTILASKORKEAKOULU) || koodi.getKoodiArvo().equals(VALIAIKAINEN_AMK)) { if (i++ >= fetchLimit) { break; LOGGER.debug("Getting korkeakoulukoodit. Koulukoodi: {}", koodi.getKoodiArvo()); LOGGER.debug("Ylakoodeja: {}", ylakoodit.size()); int j = 0; break; lukioNumerot.add(ylakoodi.getKoodiArvo());
@Override public Option apply(final KoodiType koodiType) { return (Option) OptionBuilder.Option(koodiType.getKoodiArvo()) .setValue(koodiType.getKoodiArvo()) .i18nText(new I18nText(TranslationsUtil.createTranslationsMap(koodiType))) .build(); }
protected String getOppilaitostyyppitunnus( OrganisaatioPerustieto curOppilaitos) { List<KoodiType> koodis = getKoodisByUriAndVersio(curOppilaitos.getOppilaitostyyppi()); KoodiType olTyyppiKoodi = null; if (!koodis.isEmpty()) { olTyyppiKoodi = koodis.get(0); } KoodiType kelaKoodi = getRinnasteinenKoodi(olTyyppiKoodi, kelaOppilaitostyyppikoodisto); return (kelaKoodi == null) ? StringUtils.leftPad("", 10, '0') : StringUtils.leftPad(kelaKoodi.getKoodiArvo(), 10, '0'); }
int i = 0; for (KoodiType koodi : koulut) { if (koodi.getKoodiArvo().equals(LUKIO) || koodi.getKoodiArvo().equals(LUKIO_JA_PERUSKOULU) || koodi.getKoodiArvo().equals(KANSANOPISTO)) { if (i++ >= fetchLimit) { break; LOGGER.debug("Getting lukiokoodit. Koulukoodi: {}", koodi.getKoodiArvo()); LOGGER.debug("Ylakoodeja: {}", ylakoodit.size()); int j = 0; break; lukioNumerot.add(ylakoodi.getKoodiArvo());
private String getKoulutusasteenYksiloivaTunniste(KoodiType kelaTutkinto) { KoodiType koulutuastekoodi = getSisaltyvaKoodi(kelaTutkinto, kelaKoulutusastekoodisto); return (koulutuastekoodi == null) ? StringUtils.leftPad("", 10, '0') : StringUtils.leftPad(koulutuastekoodi.getKoodiArvo(), 10, '0'); }
private String getOpintoalanYksiloivaTunniste(KoodiType kelaTutkinto) { KoodiType opintoalakoodi = getSisaltyvaKoodi(kelaTutkinto, kelaOpintoalakoodisto); return (opintoalakoodi == null) ? StringUtils.leftPad("", 10, '0') : StringUtils.leftPad(opintoalakoodi.getKoodiArvo(), 10, '0'); }
private String getYhkoodi(OrganisaatioPerustieto oppilaitos, Organisaatio orgE) { List<KoodiType> koodis = orgContainer.getKoodisByArvoAndKoodisto(oppilaitos.getOppilaitosKoodi() + getOpPisteenJarjNro(orgE), orgContainer.toimipistekoodisto); KoodiType opNroKoodi = null; if (!koodis.isEmpty()) { opNroKoodi = koodis.get(0); } KoodiType yhKoodi = getSisaltyvaKoodi(opNroKoodi, yhKoulukoodiKoodisto); return (yhKoodi == null) ? StringUtils.leftPad("", 4) : StringUtils.leftPad(yhKoodi.getKoodiArvo(), 4); }
@Override public Code apply(fi.vm.sade.koodisto.service.types.common.KoodiType input) { return new Code(input.getKoodiArvo(), new I18nText(TranslationsUtil.createTranslationsMap(input))); } }
private Object getTutkintotunniste(HakukohdePerustieto curTulos) { LOG.debug("HaeTutkintotunniste: " + curTulos.getOid()); KoulutuksetKysely kysely = new KoulutuksetKysely(); kysely.getHakukohdeOids().add(curTulos.getOid()); KoulutuksetVastaus vastaus = tarjontaSearchService.haeKoulutukset(kysely); LOG.debug("Koulutustulos size: " + vastaus.getKoulutukset().size()); if (vastaus == null || vastaus.getKoulutukset().isEmpty()) { LOG.warn("\n\n!!!Tutkintotunniste empty for hakukohde: " + curTulos.getOid() + "\n\n"); StringUtils.leftPad("", 10); } KoulutusPerustieto tulos = vastaus.getKoulutukset().get(0); String koodiUri = tulos.getKoulutuskoodi().getUri(); List<KoodiType> koodis = this.getKoodisByUriAndVersio(koodiUri); KoodiType koulutuskoodi = null; if (!koodis.isEmpty()) { koulutuskoodi = koodis.get(0); } KoodiType kelaKoodi = getRinnasteinenKoodi(koulutuskoodi, kelaTutkintokoodisto); return (kelaKoodi == null) ? StringUtils.leftPad("", 10) : StringUtils.leftPad(kelaKoodi.getKoodiArvo(), 10); }