GostFach.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_gost_GostFach = exports.GostFach = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class GostFach extends JavaObject_1.JavaObject {
  6. id = -1;
  7. kuerzel = "";
  8. kuerzelAnzeige = null;
  9. bezeichnung = null;
  10. sortierung = 32000;
  11. istFremdsprache = false;
  12. istFremdSpracheNeuEinsetzend = false;
  13. biliSprache = null;
  14. istMoeglichAbiLK = false;
  15. istMoeglichAbiGK = false;
  16. istMoeglichEF1 = false;
  17. istMoeglichEF2 = false;
  18. istMoeglichQ11 = false;
  19. istMoeglichQ12 = false;
  20. istMoeglichQ21 = false;
  21. istMoeglichQ22 = false;
  22. wochenstundenEF1 = 3;
  23. wochenstundenEF2 = 3;
  24. wochenstundenQualifikationsphase = 3;
  25. mussSchriftlichEF1 = false;
  26. mussSchriftlichEF2 = false;
  27. projektKursLeitfach1ID = null;
  28. projektKursLeitfach1Kuerzel = null;
  29. projektKursLeitfach2ID = null;
  30. projektKursLeitfach2Kuerzel = null;
  31. constructor() {
  32. super();
  33. }
  34. isTranspiledInstanceOf(name) {
  35. return ['de.nrw.schule.svws.core.data.gost.GostFach'].includes(name);
  36. }
  37. static transpilerFromJSON(json) {
  38. const obj = JSON.parse(json);
  39. const result = new GostFach();
  40. if (typeof obj.id === "undefined")
  41. throw new Error('invalid json format, missing attribute id');
  42. result.id = obj.id;
  43. if (typeof obj.kuerzel === "undefined")
  44. throw new Error('invalid json format, missing attribute kuerzel');
  45. result.kuerzel = obj.kuerzel;
  46. result.kuerzelAnzeige = typeof obj.kuerzelAnzeige === "undefined" ? null : obj.kuerzelAnzeige;
  47. result.bezeichnung = typeof obj.bezeichnung === "undefined" ? null : obj.bezeichnung;
  48. if (typeof obj.sortierung === "undefined")
  49. throw new Error('invalid json format, missing attribute sortierung');
  50. result.sortierung = obj.sortierung;
  51. if (typeof obj.istFremdsprache === "undefined")
  52. throw new Error('invalid json format, missing attribute istFremdsprache');
  53. result.istFremdsprache = obj.istFremdsprache;
  54. if (typeof obj.istFremdSpracheNeuEinsetzend === "undefined")
  55. throw new Error('invalid json format, missing attribute istFremdSpracheNeuEinsetzend');
  56. result.istFremdSpracheNeuEinsetzend = obj.istFremdSpracheNeuEinsetzend;
  57. result.biliSprache = typeof obj.biliSprache === "undefined" ? null : obj.biliSprache;
  58. if (typeof obj.istMoeglichAbiLK === "undefined")
  59. throw new Error('invalid json format, missing attribute istMoeglichAbiLK');
  60. result.istMoeglichAbiLK = obj.istMoeglichAbiLK;
  61. if (typeof obj.istMoeglichAbiGK === "undefined")
  62. throw new Error('invalid json format, missing attribute istMoeglichAbiGK');
  63. result.istMoeglichAbiGK = obj.istMoeglichAbiGK;
  64. if (typeof obj.istMoeglichEF1 === "undefined")
  65. throw new Error('invalid json format, missing attribute istMoeglichEF1');
  66. result.istMoeglichEF1 = obj.istMoeglichEF1;
  67. if (typeof obj.istMoeglichEF2 === "undefined")
  68. throw new Error('invalid json format, missing attribute istMoeglichEF2');
  69. result.istMoeglichEF2 = obj.istMoeglichEF2;
  70. if (typeof obj.istMoeglichQ11 === "undefined")
  71. throw new Error('invalid json format, missing attribute istMoeglichQ11');
  72. result.istMoeglichQ11 = obj.istMoeglichQ11;
  73. if (typeof obj.istMoeglichQ12 === "undefined")
  74. throw new Error('invalid json format, missing attribute istMoeglichQ12');
  75. result.istMoeglichQ12 = obj.istMoeglichQ12;
  76. if (typeof obj.istMoeglichQ21 === "undefined")
  77. throw new Error('invalid json format, missing attribute istMoeglichQ21');
  78. result.istMoeglichQ21 = obj.istMoeglichQ21;
  79. if (typeof obj.istMoeglichQ22 === "undefined")
  80. throw new Error('invalid json format, missing attribute istMoeglichQ22');
  81. result.istMoeglichQ22 = obj.istMoeglichQ22;
  82. if (typeof obj.wochenstundenEF1 === "undefined")
  83. throw new Error('invalid json format, missing attribute wochenstundenEF1');
  84. result.wochenstundenEF1 = obj.wochenstundenEF1;
  85. if (typeof obj.wochenstundenEF2 === "undefined")
  86. throw new Error('invalid json format, missing attribute wochenstundenEF2');
  87. result.wochenstundenEF2 = obj.wochenstundenEF2;
  88. if (typeof obj.wochenstundenQualifikationsphase === "undefined")
  89. throw new Error('invalid json format, missing attribute wochenstundenQualifikationsphase');
  90. result.wochenstundenQualifikationsphase = obj.wochenstundenQualifikationsphase;
  91. if (typeof obj.mussSchriftlichEF1 === "undefined")
  92. throw new Error('invalid json format, missing attribute mussSchriftlichEF1');
  93. result.mussSchriftlichEF1 = obj.mussSchriftlichEF1;
  94. if (typeof obj.mussSchriftlichEF2 === "undefined")
  95. throw new Error('invalid json format, missing attribute mussSchriftlichEF2');
  96. result.mussSchriftlichEF2 = obj.mussSchriftlichEF2;
  97. result.projektKursLeitfach1ID = typeof obj.projektKursLeitfach1ID === "undefined" ? null : obj.projektKursLeitfach1ID;
  98. result.projektKursLeitfach1Kuerzel = typeof obj.projektKursLeitfach1Kuerzel === "undefined" ? null : obj.projektKursLeitfach1Kuerzel;
  99. result.projektKursLeitfach2ID = typeof obj.projektKursLeitfach2ID === "undefined" ? null : obj.projektKursLeitfach2ID;
  100. result.projektKursLeitfach2Kuerzel = typeof obj.projektKursLeitfach2Kuerzel === "undefined" ? null : obj.projektKursLeitfach2Kuerzel;
  101. return result;
  102. }
  103. static transpilerToJSON(obj) {
  104. let result = '{';
  105. result += '"id" : ' + obj.id + ',';
  106. result += '"kuerzel" : ' + '"' + obj.kuerzel.valueOf() + '"' + ',';
  107. result += '"kuerzelAnzeige" : ' + ((!obj.kuerzelAnzeige) ? 'null' : '"' + obj.kuerzelAnzeige.valueOf() + '"') + ',';
  108. result += '"bezeichnung" : ' + ((!obj.bezeichnung) ? 'null' : '"' + obj.bezeichnung.valueOf() + '"') + ',';
  109. result += '"sortierung" : ' + obj.sortierung + ',';
  110. result += '"istFremdsprache" : ' + obj.istFremdsprache + ',';
  111. result += '"istFremdSpracheNeuEinsetzend" : ' + obj.istFremdSpracheNeuEinsetzend + ',';
  112. result += '"biliSprache" : ' + ((!obj.biliSprache) ? 'null' : '"' + obj.biliSprache.valueOf() + '"') + ',';
  113. result += '"istMoeglichAbiLK" : ' + obj.istMoeglichAbiLK + ',';
  114. result += '"istMoeglichAbiGK" : ' + obj.istMoeglichAbiGK + ',';
  115. result += '"istMoeglichEF1" : ' + obj.istMoeglichEF1 + ',';
  116. result += '"istMoeglichEF2" : ' + obj.istMoeglichEF2 + ',';
  117. result += '"istMoeglichQ11" : ' + obj.istMoeglichQ11 + ',';
  118. result += '"istMoeglichQ12" : ' + obj.istMoeglichQ12 + ',';
  119. result += '"istMoeglichQ21" : ' + obj.istMoeglichQ21 + ',';
  120. result += '"istMoeglichQ22" : ' + obj.istMoeglichQ22 + ',';
  121. result += '"wochenstundenEF1" : ' + obj.wochenstundenEF1 + ',';
  122. result += '"wochenstundenEF2" : ' + obj.wochenstundenEF2 + ',';
  123. result += '"wochenstundenQualifikationsphase" : ' + obj.wochenstundenQualifikationsphase + ',';
  124. result += '"mussSchriftlichEF1" : ' + obj.mussSchriftlichEF1 + ',';
  125. result += '"mussSchriftlichEF2" : ' + obj.mussSchriftlichEF2 + ',';
  126. result += '"projektKursLeitfach1ID" : ' + ((!obj.projektKursLeitfach1ID) ? 'null' : obj.projektKursLeitfach1ID.valueOf()) + ',';
  127. result += '"projektKursLeitfach1Kuerzel" : ' + ((!obj.projektKursLeitfach1Kuerzel) ? 'null' : '"' + obj.projektKursLeitfach1Kuerzel.valueOf() + '"') + ',';
  128. result += '"projektKursLeitfach2ID" : ' + ((!obj.projektKursLeitfach2ID) ? 'null' : obj.projektKursLeitfach2ID.valueOf()) + ',';
  129. result += '"projektKursLeitfach2Kuerzel" : ' + ((!obj.projektKursLeitfach2Kuerzel) ? 'null' : '"' + obj.projektKursLeitfach2Kuerzel.valueOf() + '"') + ',';
  130. result = result.slice(0, -1);
  131. result += '}';
  132. return result;
  133. }
  134. static transpilerToJSONPatch(obj) {
  135. let result = '{';
  136. if (typeof obj.id !== "undefined") {
  137. result += '"id" : ' + obj.id + ',';
  138. }
  139. if (typeof obj.kuerzel !== "undefined") {
  140. result += '"kuerzel" : ' + '"' + obj.kuerzel.valueOf() + '"' + ',';
  141. }
  142. if (typeof obj.kuerzelAnzeige !== "undefined") {
  143. result += '"kuerzelAnzeige" : ' + ((!obj.kuerzelAnzeige) ? 'null' : '"' + obj.kuerzelAnzeige.valueOf() + '"') + ',';
  144. }
  145. if (typeof obj.bezeichnung !== "undefined") {
  146. result += '"bezeichnung" : ' + ((!obj.bezeichnung) ? 'null' : '"' + obj.bezeichnung.valueOf() + '"') + ',';
  147. }
  148. if (typeof obj.sortierung !== "undefined") {
  149. result += '"sortierung" : ' + obj.sortierung + ',';
  150. }
  151. if (typeof obj.istFremdsprache !== "undefined") {
  152. result += '"istFremdsprache" : ' + obj.istFremdsprache + ',';
  153. }
  154. if (typeof obj.istFremdSpracheNeuEinsetzend !== "undefined") {
  155. result += '"istFremdSpracheNeuEinsetzend" : ' + obj.istFremdSpracheNeuEinsetzend + ',';
  156. }
  157. if (typeof obj.biliSprache !== "undefined") {
  158. result += '"biliSprache" : ' + ((!obj.biliSprache) ? 'null' : '"' + obj.biliSprache.valueOf() + '"') + ',';
  159. }
  160. if (typeof obj.istMoeglichAbiLK !== "undefined") {
  161. result += '"istMoeglichAbiLK" : ' + obj.istMoeglichAbiLK + ',';
  162. }
  163. if (typeof obj.istMoeglichAbiGK !== "undefined") {
  164. result += '"istMoeglichAbiGK" : ' + obj.istMoeglichAbiGK + ',';
  165. }
  166. if (typeof obj.istMoeglichEF1 !== "undefined") {
  167. result += '"istMoeglichEF1" : ' + obj.istMoeglichEF1 + ',';
  168. }
  169. if (typeof obj.istMoeglichEF2 !== "undefined") {
  170. result += '"istMoeglichEF2" : ' + obj.istMoeglichEF2 + ',';
  171. }
  172. if (typeof obj.istMoeglichQ11 !== "undefined") {
  173. result += '"istMoeglichQ11" : ' + obj.istMoeglichQ11 + ',';
  174. }
  175. if (typeof obj.istMoeglichQ12 !== "undefined") {
  176. result += '"istMoeglichQ12" : ' + obj.istMoeglichQ12 + ',';
  177. }
  178. if (typeof obj.istMoeglichQ21 !== "undefined") {
  179. result += '"istMoeglichQ21" : ' + obj.istMoeglichQ21 + ',';
  180. }
  181. if (typeof obj.istMoeglichQ22 !== "undefined") {
  182. result += '"istMoeglichQ22" : ' + obj.istMoeglichQ22 + ',';
  183. }
  184. if (typeof obj.wochenstundenEF1 !== "undefined") {
  185. result += '"wochenstundenEF1" : ' + obj.wochenstundenEF1 + ',';
  186. }
  187. if (typeof obj.wochenstundenEF2 !== "undefined") {
  188. result += '"wochenstundenEF2" : ' + obj.wochenstundenEF2 + ',';
  189. }
  190. if (typeof obj.wochenstundenQualifikationsphase !== "undefined") {
  191. result += '"wochenstundenQualifikationsphase" : ' + obj.wochenstundenQualifikationsphase + ',';
  192. }
  193. if (typeof obj.mussSchriftlichEF1 !== "undefined") {
  194. result += '"mussSchriftlichEF1" : ' + obj.mussSchriftlichEF1 + ',';
  195. }
  196. if (typeof obj.mussSchriftlichEF2 !== "undefined") {
  197. result += '"mussSchriftlichEF2" : ' + obj.mussSchriftlichEF2 + ',';
  198. }
  199. if (typeof obj.projektKursLeitfach1ID !== "undefined") {
  200. result += '"projektKursLeitfach1ID" : ' + ((!obj.projektKursLeitfach1ID) ? 'null' : obj.projektKursLeitfach1ID.valueOf()) + ',';
  201. }
  202. if (typeof obj.projektKursLeitfach1Kuerzel !== "undefined") {
  203. result += '"projektKursLeitfach1Kuerzel" : ' + ((!obj.projektKursLeitfach1Kuerzel) ? 'null' : '"' + obj.projektKursLeitfach1Kuerzel.valueOf() + '"') + ',';
  204. }
  205. if (typeof obj.projektKursLeitfach2ID !== "undefined") {
  206. result += '"projektKursLeitfach2ID" : ' + ((!obj.projektKursLeitfach2ID) ? 'null' : obj.projektKursLeitfach2ID.valueOf()) + ',';
  207. }
  208. if (typeof obj.projektKursLeitfach2Kuerzel !== "undefined") {
  209. result += '"projektKursLeitfach2Kuerzel" : ' + ((!obj.projektKursLeitfach2Kuerzel) ? 'null' : '"' + obj.projektKursLeitfach2Kuerzel.valueOf() + '"') + ',';
  210. }
  211. result = result.slice(0, -1);
  212. result += '}';
  213. return result;
  214. }
  215. }
  216. exports.GostFach = GostFach;
  217. function cast_de_nrw_schule_svws_core_data_gost_GostFach(obj) {
  218. return obj;
  219. }
  220. exports.cast_de_nrw_schule_svws_core_data_gost_GostFach = cast_de_nrw_schule_svws_core_data_gost_GostFach;
  221. //# sourceMappingURL=GostFach.js.map