Sprachpruefung.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_Sprachpruefung = exports.Sprachpruefung = void 0;
  4. const JavaObject_1 = require("../../java/lang/JavaObject");
  5. class Sprachpruefung extends JavaObject_1.JavaObject {
  6. sprache = null;
  7. jahrgang = null;
  8. anspruchsniveauId = null;
  9. ersetzteSprache = null;
  10. istHKUPruefung = false;
  11. istFeststellungspruefung = false;
  12. kannErstePflichtfremdspracheErsetzen = false;
  13. kannZweitePflichtfremdspracheErsetzen = false;
  14. kannWahlpflichtfremdspracheErsetzen = false;
  15. kannBelegungAlsFortgefuehrteSpracheErlauben = false;
  16. referenzniveau = null;
  17. note = null;
  18. constructor() {
  19. super();
  20. }
  21. isTranspiledInstanceOf(name) {
  22. return ['de.nrw.schule.svws.core.data.Sprachpruefung'].includes(name);
  23. }
  24. static transpilerFromJSON(json) {
  25. const obj = JSON.parse(json);
  26. const result = new Sprachpruefung();
  27. result.sprache = typeof obj.sprache === "undefined" ? null : obj.sprache;
  28. result.jahrgang = typeof obj.jahrgang === "undefined" ? null : obj.jahrgang;
  29. result.anspruchsniveauId = typeof obj.anspruchsniveauId === "undefined" ? null : obj.anspruchsniveauId;
  30. result.ersetzteSprache = typeof obj.ersetzteSprache === "undefined" ? null : obj.ersetzteSprache;
  31. if (typeof obj.istHKUPruefung === "undefined")
  32. throw new Error('invalid json format, missing attribute istHKUPruefung');
  33. result.istHKUPruefung = obj.istHKUPruefung;
  34. if (typeof obj.istFeststellungspruefung === "undefined")
  35. throw new Error('invalid json format, missing attribute istFeststellungspruefung');
  36. result.istFeststellungspruefung = obj.istFeststellungspruefung;
  37. if (typeof obj.kannErstePflichtfremdspracheErsetzen === "undefined")
  38. throw new Error('invalid json format, missing attribute kannErstePflichtfremdspracheErsetzen');
  39. result.kannErstePflichtfremdspracheErsetzen = obj.kannErstePflichtfremdspracheErsetzen;
  40. if (typeof obj.kannZweitePflichtfremdspracheErsetzen === "undefined")
  41. throw new Error('invalid json format, missing attribute kannZweitePflichtfremdspracheErsetzen');
  42. result.kannZweitePflichtfremdspracheErsetzen = obj.kannZweitePflichtfremdspracheErsetzen;
  43. if (typeof obj.kannWahlpflichtfremdspracheErsetzen === "undefined")
  44. throw new Error('invalid json format, missing attribute kannWahlpflichtfremdspracheErsetzen');
  45. result.kannWahlpflichtfremdspracheErsetzen = obj.kannWahlpflichtfremdspracheErsetzen;
  46. if (typeof obj.kannBelegungAlsFortgefuehrteSpracheErlauben === "undefined")
  47. throw new Error('invalid json format, missing attribute kannBelegungAlsFortgefuehrteSpracheErlauben');
  48. result.kannBelegungAlsFortgefuehrteSpracheErlauben = obj.kannBelegungAlsFortgefuehrteSpracheErlauben;
  49. result.referenzniveau = typeof obj.referenzniveau === "undefined" ? null : obj.referenzniveau;
  50. result.note = typeof obj.note === "undefined" ? null : obj.note;
  51. return result;
  52. }
  53. static transpilerToJSON(obj) {
  54. let result = '{';
  55. result += '"sprache" : ' + ((!obj.sprache) ? 'null' : '"' + obj.sprache.valueOf() + '"') + ',';
  56. result += '"jahrgang" : ' + ((!obj.jahrgang) ? 'null' : '"' + obj.jahrgang.valueOf() + '"') + ',';
  57. result += '"anspruchsniveauId" : ' + ((!obj.anspruchsniveauId) ? 'null' : obj.anspruchsniveauId.valueOf()) + ',';
  58. result += '"ersetzteSprache" : ' + ((!obj.ersetzteSprache) ? 'null' : '"' + obj.ersetzteSprache.valueOf() + '"') + ',';
  59. result += '"istHKUPruefung" : ' + obj.istHKUPruefung + ',';
  60. result += '"istFeststellungspruefung" : ' + obj.istFeststellungspruefung + ',';
  61. result += '"kannErstePflichtfremdspracheErsetzen" : ' + obj.kannErstePflichtfremdspracheErsetzen + ',';
  62. result += '"kannZweitePflichtfremdspracheErsetzen" : ' + obj.kannZweitePflichtfremdspracheErsetzen + ',';
  63. result += '"kannWahlpflichtfremdspracheErsetzen" : ' + obj.kannWahlpflichtfremdspracheErsetzen + ',';
  64. result += '"kannBelegungAlsFortgefuehrteSpracheErlauben" : ' + obj.kannBelegungAlsFortgefuehrteSpracheErlauben + ',';
  65. result += '"referenzniveau" : ' + ((!obj.referenzniveau) ? 'null' : '"' + obj.referenzniveau.valueOf() + '"') + ',';
  66. result += '"note" : ' + ((!obj.note) ? 'null' : obj.note.valueOf()) + ',';
  67. result = result.slice(0, -1);
  68. result += '}';
  69. return result;
  70. }
  71. static transpilerToJSONPatch(obj) {
  72. let result = '{';
  73. if (typeof obj.sprache !== "undefined") {
  74. result += '"sprache" : ' + ((!obj.sprache) ? 'null' : '"' + obj.sprache.valueOf() + '"') + ',';
  75. }
  76. if (typeof obj.jahrgang !== "undefined") {
  77. result += '"jahrgang" : ' + ((!obj.jahrgang) ? 'null' : '"' + obj.jahrgang.valueOf() + '"') + ',';
  78. }
  79. if (typeof obj.anspruchsniveauId !== "undefined") {
  80. result += '"anspruchsniveauId" : ' + ((!obj.anspruchsniveauId) ? 'null' : obj.anspruchsniveauId.valueOf()) + ',';
  81. }
  82. if (typeof obj.ersetzteSprache !== "undefined") {
  83. result += '"ersetzteSprache" : ' + ((!obj.ersetzteSprache) ? 'null' : '"' + obj.ersetzteSprache.valueOf() + '"') + ',';
  84. }
  85. if (typeof obj.istHKUPruefung !== "undefined") {
  86. result += '"istHKUPruefung" : ' + obj.istHKUPruefung + ',';
  87. }
  88. if (typeof obj.istFeststellungspruefung !== "undefined") {
  89. result += '"istFeststellungspruefung" : ' + obj.istFeststellungspruefung + ',';
  90. }
  91. if (typeof obj.kannErstePflichtfremdspracheErsetzen !== "undefined") {
  92. result += '"kannErstePflichtfremdspracheErsetzen" : ' + obj.kannErstePflichtfremdspracheErsetzen + ',';
  93. }
  94. if (typeof obj.kannZweitePflichtfremdspracheErsetzen !== "undefined") {
  95. result += '"kannZweitePflichtfremdspracheErsetzen" : ' + obj.kannZweitePflichtfremdspracheErsetzen + ',';
  96. }
  97. if (typeof obj.kannWahlpflichtfremdspracheErsetzen !== "undefined") {
  98. result += '"kannWahlpflichtfremdspracheErsetzen" : ' + obj.kannWahlpflichtfremdspracheErsetzen + ',';
  99. }
  100. if (typeof obj.kannBelegungAlsFortgefuehrteSpracheErlauben !== "undefined") {
  101. result += '"kannBelegungAlsFortgefuehrteSpracheErlauben" : ' + obj.kannBelegungAlsFortgefuehrteSpracheErlauben + ',';
  102. }
  103. if (typeof obj.referenzniveau !== "undefined") {
  104. result += '"referenzniveau" : ' + ((!obj.referenzniveau) ? 'null' : '"' + obj.referenzniveau.valueOf() + '"') + ',';
  105. }
  106. if (typeof obj.note !== "undefined") {
  107. result += '"note" : ' + ((!obj.note) ? 'null' : obj.note.valueOf()) + ',';
  108. }
  109. result = result.slice(0, -1);
  110. result += '}';
  111. return result;
  112. }
  113. }
  114. exports.Sprachpruefung = Sprachpruefung;
  115. function cast_de_nrw_schule_svws_core_data_Sprachpruefung(obj) {
  116. return obj;
  117. }
  118. exports.cast_de_nrw_schule_svws_core_data_Sprachpruefung = cast_de_nrw_schule_svws_core_data_Sprachpruefung;
  119. //# sourceMappingURL=Sprachpruefung.js.map