org.kapott.hbci.structures
Class Konto

java.lang.Object
  |
  +--org.kapott.hbci.structures.Konto

public final class Konto
extends java.lang.Object

Kontoverbindung. Diese Klasse repräsentiert eine einzelne Kontoverbindung eines Kunden bei einer Bank.

See Also:
Serialized Form

Field Summary
 java.lang.String blz
          Bankleitzahl der kontoführenden Bank
 java.lang.String country
          Länderkennzeichen des Kontos.
 java.lang.String curr
          Währung des Kontos.
 java.lang.String customerid
          Kreditinstitusseitiger Kundenname.
 java.lang.String name
          Name des Kontoinhabers.
 java.lang.String name2
          Name des Kontoinhabers (Fortsetzung) (optional).
 java.lang.String number
          Kontonummer des Kontos
 java.lang.String type
          Name (Typ) des Kontos.
 
Constructor Summary
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.
 
Method Summary
 boolean checkCRC()
          Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahl blz gilt.
 java.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 Wert DE für Deutschland einzustellen.


blz

public java.lang.String blz
Bankleitzahl der kontoführenden Bank


number

public java.lang.String number
Kontonummer des Kontos


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 Wert null


curr

public java.lang.String curr
Währung des Kontos. Hier ist in der Regel EUR 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 Wert null. 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 via HBCIHandler.addJob(String,org.kapott.hbci.GV.HBCIJob) 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).

Constructor Detail

Konto

public Konto()
Anlegen eines neuen Konto-Objektes. Die Währung wird auf EUR voreingestellt


Konto

public Konto(java.lang.String blz,
             java.lang.String number)
Anlegen eines neuen Konto-Objektes. Die Währung wird auf EUR voreingestellt. Es werden BLZ und Kontonummer angegeben. Die Länderkennung wird auf DE voreingestellt.

Parameters:
blz - Bankleitzahl der kontoführenden Bank
number - 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 auf EUR voreingestellt. Es werden BLZ, Länderkennung und Kontonummer angegeben.

Parameters:
country - die Länderkennung des kontoführenden Institutes (normalerweise DE)
blz - Bankleitzahl der kontoführenden Bank
number - Kontonummer des Kontos
Method Detail

toString

public java.lang.String toString()
Umwandeln der Kontoinformationen in einen String. Gibt einen String im folgenden Format zurück:
[<type> ": " ] [<name> ": "] <number> " BLZ " <blz> "(" <kiname> ")[" <country> "]" [" " <curr>]

Overrides:
toString in class java.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 Bankleitzahl blz gilt. Der Aufruf dieser Methode setzt voraus, dass in diesem Kontoobjekt bereits blz und number gesetzt sind. Diese Werte werden der Methode HBCIUtils.checkAccountCRC() 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 wird true zurückgegeben