ENMBKAbschluss.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss = exports.ENMBKAbschluss = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const ENMBKFach_1 = require("../../../core/data/enm/ENMBKFach");
  6. const Vector_1 = require("../../../java/util/Vector");
  7. class ENMBKAbschluss extends JavaObject_1.JavaObject {
  8. hatZulassung = false;
  9. hatBestanden = false;
  10. hatZulassungErweiterteBeruflicheKenntnisse = false;
  11. hatErworbenErweiterteBeruflicheKenntnisse = false;
  12. notePraktischePruefung = null;
  13. noteKolloqium = null;
  14. hatZulassungBerufsabschlusspruefung = false;
  15. hatBestandenBerufsabschlusspruefung = false;
  16. themaAbschlussarbeit = null;
  17. istVorhandenBerufsabschlusspruefung = false;
  18. noteFachpraxis = null;
  19. istFachpraktischerTeilAusreichend = false;
  20. faecher = new Vector_1.Vector();
  21. constructor() {
  22. super();
  23. }
  24. isTranspiledInstanceOf(name) {
  25. return ['de.nrw.schule.svws.core.data.enm.ENMBKAbschluss'].includes(name);
  26. }
  27. static transpilerFromJSON(json) {
  28. const obj = JSON.parse(json);
  29. const result = new ENMBKAbschluss();
  30. if (typeof obj.hatZulassung === "undefined")
  31. throw new Error('invalid json format, missing attribute hatZulassung');
  32. result.hatZulassung = obj.hatZulassung;
  33. if (typeof obj.hatBestanden === "undefined")
  34. throw new Error('invalid json format, missing attribute hatBestanden');
  35. result.hatBestanden = obj.hatBestanden;
  36. if (typeof obj.hatZulassungErweiterteBeruflicheKenntnisse === "undefined")
  37. throw new Error('invalid json format, missing attribute hatZulassungErweiterteBeruflicheKenntnisse');
  38. result.hatZulassungErweiterteBeruflicheKenntnisse = obj.hatZulassungErweiterteBeruflicheKenntnisse;
  39. if (typeof obj.hatErworbenErweiterteBeruflicheKenntnisse === "undefined")
  40. throw new Error('invalid json format, missing attribute hatErworbenErweiterteBeruflicheKenntnisse');
  41. result.hatErworbenErweiterteBeruflicheKenntnisse = obj.hatErworbenErweiterteBeruflicheKenntnisse;
  42. result.notePraktischePruefung = typeof obj.notePraktischePruefung === "undefined" ? null : obj.notePraktischePruefung;
  43. result.noteKolloqium = typeof obj.noteKolloqium === "undefined" ? null : obj.noteKolloqium;
  44. if (typeof obj.hatZulassungBerufsabschlusspruefung === "undefined")
  45. throw new Error('invalid json format, missing attribute hatZulassungBerufsabschlusspruefung');
  46. result.hatZulassungBerufsabschlusspruefung = obj.hatZulassungBerufsabschlusspruefung;
  47. if (typeof obj.hatBestandenBerufsabschlusspruefung === "undefined")
  48. throw new Error('invalid json format, missing attribute hatBestandenBerufsabschlusspruefung');
  49. result.hatBestandenBerufsabschlusspruefung = obj.hatBestandenBerufsabschlusspruefung;
  50. result.themaAbschlussarbeit = typeof obj.themaAbschlussarbeit === "undefined" ? null : obj.themaAbschlussarbeit;
  51. if (typeof obj.istVorhandenBerufsabschlusspruefung === "undefined")
  52. throw new Error('invalid json format, missing attribute istVorhandenBerufsabschlusspruefung');
  53. result.istVorhandenBerufsabschlusspruefung = obj.istVorhandenBerufsabschlusspruefung;
  54. result.noteFachpraxis = typeof obj.noteFachpraxis === "undefined" ? null : obj.noteFachpraxis;
  55. if (typeof obj.istFachpraktischerTeilAusreichend === "undefined")
  56. throw new Error('invalid json format, missing attribute istFachpraktischerTeilAusreichend');
  57. result.istFachpraktischerTeilAusreichend = obj.istFachpraktischerTeilAusreichend;
  58. if (!!obj.faecher) {
  59. for (let elem of obj.faecher) {
  60. result.faecher?.add(ENMBKFach_1.ENMBKFach.transpilerFromJSON(JSON.stringify(elem)));
  61. }
  62. }
  63. return result;
  64. }
  65. static transpilerToJSON(obj) {
  66. let result = '{';
  67. result += '"hatZulassung" : ' + obj.hatZulassung + ',';
  68. result += '"hatBestanden" : ' + obj.hatBestanden + ',';
  69. result += '"hatZulassungErweiterteBeruflicheKenntnisse" : ' + obj.hatZulassungErweiterteBeruflicheKenntnisse + ',';
  70. result += '"hatErworbenErweiterteBeruflicheKenntnisse" : ' + obj.hatErworbenErweiterteBeruflicheKenntnisse + ',';
  71. result += '"notePraktischePruefung" : ' + ((!obj.notePraktischePruefung) ? 'null' : '"' + obj.notePraktischePruefung.valueOf() + '"') + ',';
  72. result += '"noteKolloqium" : ' + ((!obj.noteKolloqium) ? 'null' : '"' + obj.noteKolloqium.valueOf() + '"') + ',';
  73. result += '"hatZulassungBerufsabschlusspruefung" : ' + obj.hatZulassungBerufsabschlusspruefung + ',';
  74. result += '"hatBestandenBerufsabschlusspruefung" : ' + obj.hatBestandenBerufsabschlusspruefung + ',';
  75. result += '"themaAbschlussarbeit" : ' + ((!obj.themaAbschlussarbeit) ? 'null' : '"' + obj.themaAbschlussarbeit.valueOf() + '"') + ',';
  76. result += '"istVorhandenBerufsabschlusspruefung" : ' + obj.istVorhandenBerufsabschlusspruefung + ',';
  77. result += '"noteFachpraxis" : ' + ((!obj.noteFachpraxis) ? 'null' : '"' + obj.noteFachpraxis.valueOf() + '"') + ',';
  78. result += '"istFachpraktischerTeilAusreichend" : ' + obj.istFachpraktischerTeilAusreichend + ',';
  79. if (!obj.faecher) {
  80. result += '[]';
  81. }
  82. else {
  83. result += '[ ';
  84. for (let i = 0; i < obj.faecher.size(); i++) {
  85. let elem = obj.faecher.get(i);
  86. result += ENMBKFach_1.ENMBKFach.transpilerToJSON(elem);
  87. if (i < obj.faecher.size() - 1)
  88. result += ',';
  89. }
  90. result += ' ]' + ',';
  91. }
  92. result = result.slice(0, -1);
  93. result += '}';
  94. return result;
  95. }
  96. static transpilerToJSONPatch(obj) {
  97. let result = '{';
  98. if (typeof obj.hatZulassung !== "undefined") {
  99. result += '"hatZulassung" : ' + obj.hatZulassung + ',';
  100. }
  101. if (typeof obj.hatBestanden !== "undefined") {
  102. result += '"hatBestanden" : ' + obj.hatBestanden + ',';
  103. }
  104. if (typeof obj.hatZulassungErweiterteBeruflicheKenntnisse !== "undefined") {
  105. result += '"hatZulassungErweiterteBeruflicheKenntnisse" : ' + obj.hatZulassungErweiterteBeruflicheKenntnisse + ',';
  106. }
  107. if (typeof obj.hatErworbenErweiterteBeruflicheKenntnisse !== "undefined") {
  108. result += '"hatErworbenErweiterteBeruflicheKenntnisse" : ' + obj.hatErworbenErweiterteBeruflicheKenntnisse + ',';
  109. }
  110. if (typeof obj.notePraktischePruefung !== "undefined") {
  111. result += '"notePraktischePruefung" : ' + ((!obj.notePraktischePruefung) ? 'null' : '"' + obj.notePraktischePruefung.valueOf() + '"') + ',';
  112. }
  113. if (typeof obj.noteKolloqium !== "undefined") {
  114. result += '"noteKolloqium" : ' + ((!obj.noteKolloqium) ? 'null' : '"' + obj.noteKolloqium.valueOf() + '"') + ',';
  115. }
  116. if (typeof obj.hatZulassungBerufsabschlusspruefung !== "undefined") {
  117. result += '"hatZulassungBerufsabschlusspruefung" : ' + obj.hatZulassungBerufsabschlusspruefung + ',';
  118. }
  119. if (typeof obj.hatBestandenBerufsabschlusspruefung !== "undefined") {
  120. result += '"hatBestandenBerufsabschlusspruefung" : ' + obj.hatBestandenBerufsabschlusspruefung + ',';
  121. }
  122. if (typeof obj.themaAbschlussarbeit !== "undefined") {
  123. result += '"themaAbschlussarbeit" : ' + ((!obj.themaAbschlussarbeit) ? 'null' : '"' + obj.themaAbschlussarbeit.valueOf() + '"') + ',';
  124. }
  125. if (typeof obj.istVorhandenBerufsabschlusspruefung !== "undefined") {
  126. result += '"istVorhandenBerufsabschlusspruefung" : ' + obj.istVorhandenBerufsabschlusspruefung + ',';
  127. }
  128. if (typeof obj.noteFachpraxis !== "undefined") {
  129. result += '"noteFachpraxis" : ' + ((!obj.noteFachpraxis) ? 'null' : '"' + obj.noteFachpraxis.valueOf() + '"') + ',';
  130. }
  131. if (typeof obj.istFachpraktischerTeilAusreichend !== "undefined") {
  132. result += '"istFachpraktischerTeilAusreichend" : ' + obj.istFachpraktischerTeilAusreichend + ',';
  133. }
  134. if (typeof obj.faecher !== "undefined") {
  135. if (!obj.faecher) {
  136. result += '[]';
  137. }
  138. else {
  139. result += '[ ';
  140. for (let i = 0; i < obj.faecher.size(); i++) {
  141. let elem = obj.faecher.get(i);
  142. result += ENMBKFach_1.ENMBKFach.transpilerToJSON(elem);
  143. if (i < obj.faecher.size() - 1)
  144. result += ',';
  145. }
  146. result += ' ]' + ',';
  147. }
  148. }
  149. result = result.slice(0, -1);
  150. result += '}';
  151. return result;
  152. }
  153. }
  154. exports.ENMBKAbschluss = ENMBKAbschluss;
  155. function cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss(obj) {
  156. return obj;
  157. }
  158. exports.cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss = cast_de_nrw_schule_svws_core_data_enm_ENMBKAbschluss;
  159. //# sourceMappingURL=ENMBKAbschluss.js.map