123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.cast_de_nrw_schule_svws_core_data_schule_SchuleStammdaten = exports.SchuleStammdaten = void 0;
- const JavaObject_1 = require("../../../java/lang/JavaObject");
- const SchuleAbschnitte_1 = require("../../../core/data/schule/SchuleAbschnitte");
- const Schuljahresabschnitt_1 = require("../../../core/data/schule/Schuljahresabschnitt");
- const Vector_1 = require("../../../java/util/Vector");
- class SchuleStammdaten extends JavaObject_1.JavaObject {
- schulNr = 0;
- schulform = "";
- bezeichnung1 = "";
- bezeichnung2 = null;
- bezeichnung3 = null;
- strassenname = null;
- hausnummer = null;
- hausnummerZusatz = null;
- plz = null;
- ort = null;
- telefon = null;
- fax = null;
- email = null;
- webAdresse = null;
- idSchuljahresabschnitt = 0;
- anzJGS_Jahr = 0;
- schuleAbschnitte = new SchuleAbschnitte_1.SchuleAbschnitte();
- dauerUnterrichtseinheit = 0;
- abschnitte = new Vector_1.Vector();
- constructor() {
- super();
- }
- isTranspiledInstanceOf(name) {
- return ['de.nrw.schule.svws.core.data.schule.SchuleStammdaten'].includes(name);
- }
- static transpilerFromJSON(json) {
- const obj = JSON.parse(json);
- const result = new SchuleStammdaten();
- if (typeof obj.schulNr === "undefined")
- throw new Error('invalid json format, missing attribute schulNr');
- result.schulNr = obj.schulNr;
- if (typeof obj.schulform === "undefined")
- throw new Error('invalid json format, missing attribute schulform');
- result.schulform = obj.schulform;
- if (typeof obj.bezeichnung1 === "undefined")
- throw new Error('invalid json format, missing attribute bezeichnung1');
- result.bezeichnung1 = obj.bezeichnung1;
- result.bezeichnung2 = typeof obj.bezeichnung2 === "undefined" ? null : obj.bezeichnung2;
- result.bezeichnung3 = typeof obj.bezeichnung3 === "undefined" ? null : obj.bezeichnung3;
- result.strassenname = typeof obj.strassenname === "undefined" ? null : obj.strassenname;
- result.hausnummer = typeof obj.hausnummer === "undefined" ? null : obj.hausnummer;
- result.hausnummerZusatz = typeof obj.hausnummerZusatz === "undefined" ? null : obj.hausnummerZusatz;
- result.plz = typeof obj.plz === "undefined" ? null : obj.plz;
- result.ort = typeof obj.ort === "undefined" ? null : obj.ort;
- result.telefon = typeof obj.telefon === "undefined" ? null : obj.telefon;
- result.fax = typeof obj.fax === "undefined" ? null : obj.fax;
- result.email = typeof obj.email === "undefined" ? null : obj.email;
- result.webAdresse = typeof obj.webAdresse === "undefined" ? null : obj.webAdresse;
- if (typeof obj.idSchuljahresabschnitt === "undefined")
- throw new Error('invalid json format, missing attribute idSchuljahresabschnitt');
- result.idSchuljahresabschnitt = obj.idSchuljahresabschnitt;
- if (typeof obj.anzJGS_Jahr === "undefined")
- throw new Error('invalid json format, missing attribute anzJGS_Jahr');
- result.anzJGS_Jahr = obj.anzJGS_Jahr;
- if (typeof obj.schuleAbschnitte === "undefined")
- throw new Error('invalid json format, missing attribute schuleAbschnitte');
- result.schuleAbschnitte = SchuleAbschnitte_1.SchuleAbschnitte.transpilerFromJSON(JSON.stringify(obj.schuleAbschnitte));
- if (typeof obj.dauerUnterrichtseinheit === "undefined")
- throw new Error('invalid json format, missing attribute dauerUnterrichtseinheit');
- result.dauerUnterrichtseinheit = obj.dauerUnterrichtseinheit;
- if (!!obj.abschnitte) {
- for (let elem of obj.abschnitte) {
- result.abschnitte?.add(Schuljahresabschnitt_1.Schuljahresabschnitt.transpilerFromJSON(JSON.stringify(elem)));
- }
- }
- return result;
- }
- static transpilerToJSON(obj) {
- let result = '{';
- result += '"schulNr" : ' + obj.schulNr + ',';
- result += '"schulform" : ' + '"' + obj.schulform.valueOf() + '"' + ',';
- result += '"bezeichnung1" : ' + '"' + obj.bezeichnung1.valueOf() + '"' + ',';
- result += '"bezeichnung2" : ' + ((!obj.bezeichnung2) ? 'null' : '"' + obj.bezeichnung2.valueOf() + '"') + ',';
- result += '"bezeichnung3" : ' + ((!obj.bezeichnung3) ? 'null' : '"' + obj.bezeichnung3.valueOf() + '"') + ',';
- result += '"strassenname" : ' + ((!obj.strassenname) ? 'null' : '"' + obj.strassenname.valueOf() + '"') + ',';
- result += '"hausnummer" : ' + ((!obj.hausnummer) ? 'null' : '"' + obj.hausnummer.valueOf() + '"') + ',';
- result += '"hausnummerZusatz" : ' + ((!obj.hausnummerZusatz) ? 'null' : '"' + obj.hausnummerZusatz.valueOf() + '"') + ',';
- result += '"plz" : ' + ((!obj.plz) ? 'null' : '"' + obj.plz.valueOf() + '"') + ',';
- result += '"ort" : ' + ((!obj.ort) ? 'null' : '"' + obj.ort.valueOf() + '"') + ',';
- result += '"telefon" : ' + ((!obj.telefon) ? 'null' : '"' + obj.telefon.valueOf() + '"') + ',';
- result += '"fax" : ' + ((!obj.fax) ? 'null' : '"' + obj.fax.valueOf() + '"') + ',';
- result += '"email" : ' + ((!obj.email) ? 'null' : '"' + obj.email.valueOf() + '"') + ',';
- result += '"webAdresse" : ' + ((!obj.webAdresse) ? 'null' : '"' + obj.webAdresse.valueOf() + '"') + ',';
- result += '"idSchuljahresabschnitt" : ' + obj.idSchuljahresabschnitt + ',';
- result += '"anzJGS_Jahr" : ' + obj.anzJGS_Jahr + ',';
- result += '"schuleAbschnitte" : ' + SchuleAbschnitte_1.SchuleAbschnitte.transpilerToJSON(obj.schuleAbschnitte) + ',';
- result += '"dauerUnterrichtseinheit" : ' + obj.dauerUnterrichtseinheit + ',';
- if (!obj.abschnitte) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < obj.abschnitte.size(); i++) {
- let elem = obj.abschnitte.get(i);
- result += Schuljahresabschnitt_1.Schuljahresabschnitt.transpilerToJSON(elem);
- if (i < obj.abschnitte.size() - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- static transpilerToJSONPatch(obj) {
- let result = '{';
- if (typeof obj.schulNr !== "undefined") {
- result += '"schulNr" : ' + obj.schulNr + ',';
- }
- if (typeof obj.schulform !== "undefined") {
- result += '"schulform" : ' + '"' + obj.schulform.valueOf() + '"' + ',';
- }
- if (typeof obj.bezeichnung1 !== "undefined") {
- result += '"bezeichnung1" : ' + '"' + obj.bezeichnung1.valueOf() + '"' + ',';
- }
- if (typeof obj.bezeichnung2 !== "undefined") {
- result += '"bezeichnung2" : ' + ((!obj.bezeichnung2) ? 'null' : '"' + obj.bezeichnung2.valueOf() + '"') + ',';
- }
- if (typeof obj.bezeichnung3 !== "undefined") {
- result += '"bezeichnung3" : ' + ((!obj.bezeichnung3) ? 'null' : '"' + obj.bezeichnung3.valueOf() + '"') + ',';
- }
- if (typeof obj.strassenname !== "undefined") {
- result += '"strassenname" : ' + ((!obj.strassenname) ? 'null' : '"' + obj.strassenname.valueOf() + '"') + ',';
- }
- if (typeof obj.hausnummer !== "undefined") {
- result += '"hausnummer" : ' + ((!obj.hausnummer) ? 'null' : '"' + obj.hausnummer.valueOf() + '"') + ',';
- }
- if (typeof obj.hausnummerZusatz !== "undefined") {
- result += '"hausnummerZusatz" : ' + ((!obj.hausnummerZusatz) ? 'null' : '"' + obj.hausnummerZusatz.valueOf() + '"') + ',';
- }
- if (typeof obj.plz !== "undefined") {
- result += '"plz" : ' + ((!obj.plz) ? 'null' : '"' + obj.plz.valueOf() + '"') + ',';
- }
- if (typeof obj.ort !== "undefined") {
- result += '"ort" : ' + ((!obj.ort) ? 'null' : '"' + obj.ort.valueOf() + '"') + ',';
- }
- if (typeof obj.telefon !== "undefined") {
- result += '"telefon" : ' + ((!obj.telefon) ? 'null' : '"' + obj.telefon.valueOf() + '"') + ',';
- }
- if (typeof obj.fax !== "undefined") {
- result += '"fax" : ' + ((!obj.fax) ? 'null' : '"' + obj.fax.valueOf() + '"') + ',';
- }
- if (typeof obj.email !== "undefined") {
- result += '"email" : ' + ((!obj.email) ? 'null' : '"' + obj.email.valueOf() + '"') + ',';
- }
- if (typeof obj.webAdresse !== "undefined") {
- result += '"webAdresse" : ' + ((!obj.webAdresse) ? 'null' : '"' + obj.webAdresse.valueOf() + '"') + ',';
- }
- if (typeof obj.idSchuljahresabschnitt !== "undefined") {
- result += '"idSchuljahresabschnitt" : ' + obj.idSchuljahresabschnitt + ',';
- }
- if (typeof obj.anzJGS_Jahr !== "undefined") {
- result += '"anzJGS_Jahr" : ' + obj.anzJGS_Jahr + ',';
- }
- if (typeof obj.schuleAbschnitte !== "undefined") {
- result += '"schuleAbschnitte" : ' + SchuleAbschnitte_1.SchuleAbschnitte.transpilerToJSON(obj.schuleAbschnitte) + ',';
- }
- if (typeof obj.dauerUnterrichtseinheit !== "undefined") {
- result += '"dauerUnterrichtseinheit" : ' + obj.dauerUnterrichtseinheit + ',';
- }
- if (typeof obj.abschnitte !== "undefined") {
- if (!obj.abschnitte) {
- result += '[]';
- }
- else {
- result += '[ ';
- for (let i = 0; i < obj.abschnitte.size(); i++) {
- let elem = obj.abschnitte.get(i);
- result += Schuljahresabschnitt_1.Schuljahresabschnitt.transpilerToJSON(elem);
- if (i < obj.abschnitte.size() - 1)
- result += ',';
- }
- result += ' ]' + ',';
- }
- }
- result = result.slice(0, -1);
- result += '}';
- return result;
- }
- }
- exports.SchuleStammdaten = SchuleStammdaten;
- function cast_de_nrw_schule_svws_core_data_schule_SchuleStammdaten(obj) {
- return obj;
- }
- exports.cast_de_nrw_schule_svws_core_data_schule_SchuleStammdaten = cast_de_nrw_schule_svws_core_data_schule_SchuleStammdaten;
- //# sourceMappingURL=SchuleStammdaten.js.map
|