public static List<String> getTyyppisStrForOrganisaatio(OrganisaatioDTO org) { List<String> tyyppisStr = new ArrayList<String>(); for (OrganisaatioTyyppi ot : org.getTyypit()) { tyyppisStr.add(ot.value()); } return tyyppisStr; }
private String getOppilaitosnumero(HakukohdePerustieto curTulos, OrganisaatioDTO organisaatio) { if (organisaatio.getTyypit().contains(OrganisaatioTyyppi.OPPILAITOS)) { return String.format("%s", organisaatio.getOppilaitosKoodi()); } else if (organisaatio.getTyypit().contains(OrganisaatioTyyppi.OPETUSPISTE)) { return String.format("%s", organisaatioService.findByOid(organisaatio.getParentOid()).getOppilaitosKoodi()); } return StringUtils.leftPad("", 5); }
private String getOpetuspisteenJarjNro(HakukohdePerustieto curTulos, OrganisaatioDTO organisaatio) { if (organisaatio.getTyypit().contains(OrganisaatioTyyppi.OPETUSPISTE)) { return String.format("%s", organisaatio.getOpetuspisteenJarjNro()); } if (organisaatio.getTyypit().contains(OrganisaatioTyyppi.OPPILAITOS)) { Organisaatio organisaatioE = kelaDAO.findFirstChildOrganisaatio(curTulos.getTarjoajaOid()); return (organisaatioE != null && organisaatioE.getOpetuspisteenJarjNro() != null) ? organisaatioE.getOpetuspisteenJarjNro() : "01"; } return "01"; }
private boolean organisaatioTyyppiMatches(OrganisaatioDTO organisaatio, OrganisaatioSearchCriteriaDTO searchSpec) { String orgTyypSpec = searchSpec.getOrganisaatioTyyppi(); if (orgTyypSpec == null) { return true; } else { List<OrganisaatioTyyppi> orgTypes = organisaatio.getTyypit(); boolean isFound = false; for (OrganisaatioTyyppi tyyppi : orgTypes) { if (tyyppi.value().equals(orgTyypSpec)) { isFound = true; } } return isFound; } }
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; }
private OrganisaatioDTO create(String domainNimi,String nimi, String ytunnus, OrganisaatioDTO parent, Date start, Date stop, String oppilaitosTyyppi, String oid) { OrganisaatioDTO organisaatio = new OrganisaatioDTO(); organisaatio.setDomainNimi(domainNimi); organisaatio.setOid(oid); // organisaatio.setNimiFi(nimi); // organisaatio.setNimiLyhenne(nimi); organisaatio.setKotipaikka("Helsinki"); organisaatio.setYritysmuoto("oy"); organisaatio.setAlkuPvm((start != null) ? start : null); organisaatio.setLakkautusPvm((stop != null) ? stop : null); if (parent != null) { organisaatio.setParentOid(parent.getOid()); organisaatio.getTyypit().addAll(getDefTyypit()); organisaatio.setOppilaitosKoodi(ytunnus); organisaatio.setOppilaitosTyyppi(oppilaitosTyyppi); } else { organisaatio.getTyypit().addAll(Arrays.asList(new OrganisaatioTyyppi[]{OrganisaatioTyyppi.KOULUTUSTOIMIJA})); organisaatio.setYtunnus(ytunnus); } save(organisaatio); return organisaatio; }
private OrganisaatioDTO convertOrganisaatioToDTO(OrganisaatioPerustietoType curOrgPerus) { OrganisaatioDTO curOrg = new OrganisaatioDTO(); curOrg.setOid(curOrgPerus.getOid()); MonikielinenTekstiTyyppi nimi = new MonikielinenTekstiTyyppi(); Teksti nimiFi = new Teksti(); nimiFi.setKieliKoodi("fi"); nimiFi.setValue(curOrgPerus.getNimiFi()); nimi.getTeksti().add(nimiFi); Teksti nimiSv = new Teksti(); nimiSv.setKieliKoodi("sv"); nimiSv.setValue(curOrgPerus.getNimiSv()); nimi.getTeksti().add(nimiSv); Teksti nimiEn = new Teksti(); nimiEn.setKieliKoodi("en"); nimiEn.setValue(curOrgPerus.getNimiFi()); nimi.getTeksti().add(nimiEn); curOrg.setNimi(nimi); curOrg.setParentOid(curOrgPerus.getParentOid()); curOrg.setOppilaitosKoodi(curOrgPerus.getOppilaitosKoodi()); curOrg.setYtunnus(curOrgPerus.getYtunnus()); curOrg.getTyypit().addAll(curOrgPerus.getTyypit()); return curOrg; }