KursblockungOutputFachwahlZuKurs.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. export class KursblockungOutputFachwahlZuKurs extends JavaObject {
  3. public enmRevision : number = -1;
  4. public fachwahl : number = 0;
  5. public kurs : number = 0;
  6. public constructor() {
  7. super();
  8. }
  9. isTranspiledInstanceOf(name : string): boolean {
  10. return ['de.nrw.schule.svws.core.data.kursblockung.KursblockungOutputFachwahlZuKurs'].includes(name);
  11. }
  12. public static transpilerFromJSON(json : string): KursblockungOutputFachwahlZuKurs {
  13. const obj = JSON.parse(json);
  14. const result = new KursblockungOutputFachwahlZuKurs();
  15. if (typeof obj.enmRevision === "undefined")
  16. throw new Error('invalid json format, missing attribute enmRevision');
  17. result.enmRevision = obj.enmRevision;
  18. if (typeof obj.fachwahl === "undefined")
  19. throw new Error('invalid json format, missing attribute fachwahl');
  20. result.fachwahl = obj.fachwahl;
  21. if (typeof obj.kurs === "undefined")
  22. throw new Error('invalid json format, missing attribute kurs');
  23. result.kurs = obj.kurs;
  24. return result;
  25. }
  26. public static transpilerToJSON(obj : KursblockungOutputFachwahlZuKurs) : string {
  27. let result = '{';
  28. result += '"enmRevision" : ' + obj.enmRevision + ',';
  29. result += '"fachwahl" : ' + obj.fachwahl + ',';
  30. result += '"kurs" : ' + obj.kurs + ',';
  31. result = result.slice(0, -1);
  32. result += '}';
  33. return result;
  34. }
  35. public static transpilerToJSONPatch(obj : Partial<KursblockungOutputFachwahlZuKurs>) : string {
  36. let result = '{';
  37. if (typeof obj.enmRevision !== "undefined") {
  38. result += '"enmRevision" : ' + obj.enmRevision + ',';
  39. }
  40. if (typeof obj.fachwahl !== "undefined") {
  41. result += '"fachwahl" : ' + obj.fachwahl + ',';
  42. }
  43. if (typeof obj.kurs !== "undefined") {
  44. result += '"kurs" : ' + obj.kurs + ',';
  45. }
  46. result = result.slice(0, -1);
  47. result += '}';
  48. return result;
  49. }
  50. }
  51. export function cast_de_nrw_schule_svws_core_data_kursblockung_KursblockungOutputFachwahlZuKurs(obj : unknown) : KursblockungOutputFachwahlZuKurs {
  52. return obj as KursblockungOutputFachwahlZuKurs;
  53. }