From 20a995af38805eb9af92f1a991e84e290599f01c Mon Sep 17 00:00:00 2001 From: jstaerk Date: Mon, 3 Mar 2025 08:02:42 +0100 Subject: [PATCH] closes #761 --- History.md | 4 ++++ .../main/java/org/mustangproject/Item.java | 23 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/History.md b/History.md index 228c5679..31120eb7 100644 --- a/History.md +++ b/History.md @@ -3,6 +3,10 @@ #739 #745 #747 +#710 +#712 +#725 +#761 2.16.2 ======= diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index 0688530a..4052eaf9 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -366,6 +366,29 @@ public class Item implements IZUGFeRDExportableItem { return Allowances.toArray(new IZUGFeRDAllowanceCharge[0]); } + /*** + * jackson convenience method + */ + public void setItemAllowances(ArrayList theAllowances) { + if (theAllowances!=null) { + Allowances.clear(); + for (Allowance theAllowance : theAllowances) { + Allowances.add(theAllowance); + } + } + } + /*** + * jackson convenience method + */ + public void setItemCharges(ArrayList theCharges) { + if (theCharges!=null) { + Charges.clear(); + for (Charge theCharge : theCharges) { + Charges.add(theCharge); + } + } + } + @Override public IZUGFeRDAllowanceCharge[] getItemCharges() { if (Charges.isEmpty()) {