Package org.kapott.hbci.structures
Class Konto
- java.lang.Object
-
- org.kapott.hbci.structures.Konto
-
- All Implemented Interfaces:
Serializable
public class Konto extends Object implements Serializable
Kontoverbindung. Diese Klasse repräsentiert eine einzelne Kontoverbindung eines Kunden bei einer Bank.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description StringacctypeKontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD.ListallowedGVsStringbicBIC des KontosStringblzBankleitzahl der kontoführenden BankStringcountryLänderkennzeichen des Kontos.StringcurrWährung des Kontos.StringcustomeridKreditinstitusseitiger Kundenname.StringibanIBAN des KontosLimitlimitStringnameName des Kontoinhabers.Stringname2Name des Kontoinhabers (Fortsetzung) (optional).StringnumberKontonummer des KontosStringsubnumberUnterkontomerkmal des Kontos, kannnullseinStringtypeName (Typ) des Kontos.
-
Constructor Summary
Constructors Constructor Description Konto()Anlegen eines neuen Konto-Objektes.Konto(String blz, String number)Anlegen eines neuen Konto-Objektes.Konto(String country, String blz, String number)Anlegen eines neuen Konto-Objektes.Konto(String country, String blz, String number, String subnumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckCRC()Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahlblzgilt.booleancheckIBAN()booleanequals(Object o)booleanisSEPAAccount()Gibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässtStringtoString()Umwandeln der Kontoinformationen in einen String.
-
-
-
Field Detail
-
country
public String country
Länderkennzeichen des Kontos. Normalerweise ist hier der WertDEfür Deutschland einzustellen.
-
blz
public String blz
Bankleitzahl der kontoführenden Bank
-
number
public String number
Kontonummer des Kontos
-
subnumber
public String subnumber
Unterkontomerkmal des Kontos, kannnullsein
-
acctype
public String acctype
Kontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD. Wird bspw. bei DeuBa-Konten benötigt da dort verschiedene Konten genau die gleiche Kontonummer haben bzw. sich nur in der Kontoart unterscheiden
-
type
public String type
Name (Typ) des Kontos. Dieses Feld ist nur für Konten verfügbar, auf die der Anwender via HBCI Zugriff hat. Für alle anderen Konten ist dieser Wertnull
-
curr
public String curr
Währung des Kontos. Hier ist in der RegelEURfür EURO gespeichert.
-
customerid
public String customerid
Kreditinstitusseitiger Kundenname. Dieser Wert gibt an, unter welcher Kunden-ID ein Bankkunde Zugriff auf dieses Konto hat. Dieser Wert ist nur für Konten verfügbar, auf die der Anwender Zugriff via HBCI hat, für alle anderen Konten ist dieser Wertnull. Falls eine Bank Informationen über alle Konten bereitstellt, auf die ein Nutzer via HBCI Zugriff hat, so kann dieses Feld beim Hinzufügen von Aufträgen viaorg.kapott.hbci.GV.AbstractHBCIJob#addToQueue(String)ausgewertet werden.
-
name
public String name
Name des Kontoinhabers. Hier wird bei eigenen Konten der Inhabername eingestellt, wie er von der Bank bereitgestellt wird. Bei fremden Konten (z.B. bei den Konten, die als Gegenkonten auf einem Kontoauszug erscheinen) wird hier der Name eingestellt, wie er in den Auftragsdaten von der Bank geführt wird.
-
name2
public String name2
Name des Kontoinhabers (Fortsetzung) (optional).
-
limit
public Limit limit
-
allowedGVs
public List allowedGVs
-
bic
public String bic
BIC des Kontos
-
iban
public String iban
IBAN des Kontos
-
-
Constructor Detail
-
Konto
public Konto()
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt
-
Konto
public Konto(String blz, String number)
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt. Es werden BLZ und Kontonummer angegeben. Die Länderkennung wird aufDEvoreingestellt.- Parameters:
blz- Bankleitzahl der kontoführenden Banknumber- Kontonummer des Kontos
-
Konto
public Konto(String country, String blz, String number)
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt. Es werden BLZ, Länderkennung und Kontonummer angegeben.- Parameters:
country- die Länderkennung des kontoführenden Institutes (normalerweiseDE)blz- Bankleitzahl der kontoführenden Banknumber- Kontonummer des Kontos
-
-
Method Detail
-
toString
public String toString()
Umwandeln der Kontoinformationen in einen String.
-
checkCRC
public boolean checkCRC()
Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahlblzgilt. Der Aufruf dieser Methode setzt voraus, dass in diesem Kontoobjekt bereitsblzundnumbergesetzt sind. Diese Werte werden der MethodeHBCIUtils.checkAccountCRC(String, String)zur Überprüfung übergeben.- Returns:
- es wird nur dann
falsezurückgegeben, wenn das Prüfzifferverfahren für die jeweilige Bank implementiert ist und die Prüfung der Kontonummer einen Fehler ergibt. In jedem anderen Fall wirdtruezurückgegeben
-
checkIBAN
public boolean checkIBAN()
-
isSEPAAccount
public boolean isSEPAAccount()
Gibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässt
-
-