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; }