Search in sources :

Example 1 with LukionKurssit

use of fi.otavanopisto.pyramus.koski.koodisto.LukionKurssit in project pyramus by otavanopisto.

the class KoskiInternetixLukioStudentHandler method createKurssiSuoritus.

protected LukionKurssinSuoritus createKurssiSuoritus(Student student, OpiskelijanOPS ops, CreditStub courseCredit) {
    String kurssiKoodi = courseCredit.getCourseCode();
    LukionKurssinTunniste tunniste;
    if (ops == OpiskelijanOPS.ops2016 && EnumUtils.isValidEnum(LukionKurssit.class, kurssiKoodi)) {
        // OPS 2016 (2015)
        LukionKurssit kurssi = LukionKurssit.valueOf(kurssiKoodi);
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.pakollinen, LukionKurssinTyyppi.syventava);
        tunniste = new LukionKurssinTunnisteValtakunnallinenOPS2015(kurssi, kurssinTyyppi);
    } else if (ops == OpiskelijanOPS.ops2005 && EnumUtils.isValidEnum(LukionKurssitOPS2004Aikuiset.class, kurssiKoodi)) {
        // OPS 2005 (2004)
        LukionKurssitOPS2004Aikuiset kurssi = LukionKurssitOPS2004Aikuiset.valueOf(kurssiKoodi);
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.pakollinen, LukionKurssinTyyppi.syventava);
        tunniste = new LukionKurssinTunnisteValtakunnallinenOPS2004(kurssi, kurssinTyyppi);
    } else {
        PaikallinenKoodi paikallinenKoodi = new PaikallinenKoodi(kurssiKoodi, kuvaus(courseCredit.getSubject().getName()));
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.syventava, LukionKurssinTyyppi.soveltava);
        tunniste = new LukionKurssinTunnistePaikallinen(paikallinenKoodi, kurssinTyyppi, kuvaus(courseCredit.getCourseName()));
    }
    LukionKurssinSuoritus suoritus = new LukionKurssinSuoritus(tunniste);
    return luoKurssiSuoritus(suoritus, courseCredit);
}
Also used : LukionKurssinTyyppi(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssinTyyppi) LukionKurssinTunniste(fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunniste) LukionKurssinTunnistePaikallinen(fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnistePaikallinen) PaikallinenKoodi(fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi) LukionKurssinSuoritus(fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinSuoritus) LukionKurssinTunnisteValtakunnallinenOPS2015(fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnisteValtakunnallinenOPS2015) LukionKurssinTunnisteValtakunnallinenOPS2004(fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnisteValtakunnallinenOPS2004) LukionKurssitOPS2004Aikuiset(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssitOPS2004Aikuiset) LukionKurssit(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssit)

Example 2 with LukionKurssit

use of fi.otavanopisto.pyramus.koski.koodisto.LukionKurssit in project pyramus by otavanopisto.

the class KoskiLukioStudentHandler method createKurssiSuoritus.

protected LukionKurssinSuoritus createKurssiSuoritus(Student student, OpiskelijanOPS ops, CreditStub courseCredit) {
    String kurssiKoodi = courseCredit.getCourseCode();
    LukionKurssinTunniste tunniste;
    if (ops == OpiskelijanOPS.ops2016 && EnumUtils.isValidEnum(LukionKurssit.class, kurssiKoodi)) {
        // OPS 2016 (2015)
        LukionKurssit kurssi = LukionKurssit.valueOf(kurssiKoodi);
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.pakollinen, LukionKurssinTyyppi.syventava);
        tunniste = new LukionKurssinTunnisteValtakunnallinenOPS2015(kurssi, kurssinTyyppi);
    } else if (ops == OpiskelijanOPS.ops2005 && EnumUtils.isValidEnum(LukionKurssitOPS2004Aikuiset.class, kurssiKoodi)) {
        // OPS 2005 (2004)
        LukionKurssitOPS2004Aikuiset kurssi = LukionKurssitOPS2004Aikuiset.valueOf(kurssiKoodi);
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.pakollinen, LukionKurssinTyyppi.syventava);
        tunniste = new LukionKurssinTunnisteValtakunnallinenOPS2004(kurssi, kurssinTyyppi);
    } else {
        PaikallinenKoodi paikallinenKoodi = new PaikallinenKoodi(kurssiKoodi, kuvaus(courseCredit.getSubject().getName()));
        LukionKurssinTyyppi kurssinTyyppi = findCourseType(student, courseCredit, true, LukionKurssinTyyppi.syventava, LukionKurssinTyyppi.soveltava);
        tunniste = new LukionKurssinTunnistePaikallinen(paikallinenKoodi, kurssinTyyppi, kuvaus(courseCredit.getCourseName()));
    }
    LukionKurssinSuoritus suoritus = new LukionKurssinSuoritus(tunniste);
    return luoKurssiSuoritus(suoritus, courseCredit);
}
Also used : LukionKurssinTyyppi(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssinTyyppi) PaikallinenKoodi(fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi) LukionKurssitOPS2004Aikuiset(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssitOPS2004Aikuiset) LukionKurssit(fi.otavanopisto.pyramus.koski.koodisto.LukionKurssit)

Aggregations

LukionKurssinTyyppi (fi.otavanopisto.pyramus.koski.koodisto.LukionKurssinTyyppi)2 LukionKurssit (fi.otavanopisto.pyramus.koski.koodisto.LukionKurssit)2 LukionKurssitOPS2004Aikuiset (fi.otavanopisto.pyramus.koski.koodisto.LukionKurssitOPS2004Aikuiset)2 PaikallinenKoodi (fi.otavanopisto.pyramus.koski.model.PaikallinenKoodi)2 LukionKurssinSuoritus (fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinSuoritus)1 LukionKurssinTunniste (fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunniste)1 LukionKurssinTunnistePaikallinen (fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnistePaikallinen)1 LukionKurssinTunnisteValtakunnallinenOPS2004 (fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnisteValtakunnallinenOPS2004)1 LukionKurssinTunnisteValtakunnallinenOPS2015 (fi.otavanopisto.pyramus.koski.model.lukio.LukionKurssinTunnisteValtakunnallinenOPS2015)1