Skip to content

Commit d25c295

Browse files
committed
Update JAVA-Classes - BO4E v202401.4.0-wd
1 parent f901e21 commit d25c295

96 files changed

Lines changed: 286 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bo4e/ZusatzAttribut.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package bo4e;
22

3+
import com.fasterxml.jackson.annotation.JsonInclude;
4+
35
/**
46
* Viele Datenobjekte weisen in unterschiedlichen Systemen eine eindeutige ID (Kundennummer,
57
* GP-Nummer etc.) auf.
@@ -15,6 +17,7 @@
1517
* `ZusatzAttribut JSON Schema
1618
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/ZusatzAttribut.json>`_
1719
*/
20+
@JsonInclude(JsonInclude.Include.NON_NULL)
1821
public class ZusatzAttribut {
1922
private String name;
2023
private Object wert;
@@ -59,6 +62,7 @@ public static ZusatzAttributBuilder builder() {
5962
return new ZusatzAttributBuilder();
6063
}
6164

65+
@JsonInclude(JsonInclude.Include.NON_NULL)
6266
public static class ZusatzAttributBuilder {
6367
private String name;
6468
private Object wert;

bo4e/bo/Angebot.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import bo4e.com.Angebotsvariante;
55
import bo4e.enums.Sparte;
66
import bo4e.enums.Typ;
7+
import com.fasterxml.jackson.annotation.JsonInclude;
78

89
import java.time.OffsetDateTime;
910
import java.util.List;
@@ -25,6 +26,7 @@
2526
* `Angebot JSON Schema
2627
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Angebot.json>`_
2728
*/
29+
@JsonInclude(JsonInclude.Include.NON_NULL)
2830
public class Angebot extends Geschaeftsobjekt {
2931
private final Typ typ = Typ.ANGEBOT;
3032
private String anfragereferenz;
@@ -197,6 +199,7 @@ public static AngebotBuilder builder() {
197199
return new AngebotBuilder();
198200
}
199201

202+
@JsonInclude(JsonInclude.Include.NON_NULL)
200203
public static class AngebotBuilder extends GeschaeftsobjektBuilder {
201204
private String anfragereferenz;
202205
private OffsetDateTime angebotsdatum;

bo4e/bo/Ausschreibung.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import bo4e.enums.Ausschreibungsstatus;
88
import bo4e.enums.Ausschreibungstyp;
99
import bo4e.enums.Typ;
10+
import com.fasterxml.jackson.annotation.JsonInclude;
1011

1112
import java.time.OffsetDateTime;
1213
import java.util.List;
@@ -24,6 +25,7 @@
2425
* `Ausschreibung JSON Schema
2526
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Ausschreibung.json>`_
2627
*/
28+
@JsonInclude(JsonInclude.Include.NON_NULL)
2729
public class Ausschreibung extends Geschaeftsobjekt {
2830
private final Typ typ = Typ.AUSSCHREIBUNG;
2931
private Zeitraum abgabefrist;
@@ -206,6 +208,7 @@ public static AusschreibungBuilder builder() {
206208
return new AusschreibungBuilder();
207209
}
208210

211+
@JsonInclude(JsonInclude.Include.NON_NULL)
209212
public static class AusschreibungBuilder extends GeschaeftsobjektBuilder {
210213
private Zeitraum abgabefrist;
211214
private Geschaeftspartner ausschreibender;

bo4e/bo/Buendelvertrag.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import bo4e.enums.Typ;
88
import bo4e.enums.Vertragsart;
99
import bo4e.enums.Vertragsstatus;
10+
import com.fasterxml.jackson.annotation.JsonInclude;
1011

1112
import java.time.OffsetDateTime;
1213
import java.util.List;
@@ -25,6 +26,7 @@
2526
* `Buendelvertrag JSON Schema
2627
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Buendelvertrag.json>`_
2728
*/
29+
@JsonInclude(JsonInclude.Include.NON_NULL)
2830
public class Buendelvertrag extends Geschaeftsobjekt {
2931
private final Typ typ = Typ.BUENDELVERTRAG;
3032
private String beschreibung;
@@ -251,6 +253,7 @@ public static BuendelvertragBuilder builder() {
251253
return new BuendelvertragBuilder();
252254
}
253255

256+
@JsonInclude(JsonInclude.Include.NON_NULL)
254257
public static class BuendelvertragBuilder extends GeschaeftsobjektBuilder {
255258
private String beschreibung;
256259
private List<Vertrag> einzelvertraege;

bo4e/bo/Energiemenge.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import bo4e.com.Verbrauch;
55
import bo4e.enums.Lokationstyp;
66
import bo4e.enums.Typ;
7+
import com.fasterxml.jackson.annotation.JsonInclude;
78

89
import java.util.List;
910

@@ -18,6 +19,7 @@
1819
* `Energiemenge JSON Schema
1920
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Energiemenge.json>`_
2021
*/
22+
@JsonInclude(JsonInclude.Include.NON_NULL)
2123
public class Energiemenge extends Geschaeftsobjekt {
2224
private final Typ typ = Typ.ENERGIEMENGE;
2325
private List<Verbrauch> energieverbrauch;
@@ -84,6 +86,7 @@ public static EnergiemengeBuilder builder() {
8486
return new EnergiemengeBuilder();
8587
}
8688

89+
@JsonInclude(JsonInclude.Include.NON_NULL)
8790
public static class EnergiemengeBuilder extends GeschaeftsobjektBuilder {
8891
private List<Verbrauch> energieverbrauch;
8992
private String lokationsId;

bo4e/bo/Fremdkosten.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import bo4e.com.Fremdkostenblock;
66
import bo4e.com.Zeitraum;
77
import bo4e.enums.Typ;
8+
import com.fasterxml.jackson.annotation.JsonInclude;
89

910
import java.util.List;
1011

@@ -23,6 +24,7 @@
2324
* `Fremdkosten JSON Schema
2425
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Fremdkosten.json>`_
2526
*/
27+
@JsonInclude(JsonInclude.Include.NON_NULL)
2628
public class Fremdkosten extends Geschaeftsobjekt {
2729
private final Typ typ = Typ.FREMDKOSTEN;
2830
private Zeitraum gueltigkeit;
@@ -91,6 +93,7 @@ public static FremdkostenBuilder builder() {
9193
return new FremdkostenBuilder();
9294
}
9395

96+
@JsonInclude(JsonInclude.Include.NON_NULL)
9497
public static class FremdkostenBuilder extends GeschaeftsobjektBuilder {
9598
private Zeitraum gueltigkeit;
9699
private List<Fremdkostenblock> kostenbloecke;

bo4e/bo/Geraet.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import bo4e.enums.Geraeteklasse;
55
import bo4e.enums.Geraetetyp;
66
import bo4e.enums.Typ;
7+
import com.fasterxml.jackson.annotation.JsonInclude;
78

89
import java.util.List;
910

@@ -18,6 +19,7 @@
1819
* `Geraet JSON Schema
1920
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Geraet.json>`_
2021
*/
22+
@JsonInclude(JsonInclude.Include.NON_NULL)
2123
public class Geraet extends Geschaeftsobjekt {
2224
private final Typ typ = Typ.GERAET;
2325
private String bezeichnung;
@@ -100,6 +102,7 @@ public static GeraetBuilder builder() {
100102
return new GeraetBuilder();
101103
}
102104

105+
@JsonInclude(JsonInclude.Include.NON_NULL)
103106
public static class GeraetBuilder extends GeschaeftsobjektBuilder {
104107
private String bezeichnung;
105108
private Geraeteklasse geraeteklasse;

bo4e/bo/Geschaeftsobjekt.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package bo4e.bo;
22

3+
import com.fasterxml.jackson.annotation.JsonInclude;
34
import bo4e.enums.Typ;
45
import bo4e.ZusatzAttribut;
56

@@ -18,6 +19,7 @@
1819
* `Geschaeftsobjekt JSON Schema
1920
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/Hochfrequenz/BO4E-Schemas/v202401.0.1-/src/bo4e_schemas/bo/Geschaeftsobjekt.json>`_
2021
*/
22+
@JsonInclude(JsonInclude.Include.NON_NULL)
2123
public abstract class Geschaeftsobjekt {
2224
private String id;
2325
private final Typ typ = Typ.GESCHAEFTSOBJEKT;

bo4e/bo/Geschaeftspartner.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import bo4e.enums.Organisationstyp;
99
import bo4e.enums.Titel;
1010
import bo4e.enums.Typ;
11+
import com.fasterxml.jackson.annotation.JsonInclude;
1112

1213
import java.util.List;
1314

@@ -26,6 +27,7 @@
2627
* `Geschaeftspartner JSON Schema
2728
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Geschaeftspartner.json>`_
2829
*/
30+
@JsonInclude(JsonInclude.Include.NON_NULL)
2931
public class Geschaeftspartner extends Geschaeftsobjekt {
3032
private final Typ typ = Typ.GESCHAEFTSPARTNER;
3133
private Adresse adresse;
@@ -282,6 +284,7 @@ public static GeschaeftspartnerBuilder builder() {
282284
return new GeschaeftspartnerBuilder();
283285
}
284286

287+
@JsonInclude(JsonInclude.Include.NON_NULL)
285288
public static class GeschaeftspartnerBuilder extends GeschaeftsobjektBuilder {
286289
private Adresse adresse;
287290
private String amtsgericht;

bo4e/bo/Kosten.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import bo4e.com.Zeitraum;
77
import bo4e.enums.Kostenklasse;
88
import bo4e.enums.Typ;
9+
import com.fasterxml.jackson.annotation.JsonInclude;
910

1011
import java.util.List;
1112

@@ -22,6 +23,7 @@
2223
* `Kosten JSON Schema
2324
* <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/v202401.4.0/src/bo4e_schemas/bo/Kosten.json>`_
2425
*/
26+
@JsonInclude(JsonInclude.Include.NON_NULL)
2527
public class Kosten extends Geschaeftsobjekt {
2628
private final Typ typ = Typ.KOSTEN;
2729
private Zeitraum gueltigkeit;
@@ -106,6 +108,7 @@ public static KostenBuilder builder() {
106108
return new KostenBuilder();
107109
}
108110

111+
@JsonInclude(JsonInclude.Include.NON_NULL)
109112
public static class KostenBuilder extends GeschaeftsobjektBuilder {
110113
private Zeitraum gueltigkeit;
111114
private List<Kostenblock> kostenbloecke;

0 commit comments

Comments
 (0)