SchuelerSchulbesuchsdaten.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten = exports.SchuelerSchulbesuchsdaten = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const SchuelerSchulbesuchSchule_1 = require("../../../core/data/schueler/SchuelerSchulbesuchSchule");
  6. const SchuelerSchulbesuchMerkmal_1 = require("../../../core/data/schueler/SchuelerSchulbesuchMerkmal");
  7. const Vector_1 = require("../../../java/util/Vector");
  8. class SchuelerSchulbesuchsdaten extends JavaObject_1.JavaObject {
  9. id = 0;
  10. vorigeSchulnummer = null;
  11. vorigeAllgHerkunft = null;
  12. vorigeEntlassdatum = null;
  13. vorigeEntlassjahrgang = null;
  14. vorigeArtLetzteVersetzung = null;
  15. vorigeBemerkung = null;
  16. vorigeEntlassgrundID = null;
  17. vorigeAbschlussartID = null;
  18. entlassungDatum = null;
  19. entlassungJahrgang = null;
  20. entlassungGrundID = null;
  21. entlassungAbschlussartID = null;
  22. aufnehmdendSchulnummer = null;
  23. aufnehmdendWechseldatum = null;
  24. aufnehmdendBestaetigt = null;
  25. grundschuleEinschulungsjahr = null;
  26. grundschuleEinschulungsartID = null;
  27. grundschuleJahreEingangsphase = null;
  28. grundschuleUebergangsempfehlungID = null;
  29. sekIWechsel = null;
  30. sekIErsteSchulform = null;
  31. sekIIWechsel = null;
  32. merkmale = new Vector_1.Vector();
  33. alleSchulen = new Vector_1.Vector();
  34. constructor() {
  35. super();
  36. }
  37. isTranspiledInstanceOf(name) {
  38. return ['de.nrw.schule.svws.core.data.schueler.SchuelerSchulbesuchsdaten'].includes(name);
  39. }
  40. static transpilerFromJSON(json) {
  41. const obj = JSON.parse(json);
  42. const result = new SchuelerSchulbesuchsdaten();
  43. if (typeof obj.id === "undefined")
  44. throw new Error('invalid json format, missing attribute id');
  45. result.id = obj.id;
  46. result.vorigeSchulnummer = typeof obj.vorigeSchulnummer === "undefined" ? null : obj.vorigeSchulnummer;
  47. result.vorigeAllgHerkunft = typeof obj.vorigeAllgHerkunft === "undefined" ? null : obj.vorigeAllgHerkunft;
  48. result.vorigeEntlassdatum = typeof obj.vorigeEntlassdatum === "undefined" ? null : obj.vorigeEntlassdatum;
  49. result.vorigeEntlassjahrgang = typeof obj.vorigeEntlassjahrgang === "undefined" ? null : obj.vorigeEntlassjahrgang;
  50. result.vorigeArtLetzteVersetzung = typeof obj.vorigeArtLetzteVersetzung === "undefined" ? null : obj.vorigeArtLetzteVersetzung;
  51. result.vorigeBemerkung = typeof obj.vorigeBemerkung === "undefined" ? null : obj.vorigeBemerkung;
  52. result.vorigeEntlassgrundID = typeof obj.vorigeEntlassgrundID === "undefined" ? null : obj.vorigeEntlassgrundID;
  53. result.vorigeAbschlussartID = typeof obj.vorigeAbschlussartID === "undefined" ? null : obj.vorigeAbschlussartID;
  54. result.entlassungDatum = typeof obj.entlassungDatum === "undefined" ? null : obj.entlassungDatum;
  55. result.entlassungJahrgang = typeof obj.entlassungJahrgang === "undefined" ? null : obj.entlassungJahrgang;
  56. result.entlassungGrundID = typeof obj.entlassungGrundID === "undefined" ? null : obj.entlassungGrundID;
  57. result.entlassungAbschlussartID = typeof obj.entlassungAbschlussartID === "undefined" ? null : obj.entlassungAbschlussartID;
  58. result.aufnehmdendSchulnummer = typeof obj.aufnehmdendSchulnummer === "undefined" ? null : obj.aufnehmdendSchulnummer;
  59. result.aufnehmdendWechseldatum = typeof obj.aufnehmdendWechseldatum === "undefined" ? null : obj.aufnehmdendWechseldatum;
  60. result.aufnehmdendBestaetigt = typeof obj.aufnehmdendBestaetigt === "undefined" ? null : obj.aufnehmdendBestaetigt;
  61. result.grundschuleEinschulungsjahr = typeof obj.grundschuleEinschulungsjahr === "undefined" ? null : obj.grundschuleEinschulungsjahr;
  62. result.grundschuleEinschulungsartID = typeof obj.grundschuleEinschulungsartID === "undefined" ? null : obj.grundschuleEinschulungsartID;
  63. result.grundschuleJahreEingangsphase = typeof obj.grundschuleJahreEingangsphase === "undefined" ? null : obj.grundschuleJahreEingangsphase;
  64. result.grundschuleUebergangsempfehlungID = typeof obj.grundschuleUebergangsempfehlungID === "undefined" ? null : obj.grundschuleUebergangsempfehlungID;
  65. result.sekIWechsel = typeof obj.sekIWechsel === "undefined" ? null : obj.sekIWechsel;
  66. result.sekIErsteSchulform = typeof obj.sekIErsteSchulform === "undefined" ? null : obj.sekIErsteSchulform;
  67. result.sekIIWechsel = typeof obj.sekIIWechsel === "undefined" ? null : obj.sekIIWechsel;
  68. if (!!obj.merkmale) {
  69. for (let elem of obj.merkmale) {
  70. result.merkmale?.add(SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerFromJSON(JSON.stringify(elem)));
  71. }
  72. }
  73. if (!!obj.alleSchulen) {
  74. for (let elem of obj.alleSchulen) {
  75. result.alleSchulen?.add(SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerFromJSON(JSON.stringify(elem)));
  76. }
  77. }
  78. return result;
  79. }
  80. static transpilerToJSON(obj) {
  81. let result = '{';
  82. result += '"id" : ' + obj.id + ',';
  83. result += '"vorigeSchulnummer" : ' + ((!obj.vorigeSchulnummer) ? 'null' : '"' + obj.vorigeSchulnummer.valueOf() + '"') + ',';
  84. result += '"vorigeAllgHerkunft" : ' + ((!obj.vorigeAllgHerkunft) ? 'null' : '"' + obj.vorigeAllgHerkunft.valueOf() + '"') + ',';
  85. result += '"vorigeEntlassdatum" : ' + ((!obj.vorigeEntlassdatum) ? 'null' : '"' + obj.vorigeEntlassdatum.valueOf() + '"') + ',';
  86. result += '"vorigeEntlassjahrgang" : ' + ((!obj.vorigeEntlassjahrgang) ? 'null' : '"' + obj.vorigeEntlassjahrgang.valueOf() + '"') + ',';
  87. result += '"vorigeArtLetzteVersetzung" : ' + ((!obj.vorigeArtLetzteVersetzung) ? 'null' : '"' + obj.vorigeArtLetzteVersetzung.valueOf() + '"') + ',';
  88. result += '"vorigeBemerkung" : ' + ((!obj.vorigeBemerkung) ? 'null' : '"' + obj.vorigeBemerkung.valueOf() + '"') + ',';
  89. result += '"vorigeEntlassgrundID" : ' + ((!obj.vorigeEntlassgrundID) ? 'null' : obj.vorigeEntlassgrundID.valueOf()) + ',';
  90. result += '"vorigeAbschlussartID" : ' + ((!obj.vorigeAbschlussartID) ? 'null' : '"' + obj.vorigeAbschlussartID.valueOf() + '"') + ',';
  91. result += '"entlassungDatum" : ' + ((!obj.entlassungDatum) ? 'null' : '"' + obj.entlassungDatum.valueOf() + '"') + ',';
  92. result += '"entlassungJahrgang" : ' + ((!obj.entlassungJahrgang) ? 'null' : '"' + obj.entlassungJahrgang.valueOf() + '"') + ',';
  93. result += '"entlassungGrundID" : ' + ((!obj.entlassungGrundID) ? 'null' : obj.entlassungGrundID.valueOf()) + ',';
  94. result += '"entlassungAbschlussartID" : ' + ((!obj.entlassungAbschlussartID) ? 'null' : '"' + obj.entlassungAbschlussartID.valueOf() + '"') + ',';
  95. result += '"aufnehmdendSchulnummer" : ' + ((!obj.aufnehmdendSchulnummer) ? 'null' : '"' + obj.aufnehmdendSchulnummer.valueOf() + '"') + ',';
  96. result += '"aufnehmdendWechseldatum" : ' + ((!obj.aufnehmdendWechseldatum) ? 'null' : '"' + obj.aufnehmdendWechseldatum.valueOf() + '"') + ',';
  97. result += '"aufnehmdendBestaetigt" : ' + ((!obj.aufnehmdendBestaetigt) ? 'null' : obj.aufnehmdendBestaetigt.valueOf()) + ',';
  98. result += '"grundschuleEinschulungsjahr" : ' + ((!obj.grundschuleEinschulungsjahr) ? 'null' : obj.grundschuleEinschulungsjahr.valueOf()) + ',';
  99. result += '"grundschuleEinschulungsartID" : ' + ((!obj.grundschuleEinschulungsartID) ? 'null' : obj.grundschuleEinschulungsartID.valueOf()) + ',';
  100. result += '"grundschuleJahreEingangsphase" : ' + ((!obj.grundschuleJahreEingangsphase) ? 'null' : obj.grundschuleJahreEingangsphase.valueOf()) + ',';
  101. result += '"grundschuleUebergangsempfehlungID" : ' + ((!obj.grundschuleUebergangsempfehlungID) ? 'null' : obj.grundschuleUebergangsempfehlungID.valueOf()) + ',';
  102. result += '"sekIWechsel" : ' + ((!obj.sekIWechsel) ? 'null' : obj.sekIWechsel.valueOf()) + ',';
  103. result += '"sekIErsteSchulform" : ' + ((!obj.sekIErsteSchulform) ? 'null' : '"' + obj.sekIErsteSchulform.valueOf() + '"') + ',';
  104. result += '"sekIIWechsel" : ' + ((!obj.sekIIWechsel) ? 'null' : obj.sekIIWechsel.valueOf()) + ',';
  105. if (!obj.merkmale) {
  106. result += '[]';
  107. }
  108. else {
  109. result += '[ ';
  110. for (let i = 0; i < obj.merkmale.size(); i++) {
  111. let elem = obj.merkmale.get(i);
  112. result += SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerToJSON(elem);
  113. if (i < obj.merkmale.size() - 1)
  114. result += ',';
  115. }
  116. result += ' ]' + ',';
  117. }
  118. if (!obj.alleSchulen) {
  119. result += '[]';
  120. }
  121. else {
  122. result += '[ ';
  123. for (let i = 0; i < obj.alleSchulen.size(); i++) {
  124. let elem = obj.alleSchulen.get(i);
  125. result += SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerToJSON(elem);
  126. if (i < obj.alleSchulen.size() - 1)
  127. result += ',';
  128. }
  129. result += ' ]' + ',';
  130. }
  131. result = result.slice(0, -1);
  132. result += '}';
  133. return result;
  134. }
  135. static transpilerToJSONPatch(obj) {
  136. let result = '{';
  137. if (typeof obj.id !== "undefined") {
  138. result += '"id" : ' + obj.id + ',';
  139. }
  140. if (typeof obj.vorigeSchulnummer !== "undefined") {
  141. result += '"vorigeSchulnummer" : ' + ((!obj.vorigeSchulnummer) ? 'null' : '"' + obj.vorigeSchulnummer.valueOf() + '"') + ',';
  142. }
  143. if (typeof obj.vorigeAllgHerkunft !== "undefined") {
  144. result += '"vorigeAllgHerkunft" : ' + ((!obj.vorigeAllgHerkunft) ? 'null' : '"' + obj.vorigeAllgHerkunft.valueOf() + '"') + ',';
  145. }
  146. if (typeof obj.vorigeEntlassdatum !== "undefined") {
  147. result += '"vorigeEntlassdatum" : ' + ((!obj.vorigeEntlassdatum) ? 'null' : '"' + obj.vorigeEntlassdatum.valueOf() + '"') + ',';
  148. }
  149. if (typeof obj.vorigeEntlassjahrgang !== "undefined") {
  150. result += '"vorigeEntlassjahrgang" : ' + ((!obj.vorigeEntlassjahrgang) ? 'null' : '"' + obj.vorigeEntlassjahrgang.valueOf() + '"') + ',';
  151. }
  152. if (typeof obj.vorigeArtLetzteVersetzung !== "undefined") {
  153. result += '"vorigeArtLetzteVersetzung" : ' + ((!obj.vorigeArtLetzteVersetzung) ? 'null' : '"' + obj.vorigeArtLetzteVersetzung.valueOf() + '"') + ',';
  154. }
  155. if (typeof obj.vorigeBemerkung !== "undefined") {
  156. result += '"vorigeBemerkung" : ' + ((!obj.vorigeBemerkung) ? 'null' : '"' + obj.vorigeBemerkung.valueOf() + '"') + ',';
  157. }
  158. if (typeof obj.vorigeEntlassgrundID !== "undefined") {
  159. result += '"vorigeEntlassgrundID" : ' + ((!obj.vorigeEntlassgrundID) ? 'null' : obj.vorigeEntlassgrundID.valueOf()) + ',';
  160. }
  161. if (typeof obj.vorigeAbschlussartID !== "undefined") {
  162. result += '"vorigeAbschlussartID" : ' + ((!obj.vorigeAbschlussartID) ? 'null' : '"' + obj.vorigeAbschlussartID.valueOf() + '"') + ',';
  163. }
  164. if (typeof obj.entlassungDatum !== "undefined") {
  165. result += '"entlassungDatum" : ' + ((!obj.entlassungDatum) ? 'null' : '"' + obj.entlassungDatum.valueOf() + '"') + ',';
  166. }
  167. if (typeof obj.entlassungJahrgang !== "undefined") {
  168. result += '"entlassungJahrgang" : ' + ((!obj.entlassungJahrgang) ? 'null' : '"' + obj.entlassungJahrgang.valueOf() + '"') + ',';
  169. }
  170. if (typeof obj.entlassungGrundID !== "undefined") {
  171. result += '"entlassungGrundID" : ' + ((!obj.entlassungGrundID) ? 'null' : obj.entlassungGrundID.valueOf()) + ',';
  172. }
  173. if (typeof obj.entlassungAbschlussartID !== "undefined") {
  174. result += '"entlassungAbschlussartID" : ' + ((!obj.entlassungAbschlussartID) ? 'null' : '"' + obj.entlassungAbschlussartID.valueOf() + '"') + ',';
  175. }
  176. if (typeof obj.aufnehmdendSchulnummer !== "undefined") {
  177. result += '"aufnehmdendSchulnummer" : ' + ((!obj.aufnehmdendSchulnummer) ? 'null' : '"' + obj.aufnehmdendSchulnummer.valueOf() + '"') + ',';
  178. }
  179. if (typeof obj.aufnehmdendWechseldatum !== "undefined") {
  180. result += '"aufnehmdendWechseldatum" : ' + ((!obj.aufnehmdendWechseldatum) ? 'null' : '"' + obj.aufnehmdendWechseldatum.valueOf() + '"') + ',';
  181. }
  182. if (typeof obj.aufnehmdendBestaetigt !== "undefined") {
  183. result += '"aufnehmdendBestaetigt" : ' + ((!obj.aufnehmdendBestaetigt) ? 'null' : obj.aufnehmdendBestaetigt.valueOf()) + ',';
  184. }
  185. if (typeof obj.grundschuleEinschulungsjahr !== "undefined") {
  186. result += '"grundschuleEinschulungsjahr" : ' + ((!obj.grundschuleEinschulungsjahr) ? 'null' : obj.grundschuleEinschulungsjahr.valueOf()) + ',';
  187. }
  188. if (typeof obj.grundschuleEinschulungsartID !== "undefined") {
  189. result += '"grundschuleEinschulungsartID" : ' + ((!obj.grundschuleEinschulungsartID) ? 'null' : obj.grundschuleEinschulungsartID.valueOf()) + ',';
  190. }
  191. if (typeof obj.grundschuleJahreEingangsphase !== "undefined") {
  192. result += '"grundschuleJahreEingangsphase" : ' + ((!obj.grundschuleJahreEingangsphase) ? 'null' : obj.grundschuleJahreEingangsphase.valueOf()) + ',';
  193. }
  194. if (typeof obj.grundschuleUebergangsempfehlungID !== "undefined") {
  195. result += '"grundschuleUebergangsempfehlungID" : ' + ((!obj.grundschuleUebergangsempfehlungID) ? 'null' : obj.grundschuleUebergangsempfehlungID.valueOf()) + ',';
  196. }
  197. if (typeof obj.sekIWechsel !== "undefined") {
  198. result += '"sekIWechsel" : ' + ((!obj.sekIWechsel) ? 'null' : obj.sekIWechsel.valueOf()) + ',';
  199. }
  200. if (typeof obj.sekIErsteSchulform !== "undefined") {
  201. result += '"sekIErsteSchulform" : ' + ((!obj.sekIErsteSchulform) ? 'null' : '"' + obj.sekIErsteSchulform.valueOf() + '"') + ',';
  202. }
  203. if (typeof obj.sekIIWechsel !== "undefined") {
  204. result += '"sekIIWechsel" : ' + ((!obj.sekIIWechsel) ? 'null' : obj.sekIIWechsel.valueOf()) + ',';
  205. }
  206. if (typeof obj.merkmale !== "undefined") {
  207. if (!obj.merkmale) {
  208. result += '[]';
  209. }
  210. else {
  211. result += '[ ';
  212. for (let i = 0; i < obj.merkmale.size(); i++) {
  213. let elem = obj.merkmale.get(i);
  214. result += SchuelerSchulbesuchMerkmal_1.SchuelerSchulbesuchMerkmal.transpilerToJSON(elem);
  215. if (i < obj.merkmale.size() - 1)
  216. result += ',';
  217. }
  218. result += ' ]' + ',';
  219. }
  220. }
  221. if (typeof obj.alleSchulen !== "undefined") {
  222. if (!obj.alleSchulen) {
  223. result += '[]';
  224. }
  225. else {
  226. result += '[ ';
  227. for (let i = 0; i < obj.alleSchulen.size(); i++) {
  228. let elem = obj.alleSchulen.get(i);
  229. result += SchuelerSchulbesuchSchule_1.SchuelerSchulbesuchSchule.transpilerToJSON(elem);
  230. if (i < obj.alleSchulen.size() - 1)
  231. result += ',';
  232. }
  233. result += ' ]' + ',';
  234. }
  235. }
  236. result = result.slice(0, -1);
  237. result += '}';
  238. return result;
  239. }
  240. }
  241. exports.SchuelerSchulbesuchsdaten = SchuelerSchulbesuchsdaten;
  242. function cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten(obj) {
  243. return obj;
  244. }
  245. exports.cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten = cast_de_nrw_schule_svws_core_data_schueler_SchuelerSchulbesuchsdaten;
  246. //# sourceMappingURL=SchuelerSchulbesuchsdaten.js.map