ENMSchueler.js 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_enm_ENMSchueler = exports.ENMSchueler = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const ENMLeistung_1 = require("../../../core/data/enm/ENMLeistung");
  6. const ENMLernabschnitt_1 = require("../../../core/data/enm/ENMLernabschnitt");
  7. const ENMLeistungBemerkungen_1 = require("../../../core/data/enm/ENMLeistungBemerkungen");
  8. const ENMZP10_1 = require("../../../core/data/enm/ENMZP10");
  9. const ENMBKAbschluss_1 = require("../../../core/data/enm/ENMBKAbschluss");
  10. const Vector_1 = require("../../../java/util/Vector");
  11. const ENMSprachenfolge_1 = require("../../../core/data/enm/ENMSprachenfolge");
  12. class ENMSchueler extends JavaObject_1.JavaObject {
  13. id = 0;
  14. jahrgangID = 0;
  15. klasseID = 0;
  16. nachname = null;
  17. vorname = null;
  18. geschlecht = null;
  19. bilingualeSprache = null;
  20. istZieldifferent = false;
  21. istDaZFoerderung = false;
  22. sprachenfolge = new Vector_1.Vector();
  23. lernabschnitt = new ENMLernabschnitt_1.ENMLernabschnitt();
  24. leistungsdaten = new Vector_1.Vector();
  25. bemerkungen = null;
  26. zp10 = null;
  27. bkabschluss = null;
  28. constructor() {
  29. super();
  30. }
  31. isTranspiledInstanceOf(name) {
  32. return ['de.nrw.schule.svws.core.data.enm.ENMSchueler'].includes(name);
  33. }
  34. static transpilerFromJSON(json) {
  35. const obj = JSON.parse(json);
  36. const result = new ENMSchueler();
  37. if (typeof obj.id === "undefined")
  38. throw new Error('invalid json format, missing attribute id');
  39. result.id = obj.id;
  40. if (typeof obj.jahrgangID === "undefined")
  41. throw new Error('invalid json format, missing attribute jahrgangID');
  42. result.jahrgangID = obj.jahrgangID;
  43. if (typeof obj.klasseID === "undefined")
  44. throw new Error('invalid json format, missing attribute klasseID');
  45. result.klasseID = obj.klasseID;
  46. result.nachname = typeof obj.nachname === "undefined" ? null : obj.nachname;
  47. result.vorname = typeof obj.vorname === "undefined" ? null : obj.vorname;
  48. result.geschlecht = typeof obj.geschlecht === "undefined" ? null : obj.geschlecht;
  49. result.bilingualeSprache = typeof obj.bilingualeSprache === "undefined" ? null : obj.bilingualeSprache;
  50. if (typeof obj.istZieldifferent === "undefined")
  51. throw new Error('invalid json format, missing attribute istZieldifferent');
  52. result.istZieldifferent = obj.istZieldifferent;
  53. if (typeof obj.istDaZFoerderung === "undefined")
  54. throw new Error('invalid json format, missing attribute istDaZFoerderung');
  55. result.istDaZFoerderung = obj.istDaZFoerderung;
  56. if (!!obj.sprachenfolge) {
  57. for (let elem of obj.sprachenfolge) {
  58. result.sprachenfolge?.add(ENMSprachenfolge_1.ENMSprachenfolge.transpilerFromJSON(JSON.stringify(elem)));
  59. }
  60. }
  61. if (typeof obj.lernabschnitt === "undefined")
  62. throw new Error('invalid json format, missing attribute lernabschnitt');
  63. result.lernabschnitt = ENMLernabschnitt_1.ENMLernabschnitt.transpilerFromJSON(JSON.stringify(obj.lernabschnitt));
  64. if (!!obj.leistungsdaten) {
  65. for (let elem of obj.leistungsdaten) {
  66. result.leistungsdaten?.add(ENMLeistung_1.ENMLeistung.transpilerFromJSON(JSON.stringify(elem)));
  67. }
  68. }
  69. result.bemerkungen = typeof obj.bemerkungen === "undefined" ? null : ENMLeistungBemerkungen_1.ENMLeistungBemerkungen.transpilerFromJSON(JSON.stringify(obj.bemerkungen));
  70. result.zp10 = typeof obj.zp10 === "undefined" ? null : ENMZP10_1.ENMZP10.transpilerFromJSON(JSON.stringify(obj.zp10));
  71. result.bkabschluss = typeof obj.bkabschluss === "undefined" ? null : ENMBKAbschluss_1.ENMBKAbschluss.transpilerFromJSON(JSON.stringify(obj.bkabschluss));
  72. return result;
  73. }
  74. static transpilerToJSON(obj) {
  75. let result = '{';
  76. result += '"id" : ' + obj.id + ',';
  77. result += '"jahrgangID" : ' + obj.jahrgangID + ',';
  78. result += '"klasseID" : ' + obj.klasseID + ',';
  79. result += '"nachname" : ' + ((!obj.nachname) ? 'null' : '"' + obj.nachname.valueOf() + '"') + ',';
  80. result += '"vorname" : ' + ((!obj.vorname) ? 'null' : '"' + obj.vorname.valueOf() + '"') + ',';
  81. result += '"geschlecht" : ' + ((!obj.geschlecht) ? 'null' : '"' + obj.geschlecht.valueOf() + '"') + ',';
  82. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  83. result += '"istZieldifferent" : ' + obj.istZieldifferent + ',';
  84. result += '"istDaZFoerderung" : ' + obj.istDaZFoerderung + ',';
  85. if (!obj.sprachenfolge) {
  86. result += '[]';
  87. }
  88. else {
  89. result += '[ ';
  90. for (let i = 0; i < obj.sprachenfolge.size(); i++) {
  91. let elem = obj.sprachenfolge.get(i);
  92. result += ENMSprachenfolge_1.ENMSprachenfolge.transpilerToJSON(elem);
  93. if (i < obj.sprachenfolge.size() - 1)
  94. result += ',';
  95. }
  96. result += ' ]' + ',';
  97. }
  98. result += '"lernabschnitt" : ' + ENMLernabschnitt_1.ENMLernabschnitt.transpilerToJSON(obj.lernabschnitt) + ',';
  99. if (!obj.leistungsdaten) {
  100. result += '[]';
  101. }
  102. else {
  103. result += '[ ';
  104. for (let i = 0; i < obj.leistungsdaten.size(); i++) {
  105. let elem = obj.leistungsdaten.get(i);
  106. result += ENMLeistung_1.ENMLeistung.transpilerToJSON(elem);
  107. if (i < obj.leistungsdaten.size() - 1)
  108. result += ',';
  109. }
  110. result += ' ]' + ',';
  111. }
  112. result += '"bemerkungen" : ' + ((!obj.bemerkungen) ? 'null' : ENMLeistungBemerkungen_1.ENMLeistungBemerkungen.transpilerToJSON(obj.bemerkungen)) + ',';
  113. result += '"zp10" : ' + ((!obj.zp10) ? 'null' : ENMZP10_1.ENMZP10.transpilerToJSON(obj.zp10)) + ',';
  114. result += '"bkabschluss" : ' + ((!obj.bkabschluss) ? 'null' : ENMBKAbschluss_1.ENMBKAbschluss.transpilerToJSON(obj.bkabschluss)) + ',';
  115. result = result.slice(0, -1);
  116. result += '}';
  117. return result;
  118. }
  119. static transpilerToJSONPatch(obj) {
  120. let result = '{';
  121. if (typeof obj.id !== "undefined") {
  122. result += '"id" : ' + obj.id + ',';
  123. }
  124. if (typeof obj.jahrgangID !== "undefined") {
  125. result += '"jahrgangID" : ' + obj.jahrgangID + ',';
  126. }
  127. if (typeof obj.klasseID !== "undefined") {
  128. result += '"klasseID" : ' + obj.klasseID + ',';
  129. }
  130. if (typeof obj.nachname !== "undefined") {
  131. result += '"nachname" : ' + ((!obj.nachname) ? 'null' : '"' + obj.nachname.valueOf() + '"') + ',';
  132. }
  133. if (typeof obj.vorname !== "undefined") {
  134. result += '"vorname" : ' + ((!obj.vorname) ? 'null' : '"' + obj.vorname.valueOf() + '"') + ',';
  135. }
  136. if (typeof obj.geschlecht !== "undefined") {
  137. result += '"geschlecht" : ' + ((!obj.geschlecht) ? 'null' : '"' + obj.geschlecht.valueOf() + '"') + ',';
  138. }
  139. if (typeof obj.bilingualeSprache !== "undefined") {
  140. result += '"bilingualeSprache" : ' + ((!obj.bilingualeSprache) ? 'null' : '"' + obj.bilingualeSprache.valueOf() + '"') + ',';
  141. }
  142. if (typeof obj.istZieldifferent !== "undefined") {
  143. result += '"istZieldifferent" : ' + obj.istZieldifferent + ',';
  144. }
  145. if (typeof obj.istDaZFoerderung !== "undefined") {
  146. result += '"istDaZFoerderung" : ' + obj.istDaZFoerderung + ',';
  147. }
  148. if (typeof obj.sprachenfolge !== "undefined") {
  149. if (!obj.sprachenfolge) {
  150. result += '[]';
  151. }
  152. else {
  153. result += '[ ';
  154. for (let i = 0; i < obj.sprachenfolge.size(); i++) {
  155. let elem = obj.sprachenfolge.get(i);
  156. result += ENMSprachenfolge_1.ENMSprachenfolge.transpilerToJSON(elem);
  157. if (i < obj.sprachenfolge.size() - 1)
  158. result += ',';
  159. }
  160. result += ' ]' + ',';
  161. }
  162. }
  163. if (typeof obj.lernabschnitt !== "undefined") {
  164. result += '"lernabschnitt" : ' + ENMLernabschnitt_1.ENMLernabschnitt.transpilerToJSON(obj.lernabschnitt) + ',';
  165. }
  166. if (typeof obj.leistungsdaten !== "undefined") {
  167. if (!obj.leistungsdaten) {
  168. result += '[]';
  169. }
  170. else {
  171. result += '[ ';
  172. for (let i = 0; i < obj.leistungsdaten.size(); i++) {
  173. let elem = obj.leistungsdaten.get(i);
  174. result += ENMLeistung_1.ENMLeistung.transpilerToJSON(elem);
  175. if (i < obj.leistungsdaten.size() - 1)
  176. result += ',';
  177. }
  178. result += ' ]' + ',';
  179. }
  180. }
  181. if (typeof obj.bemerkungen !== "undefined") {
  182. result += '"bemerkungen" : ' + ((!obj.bemerkungen) ? 'null' : ENMLeistungBemerkungen_1.ENMLeistungBemerkungen.transpilerToJSON(obj.bemerkungen)) + ',';
  183. }
  184. if (typeof obj.zp10 !== "undefined") {
  185. result += '"zp10" : ' + ((!obj.zp10) ? 'null' : ENMZP10_1.ENMZP10.transpilerToJSON(obj.zp10)) + ',';
  186. }
  187. if (typeof obj.bkabschluss !== "undefined") {
  188. result += '"bkabschluss" : ' + ((!obj.bkabschluss) ? 'null' : ENMBKAbschluss_1.ENMBKAbschluss.transpilerToJSON(obj.bkabschluss)) + ',';
  189. }
  190. result = result.slice(0, -1);
  191. result += '}';
  192. return result;
  193. }
  194. }
  195. exports.ENMSchueler = ENMSchueler;
  196. function cast_de_nrw_schule_svws_core_data_enm_ENMSchueler(obj) {
  197. return obj;
  198. }
  199. exports.cast_de_nrw_schule_svws_core_data_enm_ENMSchueler = cast_de_nrw_schule_svws_core_data_enm_ENMSchueler;
  200. //# sourceMappingURL=ENMSchueler.js.map