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.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 java.lang.String
acctype
Kontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.)java.util.List
allowedGVs
java.lang.String
bic
BIC des Kontosjava.lang.String
blz
Bankleitzahl der kontoführenden Bankjava.lang.String
country
Länderkennzeichen des Kontos.java.lang.String
curr
Währung des Kontos.java.lang.String
customerid
Kreditinstitusseitiger Kundenname.java.lang.String
iban
IBAN des Kontosorg.kapott.hbci.structures.Limit
limit
java.lang.String
name
Name des Kontoinhabers.java.lang.String
name2
Name des Kontoinhabers (Fortsetzung) (optional).java.lang.String
number
Kontonummer des Kontosjava.lang.String
subnumber
Unterkontomerkmal des Kontos, kannnull
seinjava.lang.String
type
Name (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 boolean
checkCRC()
Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahlblz
gilt.boolean
checkIBAN()
boolean
equals(java.lang.Object o)
boolean
isSEPAAccount()
Gibttrue
zurück, wenn sich dieses Konto für SEPA-GVs verwenden lässtjava.lang.String
toString()
Umwandeln der Kontoinformationen in einen String.
-
-
-
Field Detail
-
country
public java.lang.String country
Länderkennzeichen des Kontos. Normalerweise ist hier der WertDE
fü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, kannnull
sein
-
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 RegelEUR
fü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 org.kapott.hbci.structures.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 aufEUR
voreingestellt
-
Konto
public Konto(java.lang.String blz, java.lang.String number)
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEUR
voreingestellt. Es werden BLZ und Kontonummer angegeben. Die Länderkennung wird aufDE
voreingestellt.- 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 aufEUR
voreingestellt. 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:
toString
in 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 Bankleitzahlblz
gilt. Der Aufruf dieser Methode setzt voraus, dass in diesem Kontoobjekt bereitsblz
undnumber
gesetzt sind. Diese Werte werden der MethodeHBCIUtils.checkAccountCRC(String,String)
zur Überprüfung übergeben.- Returns:
- es wird nur dann
false
zurü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 wirdtrue
zurückgegeben
-
checkIBAN
public boolean checkIBAN()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
isSEPAAccount
public boolean isSEPAAccount()
Gibttrue
zurück, wenn sich dieses Konto für SEPA-GVs verwenden lässt
-
-