AbschlussErgebnisBerufsbildend.js 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_data_abschluss_AbschlussErgebnisBerufsbildend = exports.AbschlussErgebnisBerufsbildend = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. class AbschlussErgebnisBerufsbildend extends JavaObject_1.JavaObject {
  6. hatBSA = false;
  7. note = 0;
  8. hatBA = null;
  9. abschlussAllgemeinbildend = null;
  10. log = null;
  11. constructor() {
  12. super();
  13. }
  14. isTranspiledInstanceOf(name) {
  15. return ['de.nrw.schule.svws.core.data.abschluss.AbschlussErgebnisBerufsbildend'].includes(name);
  16. }
  17. static transpilerFromJSON(json) {
  18. const obj = JSON.parse(json);
  19. const result = new AbschlussErgebnisBerufsbildend();
  20. if (typeof obj.hatBSA === "undefined")
  21. throw new Error('invalid json format, missing attribute hatBSA');
  22. result.hatBSA = obj.hatBSA;
  23. if (typeof obj.note === "undefined")
  24. throw new Error('invalid json format, missing attribute note');
  25. result.note = obj.note;
  26. result.hatBA = typeof obj.hatBA === "undefined" ? null : obj.hatBA;
  27. result.abschlussAllgemeinbildend = typeof obj.abschlussAllgemeinbildend === "undefined" ? null : obj.abschlussAllgemeinbildend;
  28. if (!!obj.log) {
  29. for (let elem of obj.log) {
  30. result.log?.add(elem);
  31. }
  32. }
  33. return result;
  34. }
  35. static transpilerToJSON(obj) {
  36. let result = '{';
  37. result += '"hatBSA" : ' + obj.hatBSA + ',';
  38. result += '"note" : ' + obj.note + ',';
  39. result += '"hatBA" : ' + ((!obj.hatBA) ? 'null' : obj.hatBA.valueOf()) + ',';
  40. result += '"abschlussAllgemeinbildend" : ' + ((!obj.abschlussAllgemeinbildend) ? 'null' : '"' + obj.abschlussAllgemeinbildend.valueOf() + '"') + ',';
  41. if (!obj.log) {
  42. result += '[]';
  43. }
  44. else {
  45. result += '[ ';
  46. for (let i = 0; i < obj.log.size(); i++) {
  47. let elem = obj.log.get(i);
  48. result += '"' + elem + '"';
  49. if (i < obj.log.size() - 1)
  50. result += ',';
  51. }
  52. result += ' ]' + ',';
  53. }
  54. result = result.slice(0, -1);
  55. result += '}';
  56. return result;
  57. }
  58. static transpilerToJSONPatch(obj) {
  59. let result = '{';
  60. if (typeof obj.hatBSA !== "undefined") {
  61. result += '"hatBSA" : ' + obj.hatBSA + ',';
  62. }
  63. if (typeof obj.note !== "undefined") {
  64. result += '"note" : ' + obj.note + ',';
  65. }
  66. if (typeof obj.hatBA !== "undefined") {
  67. result += '"hatBA" : ' + ((!obj.hatBA) ? 'null' : obj.hatBA.valueOf()) + ',';
  68. }
  69. if (typeof obj.abschlussAllgemeinbildend !== "undefined") {
  70. result += '"abschlussAllgemeinbildend" : ' + ((!obj.abschlussAllgemeinbildend) ? 'null' : '"' + obj.abschlussAllgemeinbildend.valueOf() + '"') + ',';
  71. }
  72. if (typeof obj.log !== "undefined") {
  73. if (!obj.log) {
  74. result += '[]';
  75. }
  76. else {
  77. result += '[ ';
  78. for (let i = 0; i < obj.log.size(); i++) {
  79. let elem = obj.log.get(i);
  80. result += '"' + elem + '"';
  81. if (i < obj.log.size() - 1)
  82. result += ',';
  83. }
  84. result += ' ]' + ',';
  85. }
  86. }
  87. result = result.slice(0, -1);
  88. result += '}';
  89. return result;
  90. }
  91. }
  92. exports.AbschlussErgebnisBerufsbildend = AbschlussErgebnisBerufsbildend;
  93. function cast_de_nrw_schule_svws_core_data_abschluss_AbschlussErgebnisBerufsbildend(obj) {
  94. return obj;
  95. }
  96. exports.cast_de_nrw_schule_svws_core_data_abschluss_AbschlussErgebnisBerufsbildend = cast_de_nrw_schule_svws_core_data_abschluss_AbschlussErgebnisBerufsbildend;
  97. //# sourceMappingURL=AbschlussErgebnisBerufsbildend.js.map