LehrerPersonaldaten.ts 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. import { JavaObject, cast_java_lang_Object } from '../../../java/lang/JavaObject';
  2. import { JavaString, cast_java_lang_String } from '../../../java/lang/JavaString';
  3. import { JavaBoolean, cast_java_lang_Boolean } from '../../../java/lang/JavaBoolean';
  4. import { JavaDouble, cast_java_lang_Double } from '../../../java/lang/JavaDouble';
  5. export class LehrerPersonaldaten extends JavaObject {
  6. public id : number = 0;
  7. public identNrTeil1 : String | null = null;
  8. public identNrTeil2SerNr : String | null = null;
  9. public personalaktennummer : String | null = null;
  10. public lbvPersonalnummer : String | null = null;
  11. public lbvVerguetungsschluessel : String | null = null;
  12. public zugangsdatum : String | null = null;
  13. public zugangsgrund : String | null = null;
  14. public abgangsdatum : String | null = null;
  15. public abgangsgrund : String | null = null;
  16. public pflichtstundensoll : Number | null = null;
  17. public rechtsverhaeltnis : String | null = null;
  18. public beschaeftigungsart : String | null = null;
  19. public einsatzstatus : String | null = null;
  20. public stammschulnummer : String | null = null;
  21. public masernImpfnachweis : Boolean | null = null;
  22. public constructor() {
  23. super();
  24. }
  25. isTranspiledInstanceOf(name : string): boolean {
  26. return ['de.nrw.schule.svws.core.data.lehrer.LehrerPersonaldaten'].includes(name);
  27. }
  28. public static transpilerFromJSON(json : string): LehrerPersonaldaten {
  29. const obj = JSON.parse(json);
  30. const result = new LehrerPersonaldaten();
  31. if (typeof obj.id === "undefined")
  32. throw new Error('invalid json format, missing attribute id');
  33. result.id = obj.id;
  34. result.identNrTeil1 = typeof obj.identNrTeil1 === "undefined" ? null : obj.identNrTeil1;
  35. result.identNrTeil2SerNr = typeof obj.identNrTeil2SerNr === "undefined" ? null : obj.identNrTeil2SerNr;
  36. result.personalaktennummer = typeof obj.personalaktennummer === "undefined" ? null : obj.personalaktennummer;
  37. result.lbvPersonalnummer = typeof obj.lbvPersonalnummer === "undefined" ? null : obj.lbvPersonalnummer;
  38. result.lbvVerguetungsschluessel = typeof obj.lbvVerguetungsschluessel === "undefined" ? null : obj.lbvVerguetungsschluessel;
  39. result.zugangsdatum = typeof obj.zugangsdatum === "undefined" ? null : obj.zugangsdatum;
  40. result.zugangsgrund = typeof obj.zugangsgrund === "undefined" ? null : obj.zugangsgrund;
  41. result.abgangsdatum = typeof obj.abgangsdatum === "undefined" ? null : obj.abgangsdatum;
  42. result.abgangsgrund = typeof obj.abgangsgrund === "undefined" ? null : obj.abgangsgrund;
  43. result.pflichtstundensoll = typeof obj.pflichtstundensoll === "undefined" ? null : obj.pflichtstundensoll;
  44. result.rechtsverhaeltnis = typeof obj.rechtsverhaeltnis === "undefined" ? null : obj.rechtsverhaeltnis;
  45. result.beschaeftigungsart = typeof obj.beschaeftigungsart === "undefined" ? null : obj.beschaeftigungsart;
  46. result.einsatzstatus = typeof obj.einsatzstatus === "undefined" ? null : obj.einsatzstatus;
  47. result.stammschulnummer = typeof obj.stammschulnummer === "undefined" ? null : obj.stammschulnummer;
  48. result.masernImpfnachweis = typeof obj.masernImpfnachweis === "undefined" ? null : obj.masernImpfnachweis;
  49. return result;
  50. }
  51. public static transpilerToJSON(obj : LehrerPersonaldaten) : string {
  52. let result = '{';
  53. result += '"id" : ' + obj.id + ',';
  54. result += '"identNrTeil1" : ' + ((!obj.identNrTeil1) ? 'null' : '"' + obj.identNrTeil1.valueOf() + '"') + ',';
  55. result += '"identNrTeil2SerNr" : ' + ((!obj.identNrTeil2SerNr) ? 'null' : '"' + obj.identNrTeil2SerNr.valueOf() + '"') + ',';
  56. result += '"personalaktennummer" : ' + ((!obj.personalaktennummer) ? 'null' : '"' + obj.personalaktennummer.valueOf() + '"') + ',';
  57. result += '"lbvPersonalnummer" : ' + ((!obj.lbvPersonalnummer) ? 'null' : '"' + obj.lbvPersonalnummer.valueOf() + '"') + ',';
  58. result += '"lbvVerguetungsschluessel" : ' + ((!obj.lbvVerguetungsschluessel) ? 'null' : '"' + obj.lbvVerguetungsschluessel.valueOf() + '"') + ',';
  59. result += '"zugangsdatum" : ' + ((!obj.zugangsdatum) ? 'null' : '"' + obj.zugangsdatum.valueOf() + '"') + ',';
  60. result += '"zugangsgrund" : ' + ((!obj.zugangsgrund) ? 'null' : '"' + obj.zugangsgrund.valueOf() + '"') + ',';
  61. result += '"abgangsdatum" : ' + ((!obj.abgangsdatum) ? 'null' : '"' + obj.abgangsdatum.valueOf() + '"') + ',';
  62. result += '"abgangsgrund" : ' + ((!obj.abgangsgrund) ? 'null' : '"' + obj.abgangsgrund.valueOf() + '"') + ',';
  63. result += '"pflichtstundensoll" : ' + ((!obj.pflichtstundensoll) ? 'null' : obj.pflichtstundensoll.valueOf()) + ',';
  64. result += '"rechtsverhaeltnis" : ' + ((!obj.rechtsverhaeltnis) ? 'null' : '"' + obj.rechtsverhaeltnis.valueOf() + '"') + ',';
  65. result += '"beschaeftigungsart" : ' + ((!obj.beschaeftigungsart) ? 'null' : '"' + obj.beschaeftigungsart.valueOf() + '"') + ',';
  66. result += '"einsatzstatus" : ' + ((!obj.einsatzstatus) ? 'null' : '"' + obj.einsatzstatus.valueOf() + '"') + ',';
  67. result += '"stammschulnummer" : ' + ((!obj.stammschulnummer) ? 'null' : '"' + obj.stammschulnummer.valueOf() + '"') + ',';
  68. result += '"masernImpfnachweis" : ' + ((!obj.masernImpfnachweis) ? 'null' : obj.masernImpfnachweis.valueOf()) + ',';
  69. result = result.slice(0, -1);
  70. result += '}';
  71. return result;
  72. }
  73. public static transpilerToJSONPatch(obj : Partial<LehrerPersonaldaten>) : string {
  74. let result = '{';
  75. if (typeof obj.id !== "undefined") {
  76. result += '"id" : ' + obj.id + ',';
  77. }
  78. if (typeof obj.identNrTeil1 !== "undefined") {
  79. result += '"identNrTeil1" : ' + ((!obj.identNrTeil1) ? 'null' : '"' + obj.identNrTeil1.valueOf() + '"') + ',';
  80. }
  81. if (typeof obj.identNrTeil2SerNr !== "undefined") {
  82. result += '"identNrTeil2SerNr" : ' + ((!obj.identNrTeil2SerNr) ? 'null' : '"' + obj.identNrTeil2SerNr.valueOf() + '"') + ',';
  83. }
  84. if (typeof obj.personalaktennummer !== "undefined") {
  85. result += '"personalaktennummer" : ' + ((!obj.personalaktennummer) ? 'null' : '"' + obj.personalaktennummer.valueOf() + '"') + ',';
  86. }
  87. if (typeof obj.lbvPersonalnummer !== "undefined") {
  88. result += '"lbvPersonalnummer" : ' + ((!obj.lbvPersonalnummer) ? 'null' : '"' + obj.lbvPersonalnummer.valueOf() + '"') + ',';
  89. }
  90. if (typeof obj.lbvVerguetungsschluessel !== "undefined") {
  91. result += '"lbvVerguetungsschluessel" : ' + ((!obj.lbvVerguetungsschluessel) ? 'null' : '"' + obj.lbvVerguetungsschluessel.valueOf() + '"') + ',';
  92. }
  93. if (typeof obj.zugangsdatum !== "undefined") {
  94. result += '"zugangsdatum" : ' + ((!obj.zugangsdatum) ? 'null' : '"' + obj.zugangsdatum.valueOf() + '"') + ',';
  95. }
  96. if (typeof obj.zugangsgrund !== "undefined") {
  97. result += '"zugangsgrund" : ' + ((!obj.zugangsgrund) ? 'null' : '"' + obj.zugangsgrund.valueOf() + '"') + ',';
  98. }
  99. if (typeof obj.abgangsdatum !== "undefined") {
  100. result += '"abgangsdatum" : ' + ((!obj.abgangsdatum) ? 'null' : '"' + obj.abgangsdatum.valueOf() + '"') + ',';
  101. }
  102. if (typeof obj.abgangsgrund !== "undefined") {
  103. result += '"abgangsgrund" : ' + ((!obj.abgangsgrund) ? 'null' : '"' + obj.abgangsgrund.valueOf() + '"') + ',';
  104. }
  105. if (typeof obj.pflichtstundensoll !== "undefined") {
  106. result += '"pflichtstundensoll" : ' + ((!obj.pflichtstundensoll) ? 'null' : obj.pflichtstundensoll.valueOf()) + ',';
  107. }
  108. if (typeof obj.rechtsverhaeltnis !== "undefined") {
  109. result += '"rechtsverhaeltnis" : ' + ((!obj.rechtsverhaeltnis) ? 'null' : '"' + obj.rechtsverhaeltnis.valueOf() + '"') + ',';
  110. }
  111. if (typeof obj.beschaeftigungsart !== "undefined") {
  112. result += '"beschaeftigungsart" : ' + ((!obj.beschaeftigungsart) ? 'null' : '"' + obj.beschaeftigungsart.valueOf() + '"') + ',';
  113. }
  114. if (typeof obj.einsatzstatus !== "undefined") {
  115. result += '"einsatzstatus" : ' + ((!obj.einsatzstatus) ? 'null' : '"' + obj.einsatzstatus.valueOf() + '"') + ',';
  116. }
  117. if (typeof obj.stammschulnummer !== "undefined") {
  118. result += '"stammschulnummer" : ' + ((!obj.stammschulnummer) ? 'null' : '"' + obj.stammschulnummer.valueOf() + '"') + ',';
  119. }
  120. if (typeof obj.masernImpfnachweis !== "undefined") {
  121. result += '"masernImpfnachweis" : ' + ((!obj.masernImpfnachweis) ? 'null' : obj.masernImpfnachweis.valueOf()) + ',';
  122. }
  123. result = result.slice(0, -1);
  124. result += '}';
  125. return result;
  126. }
  127. }
  128. export function cast_de_nrw_schule_svws_core_data_lehrer_LehrerPersonaldaten(obj : unknown) : LehrerPersonaldaten {
  129. return obj as LehrerPersonaldaten;
  130. }