Search in sources :

Example 1 with AikuistenPerusopetuksenOpiskeluoikeus

use of fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus in project pyramus by otavanopisto.

the class APOOppimaaraData method getTestStudent.

public static Oppija getTestStudent() {
    Oppija oppija = new Oppija();
    oppija.setHenkilo(new HenkiloUusi("111111A111C", "Sally", "Student", "Sally"));
    AikuistenPerusopetuksenOpiskeluoikeus opiskeluoikeus = new AikuistenPerusopetuksenOpiskeluoikeus();
    oppija.addOpiskeluoikeus(opiskeluoikeus);
    Date paattymispaiva = date(2017, 10, 10);
    opiskeluoikeus.setPaattymispaiva(paattymispaiva);
    OpiskeluoikeusJakso jakso = new OpiskeluoikeusJakso(new Date(), OpiskeluoikeudenTila.lasna);
    jakso.setOpintojenRahoitus(new KoodistoViite<OpintojenRahoitus>(OpintojenRahoitus.K1));
    opiskeluoikeus.getTila().addOpiskeluoikeusJakso(jakso);
    opiskeluoikeus.getTila().addOpiskeluoikeusJakso(new OpiskeluoikeusJakso(paattymispaiva, OpiskeluoikeudenTila.valmistunut));
    opiskeluoikeus.setLahdejarjestelmanId(getLahdeJarjestelmaID(1l));
    OrganisaationToimipiste toimipiste = new OrganisaationToimipisteOID(ACADEMYOID);
    AikuistenPerusopetuksenOppimaaranSuoritus suoritus = new AikuistenPerusopetuksenOppimaaranSuoritus(PerusopetuksenSuoritusTapa.koulutus, Kieli.FI, toimipiste);
    opiskeluoikeus.addSuoritus(suoritus);
    // Oppiaine
    AikuistenPerusopetuksenOppiaineenTunniste koulutusmoduuli = new AikuistenPerusopetuksenOppiaineenSuoritusAidinkieli(OppiaineAidinkieliJaKirjallisuus.AI1, true);
    AikuistenPerusopetuksenOppiaineenSuoritus oppiaine = new AikuistenPerusopetuksenOppiaineenSuoritus(koulutusmoduuli);
    suoritus.addOsasuoritus(oppiaine);
    // Oppiaineen arviointi
    oppiaine.addArviointi(new KurssinArviointiNumeerinen(ArviointiasteikkoYleissivistava.GRADE_9, paattymispaiva));
    // Kurssi 1
    AikuistenPerusopetuksenKurssinTunniste kurssinTunniste = new AikuistenPerusopetuksenKurssinTunnisteOPS2015(AikuistenPerusopetuksenKurssit2015.ÄI1);
    AikuistenPerusopetuksenKurssinSuoritus kurssi = new AikuistenPerusopetuksenKurssinSuoritus(kurssinTunniste);
    kurssi.addArviointi(new KurssinArviointiNumeerinen(ArviointiasteikkoYleissivistava.GRADE_9, paattymispaiva));
    oppiaine.addOsasuoritus(kurssi);
    // Kurssi 2
    kurssinTunniste = new AikuistenPerusopetuksenKurssinTunnistePaikallinen(new PaikallinenKoodi("ÄI123", kuvaus("ABC")));
    kurssi = new AikuistenPerusopetuksenKurssinSuoritus(kurssinTunniste);
    kurssi.addArviointi(new KurssinArviointiSanallinen(ArviointiasteikkoYleissivistava.GRADE_S, paattymispaiva, kuvaus("S")));
    oppiaine.addOsasuoritus(kurssi);
    return oppija;
}
Also used : AikuistenPerusopetuksenKurssinTunnistePaikallinen(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenKurssinTunnistePaikallinen) OrganisaationToimipiste(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipiste) AikuistenPerusopetuksenKurssinTunnisteOPS2015(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenKurssinTunnisteOPS2015) HenkiloUusi(fi.otavanopisto.pyramus.koski.model.HenkiloUusi) AikuistenPerusopetuksenKurssinTunniste(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenKurssinTunniste) OpiskeluoikeusJakso(fi.otavanopisto.pyramus.koski.model.OpiskeluoikeusJakso) AikuistenPerusopetuksenKurssinSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenKurssinSuoritus) AikuistenPerusopetuksenOpiskeluoikeus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus) Date(java.util.Date) KurssinArviointiSanallinen(fi.otavanopisto.pyramus.koski.model.KurssinArviointiSanallinen) OpintojenRahoitus(fi.otavanopisto.pyramus.koski.koodisto.OpintojenRahoitus) AikuistenPerusopetuksenOppiaineenSuoritusAidinkieli(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppiaineenSuoritusAidinkieli) AikuistenPerusopetuksenOppimaaranSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppimaaranSuoritus) PaikallinenKoodi(fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi) OrganisaationToimipisteOID(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipisteOID) Oppija(fi.otavanopisto.pyramus.koski.model.Oppija) AikuistenPerusopetuksenOppiaineenSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppiaineenSuoritus) AikuistenPerusopetuksenOppiaineenTunniste(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppiaineenTunniste) KurssinArviointiNumeerinen(fi.otavanopisto.pyramus.koski.model.KurssinArviointiNumeerinen)

Example 2 with AikuistenPerusopetuksenOpiskeluoikeus

use of fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus in project pyramus by otavanopisto.

the class KoskiAPOJSONTestsIT method testDeserialization.

@Test
public void testDeserialization() throws JsonParseException, JsonMappingException, IOException {
    String testStudent = getTestStudentJSON();
    ObjectMapper mapper = new ObjectMapper();
    Oppija oppija = mapper.readValue(testStudent, Oppija.class);
    assertNotNull(oppija);
    assertTrue(oppija.getHenkilo() instanceof HenkiloTiedotJaOID);
    /**
     * Henkilö
     */
    if (oppija.getHenkilo() instanceof HenkiloTiedotJaOID) {
        HenkiloTiedotJaOID henkilo = (HenkiloTiedotJaOID) oppija.getHenkilo();
        assertEquals("1.2.246.562.24.00000000021", henkilo.getOid());
        assertEquals("280598-2415", henkilo.getHetu());
        assertEquals("Aini", henkilo.getEtunimet());
        assertEquals("Aikuisopiskelija", henkilo.getSukunimi());
        assertEquals("Aini", henkilo.getKutsumanimi());
    }
    /**
     * Opiskeluoikeus
     */
    assertEquals(1, oppija.getOpiskeluoikeudet().size());
    assertTrue(oppija.getOpiskeluoikeudet().get(0) instanceof AikuistenPerusopetuksenOpiskeluoikeus);
    if (oppija.getOpiskeluoikeudet().get(0) instanceof AikuistenPerusopetuksenOpiskeluoikeus) {
        AikuistenPerusopetuksenOpiskeluoikeus opiskeluoikeus = (AikuistenPerusopetuksenOpiskeluoikeus) oppija.getOpiskeluoikeudet().get(0);
        assertEquals(2, opiskeluoikeus.getTila().getOpiskeluoikeusjaksot().size());
        assertEquals(2, opiskeluoikeus.getSuoritukset().size());
        /**
         * Aikuisten perusopetuksen oppimäärä
         */
        AikuistenPerusopetuksenSuoritus suoritus = opiskeluoikeus.getSuoritukset().stream().filter(apoSuoritus -> apoSuoritus.getTyyppi().getValue() == SuorituksenTyyppi.aikuistenperusopetuksenoppimaara).findFirst().orElse(null);
        assertTrue(suoritus instanceof AikuistenPerusopetuksenOppimaaranSuoritus);
        if (suoritus instanceof AikuistenPerusopetuksenOppimaaranSuoritus) {
            AikuistenPerusopetuksenOppimaaranSuoritus apoSuoritus = (AikuistenPerusopetuksenOppimaaranSuoritus) suoritus;
            assertEquals(22, apoSuoritus.getOsasuoritukset().size());
        // TODO: check all the rest million properties
        }
    }
}
Also used : HenkiloTiedotJaOID(fi.otavanopisto.pyramus.koski.model.HenkiloTiedotJaOID) AikuistenPerusopetuksenSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenSuoritus) AikuistenPerusopetuksenOppimaaranSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppimaaranSuoritus) Oppija(fi.otavanopisto.pyramus.koski.model.Oppija) AikuistenPerusopetuksenOpiskeluoikeus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) Test(org.junit.Test) AbstractKoskiTest(fi.otavanopisto.pyramus.koski.AbstractKoskiTest)

Example 3 with AikuistenPerusopetuksenOpiskeluoikeus

use of fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus in project pyramus by otavanopisto.

the class APAData method getTestStudent.

public static Oppija getTestStudent() {
    Oppija oppija = new Oppija();
    oppija.setHenkilo(new HenkiloUusi("111111A111C", "Sally", "Student", "Sally"));
    AikuistenPerusopetuksenOpiskeluoikeus opiskeluoikeus = new AikuistenPerusopetuksenOpiskeluoikeus();
    oppija.addOpiskeluoikeus(opiskeluoikeus);
    Date paattymispaiva = date(2017, 10, 10);
    opiskeluoikeus.setPaattymispaiva(paattymispaiva);
    OpiskeluoikeusJakso jakso = new OpiskeluoikeusJakso(new Date(), OpiskeluoikeudenTila.lasna);
    jakso.setOpintojenRahoitus(new KoodistoViite<OpintojenRahoitus>(OpintojenRahoitus.K1));
    opiskeluoikeus.getTila().addOpiskeluoikeusJakso(jakso);
    opiskeluoikeus.getTila().addOpiskeluoikeusJakso(new OpiskeluoikeusJakso(paattymispaiva, OpiskeluoikeudenTila.valmistunut));
    opiskeluoikeus.setLahdejarjestelmanId(getLahdeJarjestelmaID(1l));
    OrganisaationToimipiste toimipiste = new OrganisaationToimipisteOID(ACADEMYOID);
    APASuoritus suoritus = new APASuoritus(PerusopetuksenSuoritusTapa.koulutus, Kieli.FI, toimipiste);
    opiskeluoikeus.addSuoritus(suoritus);
    APAOppiaineenTunniste koulutusmoduuli = new APAOppiaineenTunnisteAidinkieli(OppiaineAidinkieliJaKirjallisuus.AI1);
    APAOppiaineenSuoritus oppiaine = new APAOppiaineenSuoritus(koulutusmoduuli);
    suoritus.addOsasuoritus(oppiaine);
    APAKurssinTunniste tunniste = new APAKurssinTunnisteOPS2017(AikuistenPerusopetuksenAlkuvaiheenKurssit2017.AÄI1);
    APAKurssinSuoritus kurssi = new APAKurssinSuoritus(tunniste);
    kurssi.addArviointi(new KurssinArviointiNumeerinen(ArviointiasteikkoYleissivistava.GRADE_9, paattymispaiva));
    oppiaine.addOsasuoritus(kurssi);
    tunniste = new APAKurssinTunnistePaikallinen(new PaikallinenKoodi("AÄI123", kuvaus("ABC")));
    kurssi = new APAKurssinSuoritus(tunniste);
    kurssi.addArviointi(new KurssinArviointiSanallinen(ArviointiasteikkoYleissivistava.GRADE_S, paattymispaiva, kuvaus("S")));
    oppiaine.addOsasuoritus(kurssi);
    return oppija;
}
Also used : APASuoritus(fi.otavanopisto.pyramus.koski.model.apa.APASuoritus) OrganisaationToimipiste(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipiste) APAOppiaineenSuoritus(fi.otavanopisto.pyramus.koski.model.apa.APAOppiaineenSuoritus) HenkiloUusi(fi.otavanopisto.pyramus.koski.model.HenkiloUusi) OpiskeluoikeusJakso(fi.otavanopisto.pyramus.koski.model.OpiskeluoikeusJakso) APAOppiaineenTunniste(fi.otavanopisto.pyramus.koski.model.apa.APAOppiaineenTunniste) AikuistenPerusopetuksenOpiskeluoikeus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus) Date(java.util.Date) KurssinArviointiSanallinen(fi.otavanopisto.pyramus.koski.model.KurssinArviointiSanallinen) OpintojenRahoitus(fi.otavanopisto.pyramus.koski.koodisto.OpintojenRahoitus) APAOppiaineenTunnisteAidinkieli(fi.otavanopisto.pyramus.koski.model.apa.APAOppiaineenTunnisteAidinkieli) APAKurssinTunnisteOPS2017(fi.otavanopisto.pyramus.koski.model.apa.APAKurssinTunnisteOPS2017) APAKurssinTunnistePaikallinen(fi.otavanopisto.pyramus.koski.model.apa.APAKurssinTunnistePaikallinen) PaikallinenKoodi(fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi) OrganisaationToimipisteOID(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipisteOID) Oppija(fi.otavanopisto.pyramus.koski.model.Oppija) APAKurssinSuoritus(fi.otavanopisto.pyramus.koski.model.apa.APAKurssinSuoritus) APAKurssinTunniste(fi.otavanopisto.pyramus.koski.model.apa.APAKurssinTunniste) KurssinArviointiNumeerinen(fi.otavanopisto.pyramus.koski.model.KurssinArviointiNumeerinen)

Example 4 with AikuistenPerusopetuksenOpiskeluoikeus

use of fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus in project pyramus by otavanopisto.

the class APAData method getTestStudentMinimal.

public static Oppija getTestStudentMinimal() {
    Oppija oppija = new Oppija();
    oppija.setHenkilo(new HenkiloUusi("111111A111C", "Sally", "Student", "Sally"));
    AikuistenPerusopetuksenOpiskeluoikeus opiskeluoikeus = new AikuistenPerusopetuksenOpiskeluoikeus();
    oppija.addOpiskeluoikeus(opiskeluoikeus);
    OpiskeluoikeusJakso jakso = new OpiskeluoikeusJakso(new Date(), OpiskeluoikeudenTila.lasna);
    opiskeluoikeus.getTila().addOpiskeluoikeusJakso(jakso);
    OrganisaationToimipiste toimipiste = new OrganisaationToimipisteOID(ACADEMYOID);
    APASuoritus suoritus = new APASuoritus(PerusopetuksenSuoritusTapa.koulutus, Kieli.FI, toimipiste);
    opiskeluoikeus.addSuoritus(suoritus);
    return oppija;
}
Also used : APASuoritus(fi.otavanopisto.pyramus.koski.model.apa.APASuoritus) OrganisaationToimipiste(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipiste) HenkiloUusi(fi.otavanopisto.pyramus.koski.model.HenkiloUusi) OpiskeluoikeusJakso(fi.otavanopisto.pyramus.koski.model.OpiskeluoikeusJakso) OrganisaationToimipisteOID(fi.otavanopisto.pyramus.koski.model.OrganisaationToimipisteOID) Oppija(fi.otavanopisto.pyramus.koski.model.Oppija) AikuistenPerusopetuksenOpiskeluoikeus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus) Date(java.util.Date)

Example 5 with AikuistenPerusopetuksenOpiskeluoikeus

use of fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus in project pyramus by otavanopisto.

the class KoskiAPAJSONTestsIT method testDeserialization.

@Test
public void testDeserialization() throws JsonParseException, JsonMappingException, IOException {
    String testStudent = getTestStudentJSON();
    ObjectMapper mapper = new ObjectMapper();
    Oppija oppija = mapper.readValue(testStudent, Oppija.class);
    assertNotNull(oppija);
    assertTrue(oppija.getHenkilo() instanceof HenkiloTiedotJaOID);
    /**
     * Henkilö
     */
    if (oppija.getHenkilo() instanceof HenkiloTiedotJaOID) {
        HenkiloTiedotJaOID henkilo = (HenkiloTiedotJaOID) oppija.getHenkilo();
        assertEquals("1.2.246.562.24.00000000021", henkilo.getOid());
        assertEquals("280598-2415", henkilo.getHetu());
        assertEquals("Aini", henkilo.getEtunimet());
        assertEquals("Aikuisopiskelija", henkilo.getSukunimi());
        assertEquals("Aini", henkilo.getKutsumanimi());
    }
    /**
     * Opiskeluoikeus
     */
    assertEquals(1, oppija.getOpiskeluoikeudet().size());
    assertTrue(oppija.getOpiskeluoikeudet().get(0) instanceof AikuistenPerusopetuksenOpiskeluoikeus);
    if (oppija.getOpiskeluoikeudet().get(0) instanceof AikuistenPerusopetuksenOpiskeluoikeus) {
        AikuistenPerusopetuksenOpiskeluoikeus opiskeluoikeus = (AikuistenPerusopetuksenOpiskeluoikeus) oppija.getOpiskeluoikeudet().get(0);
        assertEquals(2, opiskeluoikeus.getTila().getOpiskeluoikeusjaksot().size());
        assertEquals(2, opiskeluoikeus.getSuoritukset().size());
        /**
         * APA
         */
        AikuistenPerusopetuksenSuoritus suoritus = opiskeluoikeus.getSuoritukset().stream().filter(apoSuoritus -> apoSuoritus.getTyyppi().getValue() == SuorituksenTyyppi.aikuistenperusopetuksenoppimaaranalkuvaihe).findFirst().orElse(null);
        assertTrue(suoritus instanceof APASuoritus);
        if (suoritus instanceof APASuoritus) {
            APASuoritus apaSuoritus = (APASuoritus) suoritus;
            assertEquals(7, apaSuoritus.getOsasuoritukset().size());
        // TODO: check all the rest million properties
        }
    }
}
Also used : HenkiloTiedotJaOID(fi.otavanopisto.pyramus.koski.model.HenkiloTiedotJaOID) AikuistenPerusopetuksenSuoritus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenSuoritus) APASuoritus(fi.otavanopisto.pyramus.koski.model.apa.APASuoritus) Oppija(fi.otavanopisto.pyramus.koski.model.Oppija) AikuistenPerusopetuksenOpiskeluoikeus(fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) Test(org.junit.Test) AbstractKoskiTest(fi.otavanopisto.pyramus.koski.AbstractKoskiTest)

Aggregations

AikuistenPerusopetuksenOpiskeluoikeus (fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOpiskeluoikeus)10 Oppija (fi.otavanopisto.pyramus.koski.model.Oppija)8 OrganisaationToimipisteOID (fi.otavanopisto.pyramus.koski.model.OrganisaationToimipisteOID)8 Date (java.util.Date)8 OrganisaationToimipiste (fi.otavanopisto.pyramus.koski.model.OrganisaationToimipiste)7 HenkiloUusi (fi.otavanopisto.pyramus.koski.model.HenkiloUusi)6 OpiskeluoikeusJakso (fi.otavanopisto.pyramus.koski.model.OpiskeluoikeusJakso)6 OpintojenRahoitus (fi.otavanopisto.pyramus.koski.koodisto.OpintojenRahoitus)5 AikuistenPerusopetuksenOppiaineenTunniste (fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppiaineenTunniste)4 KurssinArviointiNumeerinen (fi.otavanopisto.pyramus.koski.model.KurssinArviointiNumeerinen)3 KurssinArviointiSanallinen (fi.otavanopisto.pyramus.koski.model.KurssinArviointiSanallinen)3 PaikallinenKoodi (fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi)3 AikuistenPerusopetuksenOppiaineenSuoritusAidinkieli (fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppiaineenSuoritusAidinkieli)3 AikuistenPerusopetuksenOppimaaranSuoritus (fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.AikuistenPerusopetuksenOppimaaranSuoritus)3 PerusopetuksenOppiaineenOppimaaranSuoritus (fi.otavanopisto.pyramus.koski.model.aikuistenperusopetus.PerusopetuksenOppiaineenOppimaaranSuoritus)3 APASuoritus (fi.otavanopisto.pyramus.koski.model.apa.APASuoritus)3 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)2 AbstractKoskiTest (fi.otavanopisto.pyramus.koski.AbstractKoskiTest)2 StudentSubjectSelections (fi.otavanopisto.pyramus.koski.StudentSubjectSelections)2 HenkiloTiedotJaOID (fi.otavanopisto.pyramus.koski.model.HenkiloTiedotJaOID)2