001/* Copyright (C) 2014 konik.io 002 * 003 * This file is part of the Konik library. 004 * 005 * The Konik library is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU Affero General Public License as 007 * published by the Free Software Foundation, either version 3 of the 008 * License, or (at your option) any later version. 009 * 010 * The Konik library is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU Affero General Public License for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License 016 * along with the Konik library. If not, see <http://www.gnu.org/licenses/>. 017 */ 018 019package io.konik.zugferd.entity; 020 021import javax.xml.bind.annotation.XmlElement; 022import javax.xml.bind.annotation.XmlType; 023import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; 024import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 025 026/** 027 * 028 * = The Debtor Financial Account. 029 */ 030@XmlType(name = "DebtorFinancialAccountType", propOrder = { "iban", "proprietaryId" }) 031public class DebtorFinancialAccount implements FinancialAccount{ 032 033 @XmlElement(name = "IBANID") 034 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 035 private String iban; 036 037 @XmlElement(name = "ProprietaryID") 038 @XmlJavaTypeAdapter(CollapsedStringAdapter.class) 039 private String proprietaryId; 040 041 /** 042 * Instantiates a new debtor financial account. 043 */ 044 public DebtorFinancialAccount() { 045 } 046 /** 047 * Instantiates a new debtor financial account. 048 * 049 * @param iban the iban 050 */ 051 public DebtorFinancialAccount(String iban) { 052 this.iban = iban; 053 } 054 055 @Override 056 public String getIban() { 057 return iban; 058 } 059 060 @Override 061 public DebtorFinancialAccount setIban(String iban) { 062 this.iban = iban; 063 return this; 064 } 065 066 @Override 067 public String getProprietaryId() { 068 return proprietaryId; 069 } 070 071 @Override 072 public DebtorFinancialAccount setProprietaryId(String proprietaryId) { 073 this.proprietaryId = proprietaryId; 074 return this; 075 } 076}