123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss = exports.ENMBKAbschluss = void 0;
- const JavaObject_1 = require("../../../java/lang/JavaObject");
- const ENMBKFach_1 = require("../../../core/data/enm/ENMBKFach");
- const Vector_1 = require("../../../java/util/Vector");
- class ENMBKAbschluss extends JavaObject_1.JavaObject {
- hatZulassung = false;
- hatBestanden = false;
- hatZulassungErweiterteBeruflicheKenntnisse = false;
- hatErworbenErweiterteBeruflicheKenntnisse = false;
- notePraktischePruefung = null;
- noteKolloqium = null;
- hatZulassungBerufsabschlusspruefung = false;
- hatBestandenBerufsabschlusspruefung = false;
- themaAbschlussarbeit = null;
- istVorhandenBerufsabschlusspruefung = false;
- noteFachpraxis = null;
- istFachpraktischerTeilAusreichend = false;
- faecher = new Vector_1.Vector();
- constructor() {
- super();
- }
- isTranspiledInstanceOf(name) {
- return ['de.nrw.schule.svws.core.data.enm.ENMBKAbschluss'].includes(name);
- }
- static transpilerFromJSON(json) {
- const obj = JSON.parse(json);
- const result = new ENMBKAbschluss();
- if (typeof obj.hatZulassung === "undefined")
- throw new Error('invalid json format, missing attribute hatZulassung');
- result.hatZulassung = obj.hatZulassung;
- if (typeof obj.hatBestanden === "undefined")
- throw new Error('invalid json format, missing attribute hatBestanden');
- result.hatBestanden = obj.hatBestanden;
- if (typeof obj.hatZulassungErweiterteBeruflicheKenntnisse === "undefined")
- throw new Error('invalid json format, missing attribute hatZulassungErweiterteBeruflicheKenntnisse');
- result.hatZulassungErweiterteBeruflicheKenntnisse = obj.hatZulassungErweiterteBeruflicheKenntnisse;
- if (typeof obj.hatErworbenErweiterteBeruflicheKenntnisse === "undefined")
- throw new Error('invalid json format, missing attribute hatErworbenErweiterteBeruflicheKenntnisse');
- result.hatErworbenErweiterteBeruflicheKenntnisse = obj.hatErworbenErweiterteBeruflicheKenntnisse;
- result.notePraktischePruefung = typeof obj.notePraktischePruefung === "undefined" ? null : obj.notePraktischePruefung;
- result.noteKolloqium = typeof obj.noteKolloqium === "undefined" ? null : obj.noteKolloqium;
- if (typeof obj.hatZulassungBerufsabschlusspruefung === "undefined")
- throw new Error('invalid json format, missing attribute hatZulassungBerufsabschlusspruefung');
- result.hatZulassungBerufsabschlusspruefung = obj.hatZulassungBerufsabschlusspruefung;
- if (typeof obj.hatBestandenBerufsabschlusspruefung === "undefined")
- throw new Error('invalid json format, missing attribute hatBestandenBerufsabschlusspruefung');
- result.hatBestandenBerufsabschlusspruefung = obj.hatBestandenBerufsabschlusspruefung;
- result.themaAbschlussarbeit = typeof obj.themaAbschlussarbeit === "undefined" ? null : obj.themaAbschlussarbeit;
- if (typeof obj.istVorhandenBerufsabschlusspruefung === "undefined")
- throw new Error('invalid json format, missing attribute istVorhandenBerufsabschlusspruefung');
- result.istVorhandenBerufsabschlusspruefung = obj.istVorhandenBerufsabschlusspruefung;
- result.noteFachpraxis = typeof obj.noteFachpraxis === "undefined" ? null : obj.noteFachpraxis;
- if (typeof obj.istFachpraktischerTeilAusreichend === "undefined")
- throw new Error('invalid json format, missing attribute istFachpraktischerTeilAusreichend');
- result.istFachpraktischerTeilAusreichend = obj.istFachpraktischerTeilAusreichend;
- if (!!obj.faecher) {
- for (let elem of obj.faecher) {
- result.faecher?.add(ENMBKFach_1.ENMBKFach.transpilerFromJSON(JSON.stringify(elem)));
- }
- }
- return result;
- }
- static transpilerToJSON(obj) {
- let result = '{';
- result += '"hatZulassung" : ' + obj.hatZulassung + ',';
- result += '"hatBestanden" : ' + obj.hatBestanden + ',';
- result += '"hatZulassungErweiterteBeruflicheKenntnisse" : ' + obj.hatZulassungErweiterteBeruflicheKenntnisse + ',';
- result += '"hatErworbenErweiterteBeruflicheKenntnisse" : ' + obj.hatErworbenErweiterteBeruflicheKenntnisse + ',';
- result += '"notePraktischePruefung" : ' + ((!obj.notePraktischePruefung) ? 'null' : '"' + obj.notePraktischePruefung.valueOf() + '"') + ',';
- result += '"noteKolloqium" : ' + ((!obj.noteKolloqium) ? 'null' : '"' + obj.noteKolloqium.valueOf() + '"') + ',';
- result += '"hatZulassungBerufsabschlusspruefung" : ' + obj.hatZulassungBerufsabschlusspruefung + ',';
- result += '"hatBestandenBerufsabschlusspruefung" : ' + obj.hatBestandenBerufsabschlusspruefung + ',';
- result += '"themaAbschlussarbeit" : ' + ((!obj.themaAbschlussarbeit) ? 'null' : '"' + obj.themaAbschlussarbeit.valueOf() + '"') + ',';
- result += '"istVorhandenBerufsabschlusspruefung" : ' + obj.istVorhandenBerufsabschlusspruefung + ',';
- result += '"noteFachpraxis" : ' + ((!obj.noteFachpraxis) ? 'null' : '"' + obj.noteFachpraxis.valueOf() + '"') + ',';
- result += '"istFachpraktischerTeilAusreichend" : ' + obj.istFachpraktischerTeilAusreichend + ',';
- if (!obj.faecher) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < obj.faecher.size(); i++) {
- let elem = obj.faecher.get(i);
- result += ENMBKFach_1.ENMBKFach.transpilerToJSON(elem);
- if (i < obj.faecher.size() - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- static transpilerToJSONPatch(obj) {
- let result = '{';
- if (typeof obj.hatZulassung !== "undefined") {
- result += '"hatZulassung" : ' + obj.hatZulassung + ',';
- }
- if (typeof obj.hatBestanden !== "undefined") {
- result += '"hatBestanden" : ' + obj.hatBestanden + ',';
- }
- if (typeof obj.hatZulassungErweiterteBeruflicheKenntnisse !== "undefined") {
- result += '"hatZulassungErweiterteBeruflicheKenntnisse" : ' + obj.hatZulassungErweiterteBeruflicheKenntnisse + ',';
- }
- if (typeof obj.hatErworbenErweiterteBeruflicheKenntnisse !== "undefined") {
- result += '"hatErworbenErweiterteBeruflicheKenntnisse" : ' + obj.hatErworbenErweiterteBeruflicheKenntnisse + ',';
- }
- if (typeof obj.notePraktischePruefung !== "undefined") {
- result += '"notePraktischePruefung" : ' + ((!obj.notePraktischePruefung) ? 'null' : '"' + obj.notePraktischePruefung.valueOf() + '"') + ',';
- }
- if (typeof obj.noteKolloqium !== "undefined") {
- result += '"noteKolloqium" : ' + ((!obj.noteKolloqium) ? 'null' : '"' + obj.noteKolloqium.valueOf() + '"') + ',';
- }
- if (typeof obj.hatZulassungBerufsabschlusspruefung !== "undefined") {
- result += '"hatZulassungBerufsabschlusspruefung" : ' + obj.hatZulassungBerufsabschlusspruefung + ',';
- }
- if (typeof obj.hatBestandenBerufsabschlusspruefung !== "undefined") {
- result += '"hatBestandenBerufsabschlusspruefung" : ' + obj.hatBestandenBerufsabschlusspruefung + ',';
- }
- if (typeof obj.themaAbschlussarbeit !== "undefined") {
- result += '"themaAbschlussarbeit" : ' + ((!obj.themaAbschlussarbeit) ? 'null' : '"' + obj.themaAbschlussarbeit.valueOf() + '"') + ',';
- }
- if (typeof obj.istVorhandenBerufsabschlusspruefung !== "undefined") {
- result += '"istVorhandenBerufsabschlusspruefung" : ' + obj.istVorhandenBerufsabschlusspruefung + ',';
- }
- if (typeof obj.noteFachpraxis !== "undefined") {
- result += '"noteFachpraxis" : ' + ((!obj.noteFachpraxis) ? 'null' : '"' + obj.noteFachpraxis.valueOf() + '"') + ',';
- }
- if (typeof obj.istFachpraktischerTeilAusreichend !== "undefined") {
- result += '"istFachpraktischerTeilAusreichend" : ' + obj.istFachpraktischerTeilAusreichend + ',';
- }
- if (typeof obj.faecher !== "undefined") {
- if (!obj.faecher) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < obj.faecher.size(); i++) {
- let elem = obj.faecher.get(i);
- result += ENMBKFach_1.ENMBKFach.transpilerToJSON(elem);
- if (i < obj.faecher.size() - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- }
- exports.ENMBKAbschluss = ENMBKAbschluss;
- function cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss(obj) {
- return obj;
- }
- exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss = cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss;
- //# sourceMappingURL=ENMBKAbschluss.js.map
|