"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten = exports.SchuelerSchulbesuchsdaten = void 0; const JavaObject_1 = require("../../../java/lang/JavaObject"); const SchuelerSchulbesuchSchule_1 = require("../../../core/data/schueler/SchuelerSchulbesuchSchule"); const SchuelerSchulbesuchMerkmal_1 = require("../../../core/data/schueler/SchuelerSchulbesuchMerkmal"); const Vector_1 = require("../../../java/util/Vector"); class SchuelerSchulbesuchsdaten extends JavaObject_1.JavaObject { id = 0; vorigeSchulnummer = null; vorigeAllgHerkunft = null; vorigeEntlassdatum = null; vorigeEntlassjahrgang = null; vorigeArtLetzteVersetzung = null; vorigeBemerkung = null; vorigeEntlassgrundID = null; vorigeAbschlussartID = null; entlassungDatum = null; entlassungJahrgang = null; entlassungGrundID = null; entlassungAbschlussartID = null; aufnehmdendSchulnummer = null; aufnehmdendWechseldatum = null; aufnehmdendBestaetigt = null; grundschuleEinschulungsjahr = null; grundschuleEinschulungsartID = null; grundschuleJahreEingangsphase = null; grundschuleUebergangsempfehlungID = null; sekIWechsel = null; sekIErsteSchulform = null; sekIIWechsel = null; merkmale = new Vector_1.Vector(); alleSchulen = new Vector_1.Vector(); constructor() { super(); } isTranspiledInstanceOf(name) { return ['de.nrw.schule.svws.core.data.schueler.SchuelerSchulbesuchsdaten'].includes(name); } static transpilerFromJSON(json) { const obj = JSON.parse(json); const result = new SchuelerSchulbesuchsdaten(); if (typeof obj.id === "undefined") throw new Error('invalid json format, missing attribute id'); result.id = obj.id; result.vorigeSchulnummer = typeof obj.vorigeSchulnummer === "undefined" ? null : obj.vorigeSchulnummer; result.vorigeAllgHerkunft = typeof obj.vorigeAllgHerkunft === "undefined" ? null : obj.vorigeAllgHerkunft; result.vorigeEntlassdatum = typeof obj.vorigeEntlassdatum === "undefined" ? null : obj.vorigeEntlassdatum; result.vorigeEntlassjahrgang = typeof obj.vorigeEntlassjahrgang === "undefined" ? null : obj.vorigeEntlassjahrgang; result.vorigeArtLetzteVersetzung = typeof obj.vorigeArtLetzteVersetzung === "undefined" ? null : obj.vorigeArtLetzteVersetzung; result.vorigeBemerkung = typeof obj.vorigeBemerkung === "undefined" ? null : obj.vorigeBemerkung; result.vorigeEntlassgrundID = typeof obj.vorigeEntlassgrundID === "undefined" ? null : obj.vorigeEntlassgrundID; result.vorigeAbschlussartID = typeof obj.vorigeAbschlussartID === "undefined" ? null : obj.vorigeAbschlussartID; result.entlassungDatum = typeof obj.entlassungDatum === "undefined" ? null : obj.entlassungDatum; result.entlassungJahrgang = typeof obj.entlassungJahrgang === "undefined" ? null : obj.entlassungJahrgang; result.entlassungGrundID = typeof obj.entlassungGrundID === "undefined" ? null : obj.entlassungGrundID; result.entlassungAbschlussartID = typeof obj.entlassungAbschlussartID === "undefined" ? null : obj.entlassungAbschlussartID; result.aufnehmdendSchulnummer = typeof obj.aufnehmdendSchulnummer === "undefined" ? null : obj.aufnehmdendSchulnummer; result.aufnehmdendWechseldatum = typeof obj.aufnehmdendWechseldatum === "undefined" ? null : obj.aufnehmdendWechseldatum; result.aufnehmdendBestaetigt = typeof obj.aufnehmdendBestaetigt === "undefined" ? null : obj.aufnehmdendBestaetigt; result.grundschuleEinschulungsjahr = typeof obj.grundschuleEinschulungsjahr === "undefined" ? null : obj.grundschuleEinschulungsjahr; result.grundschuleEinschulungsartID = typeof obj.grundschuleEinschulungsartID === "undefined" ? null : obj.grundschuleEinschulungsartID; result.grundschuleJahreEingangsphase = typeof obj.grundschuleJahreEingangsphase === "undefined" ? null : obj.grundschuleJahreEingangsphase; result.grundschuleUebergangsempfehlungID = typeof obj.grundschuleUebergangsempfehlungID === "undefined" ? null : obj.grundschuleUebergangsempfehlungID; result.sekIWechsel = typeof obj.sekIWechsel === "undefined" ? null : obj.sekIWechsel; result.sekIErsteSchulform = typeof obj.sekIErsteSchulform === "undefined" ? null : obj.sekIErsteSchulform; result.sekIIWechsel = typeof obj.sekIIWechsel === "undefined" ? null : obj.sekIIWechsel; if (!!obj.merkmale) { for (let elem of obj.merkmale) { result.merkmale?.add(SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerFromJSON(JSON.stringify(elem))); } } if (!!obj.alleSchulen) { for (let elem of obj.alleSchulen) { result.alleSchulen?.add(SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerFromJSON(JSON.stringify(elem))); } } return result; } static transpilerToJSON(obj) { let result = '{'; result += '"id" : ' + obj.id + ','; result += '"vorigeSchulnummer" : ' + ((!obj.vorigeSchulnummer) ? 'null' : '"' + obj.vorigeSchulnummer.valueOf() + '"') + ','; result += '"vorigeAllgHerkunft" : ' + ((!obj.vorigeAllgHerkunft) ? 'null' : '"' + obj.vorigeAllgHerkunft.valueOf() + '"') + ','; result += '"vorigeEntlassdatum" : ' + ((!obj.vorigeEntlassdatum) ? 'null' : '"' + obj.vorigeEntlassdatum.valueOf() + '"') + ','; result += '"vorigeEntlassjahrgang" : ' + ((!obj.vorigeEntlassjahrgang) ? 'null' : '"' + obj.vorigeEntlassjahrgang.valueOf() + '"') + ','; result += '"vorigeArtLetzteVersetzung" : ' + ((!obj.vorigeArtLetzteVersetzung) ? 'null' : '"' + obj.vorigeArtLetzteVersetzung.valueOf() + '"') + ','; result += '"vorigeBemerkung" : ' + ((!obj.vorigeBemerkung) ? 'null' : '"' + obj.vorigeBemerkung.valueOf() + '"') + ','; result += '"vorigeEntlassgrundID" : ' + ((!obj.vorigeEntlassgrundID) ? 'null' : obj.vorigeEntlassgrundID.valueOf()) + ','; result += '"vorigeAbschlussartID" : ' + ((!obj.vorigeAbschlussartID) ? 'null' : '"' + obj.vorigeAbschlussartID.valueOf() + '"') + ','; result += '"entlassungDatum" : ' + ((!obj.entlassungDatum) ? 'null' : '"' + obj.entlassungDatum.valueOf() + '"') + ','; result += '"entlassungJahrgang" : ' + ((!obj.entlassungJahrgang) ? 'null' : '"' + obj.entlassungJahrgang.valueOf() + '"') + ','; result += '"entlassungGrundID" : ' + ((!obj.entlassungGrundID) ? 'null' : obj.entlassungGrundID.valueOf()) + ','; result += '"entlassungAbschlussartID" : ' + ((!obj.entlassungAbschlussartID) ? 'null' : '"' + obj.entlassungAbschlussartID.valueOf() + '"') + ','; result += '"aufnehmdendSchulnummer" : ' + ((!obj.aufnehmdendSchulnummer) ? 'null' : '"' + obj.aufnehmdendSchulnummer.valueOf() + '"') + ','; result += '"aufnehmdendWechseldatum" : ' + ((!obj.aufnehmdendWechseldatum) ? 'null' : '"' + obj.aufnehmdendWechseldatum.valueOf() + '"') + ','; result += '"aufnehmdendBestaetigt" : ' + ((!obj.aufnehmdendBestaetigt) ? 'null' : obj.aufnehmdendBestaetigt.valueOf()) + ','; result += '"grundschuleEinschulungsjahr" : ' + ((!obj.grundschuleEinschulungsjahr) ? 'null' : obj.grundschuleEinschulungsjahr.valueOf()) + ','; result += '"grundschuleEinschulungsartID" : ' + ((!obj.grundschuleEinschulungsartID) ? 'null' : obj.grundschuleEinschulungsartID.valueOf()) + ','; result += '"grundschuleJahreEingangsphase" : ' + ((!obj.grundschuleJahreEingangsphase) ? 'null' : obj.grundschuleJahreEingangsphase.valueOf()) + ','; result += '"grundschuleUebergangsempfehlungID" : ' + ((!obj.grundschuleUebergangsempfehlungID) ? 'null' : obj.grundschuleUebergangsempfehlungID.valueOf()) + ','; result += '"sekIWechsel" : ' + ((!obj.sekIWechsel) ? 'null' : obj.sekIWechsel.valueOf()) + ','; result += '"sekIErsteSchulform" : ' + ((!obj.sekIErsteSchulform) ? 'null' : '"' + obj.sekIErsteSchulform.valueOf() + '"') + ','; result += '"sekIIWechsel" : ' + ((!obj.sekIIWechsel) ? 'null' : obj.sekIIWechsel.valueOf()) + ','; if (!obj.merkmale) { result += '[]'; } else { result += '[ '; for (let i = 0; i < obj.merkmale.size(); i++) { let elem = obj.merkmale.get(i); result += SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerToJSON(elem); if (i < obj.merkmale.size() - 1) result += ','; } result += ' ]' + ','; } if (!obj.alleSchulen) { result += '[]'; } else { result += '[ '; for (let i = 0; i < obj.alleSchulen.size(); i++) { let elem = obj.alleSchulen.get(i); result += SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerToJSON(elem); if (i < obj.alleSchulen.size() - 1) result += ','; } result += ' ]' + ','; } result = result.slice(0, -1); result += '}'; return result; } static transpilerToJSONPatch(obj) { let result = '{'; if (typeof obj.id !== "undefined") { result += '"id" : ' + obj.id + ','; } if (typeof obj.vorigeSchulnummer !== "undefined") { result += '"vorigeSchulnummer" : ' + ((!obj.vorigeSchulnummer) ? 'null' : '"' + obj.vorigeSchulnummer.valueOf() + '"') + ','; } if (typeof obj.vorigeAllgHerkunft !== "undefined") { result += '"vorigeAllgHerkunft" : ' + ((!obj.vorigeAllgHerkunft) ? 'null' : '"' + obj.vorigeAllgHerkunft.valueOf() + '"') + ','; } if (typeof obj.vorigeEntlassdatum !== "undefined") { result += '"vorigeEntlassdatum" : ' + ((!obj.vorigeEntlassdatum) ? 'null' : '"' + obj.vorigeEntlassdatum.valueOf() + '"') + ','; } if (typeof obj.vorigeEntlassjahrgang !== "undefined") { result += '"vorigeEntlassjahrgang" : ' + ((!obj.vorigeEntlassjahrgang) ? 'null' : '"' + obj.vorigeEntlassjahrgang.valueOf() + '"') + ','; } if (typeof obj.vorigeArtLetzteVersetzung !== "undefined") { result += '"vorigeArtLetzteVersetzung" : ' + ((!obj.vorigeArtLetzteVersetzung) ? 'null' : '"' + obj.vorigeArtLetzteVersetzung.valueOf() + '"') + ','; } if (typeof obj.vorigeBemerkung !== "undefined") { result += '"vorigeBemerkung" : ' + ((!obj.vorigeBemerkung) ? 'null' : '"' + obj.vorigeBemerkung.valueOf() + '"') + ','; } if (typeof obj.vorigeEntlassgrundID !== "undefined") { result += '"vorigeEntlassgrundID" : ' + ((!obj.vorigeEntlassgrundID) ? 'null' : obj.vorigeEntlassgrundID.valueOf()) + ','; } if (typeof obj.vorigeAbschlussartID !== "undefined") { result += '"vorigeAbschlussartID" : ' + ((!obj.vorigeAbschlussartID) ? 'null' : '"' + obj.vorigeAbschlussartID.valueOf() + '"') + ','; } if (typeof obj.entlassungDatum !== "undefined") { result += '"entlassungDatum" : ' + ((!obj.entlassungDatum) ? 'null' : '"' + obj.entlassungDatum.valueOf() + '"') + ','; } if (typeof obj.entlassungJahrgang !== "undefined") { result += '"entlassungJahrgang" : ' + ((!obj.entlassungJahrgang) ? 'null' : '"' + obj.entlassungJahrgang.valueOf() + '"') + ','; } if (typeof obj.entlassungGrundID !== "undefined") { result += '"entlassungGrundID" : ' + ((!obj.entlassungGrundID) ? 'null' : obj.entlassungGrundID.valueOf()) + ','; } if (typeof obj.entlassungAbschlussartID !== "undefined") { result += '"entlassungAbschlussartID" : ' + ((!obj.entlassungAbschlussartID) ? 'null' : '"' + obj.entlassungAbschlussartID.valueOf() + '"') + ','; } if (typeof obj.aufnehmdendSchulnummer !== "undefined") { result += '"aufnehmdendSchulnummer" : ' + ((!obj.aufnehmdendSchulnummer) ? 'null' : '"' + obj.aufnehmdendSchulnummer.valueOf() + '"') + ','; } if (typeof obj.aufnehmdendWechseldatum !== "undefined") { result += '"aufnehmdendWechseldatum" : ' + ((!obj.aufnehmdendWechseldatum) ? 'null' : '"' + obj.aufnehmdendWechseldatum.valueOf() + '"') + ','; } if (typeof obj.aufnehmdendBestaetigt !== "undefined") { result += '"aufnehmdendBestaetigt" : ' + ((!obj.aufnehmdendBestaetigt) ? 'null' : obj.aufnehmdendBestaetigt.valueOf()) + ','; } if (typeof obj.grundschuleEinschulungsjahr !== "undefined") { result += '"grundschuleEinschulungsjahr" : ' + ((!obj.grundschuleEinschulungsjahr) ? 'null' : obj.grundschuleEinschulungsjahr.valueOf()) + ','; } if (typeof obj.grundschuleEinschulungsartID !== "undefined") { result += '"grundschuleEinschulungsartID" : ' + ((!obj.grundschuleEinschulungsartID) ? 'null' : obj.grundschuleEinschulungsartID.valueOf()) + ','; } if (typeof obj.grundschuleJahreEingangsphase !== "undefined") { result += '"grundschuleJahreEingangsphase" : ' + ((!obj.grundschuleJahreEingangsphase) ? 'null' : obj.grundschuleJahreEingangsphase.valueOf()) + ','; } if (typeof obj.grundschuleUebergangsempfehlungID !== "undefined") { result += '"grundschuleUebergangsempfehlungID" : ' + ((!obj.grundschuleUebergangsempfehlungID) ? 'null' : obj.grundschuleUebergangsempfehlungID.valueOf()) + ','; } if (typeof obj.sekIWechsel !== "undefined") { result += '"sekIWechsel" : ' + ((!obj.sekIWechsel) ? 'null' : obj.sekIWechsel.valueOf()) + ','; } if (typeof obj.sekIErsteSchulform !== "undefined") { result += '"sekIErsteSchulform" : ' + ((!obj.sekIErsteSchulform) ? 'null' : '"' + obj.sekIErsteSchulform.valueOf() + '"') + ','; } if (typeof obj.sekIIWechsel !== "undefined") { result += '"sekIIWechsel" : ' + ((!obj.sekIIWechsel) ? 'null' : obj.sekIIWechsel.valueOf()) + ','; } if (typeof obj.merkmale !== "undefined") { if (!obj.merkmale) { result += '[]'; } else { result += '[ '; for (let i = 0; i < obj.merkmale.size(); i++) { let elem = obj.merkmale.get(i); result += SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerToJSON(elem); if (i < obj.merkmale.size() - 1) result += ','; } result += ' ]' + ','; } } if (typeof obj.alleSchulen !== "undefined") { if (!obj.alleSchulen) { result += '[]'; } else { result += '[ '; for (let i = 0; i < obj.alleSchulen.size(); i++) { let elem = obj.alleSchulen.get(i); result += SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerToJSON(elem); if (i < obj.alleSchulen.size() - 1) result += ','; } result += ' ]' + ','; } } result = result.slice(0, -1); result += '}'; return result; } } exports.SchuelerSchulbesuchsdaten = SchuelerSchulbesuchsdaten; function cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten(obj) { return obj; } exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten = cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten; //# sourceMappingURL=SchuelerSchulbesuchsdaten.js.map