|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.kapott.hbci.passport.AbstractHBCIPassport
Diese Klasse stellt die Basisklasse für alle "echten" Passport-Implementationen dar. Hier werden bereits einige Methoden implementiert sowie einige zusätzliche Hilfsmethoden zur Verfügung gestellt.
Aus einer HBCI-Anwendung heraus ist hier nur eine einzige Methode interessant, um eine Instanz eines bestimmtes Passports zu erzeugen
Method Summary | |
static HBCIPassport |
getInstance()
Entspricht getInstance((Object)null) |
static HBCIPassport |
getInstance(java.lang.Object init)
Erzeugt eine Instanz eines HBCI-Passports. |
static HBCIPassport |
getInstance(java.lang.String name)
Entspricht getInstance(name,null) |
static HBCIPassport |
getInstance(java.lang.String name,
java.lang.Object init)
Erzeugt eine Instanz eines HBCIPassports und gibt diese zurück. |
Methods inherited from interface org.kapott.hbci.passport.HBCIPassport |
changePassphrase, clearBPD, clearUPD, close, fillAccountInfo, getAccount, getAccounts, getBLZ, getBPD, getBPDVersion, getClientData, getCountry, getCustomerId, getDefaultLang, getFilterType, getHBCIVersion, getHost, getInstName, getPort, getSuppLangs, getSuppSecMethods, getSuppVersions, getUPD, getUPDVersion, getUserId, saveChanges, setClientData, setCustomerId, setHost, syncSigId, syncSysId |
Method Detail |
public static HBCIPassport getInstance(java.lang.String name, java.lang.Object init)
Erzeugt eine Instanz eines HBCIPassports und gibt diese zurück. Der
Typ der erzeugten Passport-Instanz wird durch den Parameter name
bestimmt. Gültige Werte sind zur Zeit
Der zusätzliche Parameter init
gibt ein Objekt an, welches
bereits während der Instanziierung des Passport-Objektes in dessen internen
clientData
-Datenstrukturen gespeichert wird
(siehe setClientData()
).
Auf dieses Objekt kann dann mit
getClientData("init")
zugegriffen werden. Ist init==null
), wo wird init=name
gesetzt.
Beim Erzeugen eines Passport-Objektes tritt i.d.R. der
Callback
NEED_PASSPHRASE
auf, um nach dem Passwort für das Einlesen der Schlüsseldatei zu fragen.
Von der Callback-Methode eventuell zusätzlich benötigte Daten zu diesem Passport
konnten bis zu dieser Stelle noch nicht via setClientData(...)
gesetzt werden, weil das Passport-Objekt noch gar nicht existierte. Für diesen
Zweck gibt es das init
-Objekt, welches bereits beim Erzeugen
des Passport-Objektes (und vor dem Aufrufen eines Callbacks) zu den
zusätzlichen Passport-Daten hinzugefügt wird (mit der id "init
").
Eine beispielhafte (wenn auch nicht sehr praxisnahe) Anwendung dieses
Features wird im Quelltext des Tools
AnalyzeReportOfTransactions
gezeigt. Zumindest das Prinzip sollte damit jedoch klar werden.
name
- Typ der zu erzeugenden Passport-Instanzinit
- Objekt, welches schon während der Passport-Erzeugung via
setClientData("init",init)
zu den Passport-Daten hinzugefügt wird.
public static HBCIPassport getInstance(java.lang.Object init)
client.passport.default
entnommen. Gültige Werte für diesen
HBCI-Parameter sind die gleichen wie beim Aufruf der Methode
getInstance(name)
.
init
- (siehe getInstance(String,Object)
)
public static HBCIPassport getInstance(java.lang.String name)
getInstance(name,null)
public static HBCIPassport getInstance()
getInstance((Object)null)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |