From 18ef5044b3e2b84805f8bae060fc4273fd10a801 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Wed, 16 Feb 2022 20:27:50 +0100 Subject: [PATCH] added legalorganisation class --- .../org/mustangproject/LegalOrganisation.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 library/src/main/java/org/mustangproject/LegalOrganisation.java diff --git a/library/src/main/java/org/mustangproject/LegalOrganisation.java b/library/src/main/java/org/mustangproject/LegalOrganisation.java new file mode 100644 index 00000000..b6ddd80f --- /dev/null +++ b/library/src/main/java/org/mustangproject/LegalOrganisation.java @@ -0,0 +1,50 @@ +package org.mustangproject; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import org.mustangproject.ZUGFeRD.*; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/*** + * A organisation, i.e. usually a company + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class LegalOrganisation implements IZUGFeRDLegalOrganisation { + + protected String ID = null; + protected String SchemeID = null; + + public LegalOrganisation() { + } + + public LegalOrganisation(String ID, String scheme) { + this.ID=ID; + this.SchemeID=scheme; + } + + @Override + public String getID() { + return ID; + } + + @Override + public String getSchemeID() { + return SchemeID; + } + + public LegalOrganisation setID(String id) { + this.ID=id; + return this; + } + + public LegalOrganisation setSchemeID(String scheme) { + SchemeID=scheme; + return this; + } + +}