Package org.kapott.hbci.structures
Class Konto
- java.lang.Object
-
- org.kapott.hbci.structures.Konto
-
- All Implemented Interfaces:
java.io.Serializable
public class Konto extends java.lang.Object implements java.io.SerializableKontoverbindung. Diese Klasse repräsentiert eine einzelne Kontoverbindung eines Kunden bei einer Bank.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringacctypeKontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD.java.util.ListallowedGVsjava.lang.StringbicBIC des Kontosjava.lang.StringblzBankleitzahl der kontoführenden Bankjava.lang.StringcountryLänderkennzeichen des Kontos.java.lang.StringcurrWährung des Kontos.java.lang.StringcustomeridKreditinstitusseitiger Kundenname.java.lang.StringibanIBAN des KontosLimitlimitjava.lang.StringnameName des Kontoinhabers.java.lang.Stringname2Name des Kontoinhabers (Fortsetzung) (optional).java.lang.StringnumberKontonummer des Kontosjava.lang.StringsubnumberUnterkontomerkmal des Kontos, kannnullseinjava.lang.StringtypeName (Typ) des Kontos.
-
Constructor Summary
Constructors Constructor Description Konto()Anlegen eines neuen Konto-Objektes.Konto(java.lang.String blz, java.lang.String number)Anlegen eines neuen Konto-Objektes.Konto(java.lang.String country, java.lang.String blz, java.lang.String number)Anlegen eines neuen Konto-Objektes.Konto(java.lang.String country, java.lang.String blz, java.lang.String number, java.lang.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(java.lang.Object o)booleanisSEPAAccount()Gibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässtjava.lang.StringtoString()Umwandeln der Kontoinformationen in einen String.
-
-
-
Field Detail
-
country
public java.lang.String country
Länderkennzeichen des Kontos. Normalerweise ist hier der WertDEfür Deutschland einzustellen.
-
blz
public java.lang.String blz
Bankleitzahl der kontoführenden Bank
-
number
public java.lang.String number
Kontonummer des Kontos
-
subnumber
public java.lang.String subnumber
Unterkontomerkmal des Kontos, kannnullsein
-
acctype
public java.lang.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 java.lang.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 java.lang.String curr
Währung des Kontos. Hier ist in der RegelEURfür EURO gespeichert.
-
customerid
public java.lang.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 viaHBCIJob.addToQueue(String)ausgewertet werden.
-
name
public java.lang.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 java.lang.String name2
Name des Kontoinhabers (Fortsetzung) (optional).
-
limit
public Limit limit
-
allowedGVs
public java.util.List allowedGVs
-
bic
public java.lang.String bic
BIC des Kontos
-
iban
public java.lang.String iban
IBAN des Kontos
-
-
Constructor Detail
-
Konto
public Konto()
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt
-
Konto
public Konto(java.lang.String blz, java.lang.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(java.lang.String country, java.lang.String blz, java.lang.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
-
Konto
public Konto(java.lang.String country, java.lang.String blz, java.lang.String number, java.lang.String subnumber)
-
-
Method Detail
-
toString
public java.lang.String toString()
Umwandeln der Kontoinformationen in einen String.- Overrides:
toStringin classjava.lang.Object- Returns:
- Stringdarstellung der Kontoverbindung
-
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()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
isSEPAAccount
public boolean isSEPAAccount()
Gibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässt
-
-