GostBelegpruefungErgebnis.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungErgebnis = exports.GostBelegpruefungErgebnis = void 0;
  4. const JavaObject_1 = require("../../../java/lang/JavaObject");
  5. const GostBelegpruefungErgebnisFehler_1 = require("../../../core/abschluss/gost/GostBelegpruefungErgebnisFehler");
  6. const Vector_1 = require("../../../java/util/Vector");
  7. class GostBelegpruefungErgebnis extends JavaObject_1.JavaObject {
  8. erfolgreich = false;
  9. fehlercodes = new Vector_1.Vector();
  10. log = new Vector_1.Vector();
  11. constructor() {
  12. super();
  13. }
  14. isTranspiledInstanceOf(name) {
  15. return ['de.nrw.schule.svws.core.abschluss.gost.GostBelegpruefungErgebnis'].includes(name);
  16. }
  17. static transpilerFromJSON(json) {
  18. const obj = JSON.parse(json);
  19. const result = new GostBelegpruefungErgebnis();
  20. if (typeof obj.erfolgreich === "undefined")
  21. throw new Error('invalid json format, missing attribute erfolgreich');
  22. result.erfolgreich = obj.erfolgreich;
  23. if (!!obj.fehlercodes) {
  24. for (let elem of obj.fehlercodes) {
  25. result.fehlercodes?.add(GostBelegpruefungErgebnisFehler_1.GostBelegpruefungErgebnisFehler.transpilerFromJSON(JSON.stringify(elem)));
  26. }
  27. }
  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 += '"erfolgreich" : ' + obj.erfolgreich + ',';
  38. if (!obj.fehlercodes) {
  39. result += '[]';
  40. }
  41. else {
  42. result += '[ ';
  43. for (let i = 0; i < obj.fehlercodes.size(); i++) {
  44. let elem = obj.fehlercodes.get(i);
  45. result += GostBelegpruefungErgebnisFehler_1.GostBelegpruefungErgebnisFehler.transpilerToJSON(elem);
  46. if (i < obj.fehlercodes.size() - 1)
  47. result += ',';
  48. }
  49. result += ' ]' + ',';
  50. }
  51. if (!obj.log) {
  52. result += '[]';
  53. }
  54. else {
  55. result += '[ ';
  56. for (let i = 0; i < obj.log.size(); i++) {
  57. let elem = obj.log.get(i);
  58. result += '"' + elem + '"';
  59. if (i < obj.log.size() - 1)
  60. result += ',';
  61. }
  62. result += ' ]' + ',';
  63. }
  64. result = result.slice(0, -1);
  65. result += '}';
  66. return result;
  67. }
  68. static transpilerToJSONPatch(obj) {
  69. let result = '{';
  70. if (typeof obj.erfolgreich !== "undefined") {
  71. result += '"erfolgreich" : ' + obj.erfolgreich + ',';
  72. }
  73. if (typeof obj.fehlercodes !== "undefined") {
  74. if (!obj.fehlercodes) {
  75. result += '[]';
  76. }
  77. else {
  78. result += '[ ';
  79. for (let i = 0; i < obj.fehlercodes.size(); i++) {
  80. let elem = obj.fehlercodes.get(i);
  81. result += GostBelegpruefungErgebnisFehler_1.GostBelegpruefungErgebnisFehler.transpilerToJSON(elem);
  82. if (i < obj.fehlercodes.size() - 1)
  83. result += ',';
  84. }
  85. result += ' ]' + ',';
  86. }
  87. }
  88. if (typeof obj.log !== "undefined") {
  89. if (!obj.log) {
  90. result += '[]';
  91. }
  92. else {
  93. result += '[ ';
  94. for (let i = 0; i < obj.log.size(); i++) {
  95. let elem = obj.log.get(i);
  96. result += '"' + elem + '"';
  97. if (i < obj.log.size() - 1)
  98. result += ',';
  99. }
  100. result += ' ]' + ',';
  101. }
  102. }
  103. result = result.slice(0, -1);
  104. result += '}';
  105. return result;
  106. }
  107. }
  108. exports.GostBelegpruefungErgebnis = GostBelegpruefungErgebnis;
  109. function cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungErgebnis(obj) {
  110. return obj;
  111. }
  112. exports.cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungErgebnis = cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegpruefungErgebnis;
  113. //# sourceMappingURL=GostBelegpruefungErgebnis.js.map