Java Class(es) BaseDataParty (untested)

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
import java.util.Optional;

public class DocThorMessage {
    @JsonProperty("SenderId")
    private String senderId;
    
    @JsonProperty("ReceiverId")
    private String receiverId;
    
    @JsonProperty("ClientId")
    private String clientId;
    
    @JsonProperty("MessageId")
    private String messageId;
    
    @JsonProperty("MessageDate")
    private Optional<String> messageDate;
    
    @JsonProperty("MessageFunction")
    private String messageFunction;
    
    @JsonProperty("Schema")
    private String schema;
    
    @JsonProperty("Namespace")
    private String namespace;

    // Getters and setters
    public String getSenderId() {
        return senderId;
    }

    public void setSenderId(String senderId) {
        this.senderId = senderId;
    }

    public String getReceiverId() {
        return receiverId;
    }

    public void setReceiverId(String receiverId) {
        this.receiverId = receiverId;
    }

    public String getClientId() {
        return clientId;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public String getMessageId() {
        return messageId;
    }

    public void setMessageId(String messageId) {
        this.messageId = messageId;
    }

    public Optional<String> getMessageDate() {
        return messageDate;
    }

    public void setMessageDate(Optional<String> messageDate) {
        this.messageDate = messageDate;
    }

    public String getMessageFunction() {
        return messageFunction;
    }

    public void setMessageFunction(String messageFunction) {
        this.messageFunction = messageFunction;
    }

    public String getSchema() {
        return schema;
    }

    public void setSchema(String schema) {
        this.schema = schema;
    }

    public String getNamespace() {
        return namespace;
    }

    public void setNamespace(String namespace) {
        this.namespace = namespace;
    }
}

class DocThorMetaDataItem {
    public String name;
    public String content;

    // Getters and setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}

class BaseDataParty {
    public DocThorMessage message;
    public List<DocThorMetaDataItem> metaData;
    public List<BaseDataParty> parties;

    class BaseDataPartyAddress {
        public String type;
        public String name;
        public String name2;
        public String street;
        public String street2;
        public String zipCode;
        public String city;
        public String state;
        public String country;
        public String contactPerson;
        public String email;
        public String phone;
        public String mobile;
        public String remarks;
        public Optional<Double> latitude;
        public Optional<Double> longitude;

        // Getters and setters
        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getName2() {
            return name2;
        }

        public void setName2(String name2) {
            this.name2 = name2;
        }

        public String getStreet() {
            return street;
        }

        public void setStreet(String street) {
            this.street = street;
        }

        public String getStreet2() {
            return street2;
        }

        public void setStreet2(String street2) {
            this.street2 = street2;
        }

        public String getZipCode() {
            return zipCode;
        }

        public void setZipCode(String zipCode) {
            this.zipCode = zipCode;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public String getState() {
            return state;
        }

        public void setState(String state) {
            this.state = state;
        }

        public String getCountry() {
            return country;
        }

        public void setCountry(String country) {
            this.country = country;
        }

        public String getContactPerson() {
            return contactPerson;
        }

        public void setContactPerson(String contactPerson) {
            this.contactPerson = contactPerson;
        }

        public String getEmail() {
            return email;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public String getRemarks() {
            return remarks;
        }

        public void setRemarks(String remarks) {
            this.remarks = remarks;
        }

        public Optional<Double> getLatitude() {
            return latitude;
        }

        public void setLatitude(Optional<Double> latitude) {
            this.latitude = latitude;
        }

        public Optional<Double> getLongitude() {
            return longitude;
        }

        public void setLongitude(Optional<Double> longitude) {
            this.longitude = longitude;
        }
    }

    class BaseDataPartyAccount {
        public String bankName;
        public String ownerName;
        public String iban;
        public String bic;
        public String swift;
        public String number;
        public String currency;
        public Optional<Boolean> isDefault;

        // Getters and setters
        public String getBankName() {
            return bankName;
        }

        public void setBankName(String bankName) {
            this.bankName = bankName;
        }

        public String getOwnerName() {
            return ownerName;
        }

        public void setOwnerName(String ownerName) {
            this.ownerName = ownerName;
        }

        public String getIban() {
            return iban;
        }

        public void setIban(String iban) {
            this.iban = iban;
        }

        public String getBic() {
            return bic;
        }

        public void setBic(String bic) {
            this.bic = bic;
        }

        public String getSwift() {
            return swift;
        }

        public void setSwift(String swift) {
            this.swift = swift;
        }

        public String getNumber() {
            return number;
        }

        public void setNumber(String number) {
            this.number = number;
        }

        public String getCurrency() {
            return currency;
        }

        public void setCurrency(String currency) {
            this.currency = currency;
        }

        public Optional<Boolean> getIsDefault() {
            return isDefault;
        }

        public void setIsDefault(Optional<Boolean> isDefault) {
            this.isDefault = isDefault;
        }
    }
}
Scroll to Top