From 4876c3180a51e54143cad2e906864193b7e76cd3 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Wed, 20 Aug 2025 16:32:30 +0200 Subject: [PATCH] json ignore more elements --- History.md | 1 + library/src/main/java/org/mustangproject/Invoice.java | 5 +++++ .../org/mustangproject/ZUGFeRD/IExportableTransaction.java | 3 +++ 3 files changed, 9 insertions(+) diff --git a/History.md b/History.md index 917531d5..8a51971b 100644 --- a/History.md +++ b/History.md @@ -1,4 +1,5 @@ - added JSONIgnore for Products intra community supply, reverse charge and invoice's isValid (which rather means isComplete, by the way) +- 917? 2.19.0 ======= diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index b1ec632f..d1a31537 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -394,24 +394,29 @@ public class Invoice implements IExportableTransaction { return this; } + + @JsonIgnore @Override public String getOwnStreet() { return sender.getStreet(); } + @JsonIgnore @Override public String getOwnZIP() { return sender.getZIP(); } + @JsonIgnore @Override public String getOwnLocation() { return sender.getLocation(); } + @JsonIgnore @Override public String getOwnCountry() { return sender.getCountry(); diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java index 9ce55ef1..c7a6d903 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/IExportableTransaction.java @@ -34,6 +34,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import com.fasterxml.jackson.annotation.JsonIgnore; import org.mustangproject.FileAttachment; import org.mustangproject.IncludedNote; import org.mustangproject.ReferencedDocument; @@ -181,6 +182,7 @@ public interface IExportableTransaction { * * @return Tax ID (not VAT ID) of the sender */ + @JsonIgnore default String getOwnTaxID() { if (getSender() != null) { return getSender().getTaxID(); @@ -194,6 +196,7 @@ public interface IExportableTransaction { * * @return VAT ID (Umsatzsteueridentifikationsnummer) of the sender */ + @JsonIgnore default String getOwnVATID() { if (getSender() != null) { return getSender().getVATID();