Interface PinTanConfig
- All Superinterfaces:
Configuration
,de.willuhn.datasource.GenericObject
,Remote
- All Known Implementing Classes:
PinTanConfigImpl
Interface fuer eine einzelne PIN/TAN-Konfiguration fuer eine
spezifische Bank.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTanMedia
(String name) Fuegt ein neues TAN-Medium zur Liste der bekannten hinzu.Liefert die Liste der verfuegbaren TAN-Verfahren.Liefert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.Optionale Angabe einer Bezeichnung fuer die Konfig.getBLZ()
Liefert die BLZ fuer die diese Config zustaendig ist.Liefert eine optionale Bezeichnung fuer den zu nutzenden Karteleser.Liefert das aktuell ausgewaehlte TAN-Verfahren.Liefert die Kundenkennung.getCustomProperty
(String name) Liefert ein Custom-Property.Dateiname der HBCI4Java-Config.Liefert den Filter-Typ.Liefert die HBCI-Version.Konto[]
Liefert eine optionale Liste von hart verdrahteten Konten.org.kapott.hbci.passport.HBCIPassport
Liefert den Passport.int
getPort()
Liefert den TCP-Port des Servers.boolean
Prueft, ob die TAN waehrend der Eingabe angezeigt werden soll.Liefert das gespeicherte TAN-Verfahren.Liefert das zuletzt verwendete TAN-Medium.String[]
Liefert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.getURL()
Liefert die HTTPs-URL, ueber die die Bank erreichbar ist.Liefert die Benutzerkennung.Liefert true, wenn chipTAN USB verwendet werden soll.boolean
Liefert true, wenn statt einem Flicker-Code eine QR-Code-Abfrage erscheinen soll.void
reload()
Forciert ein Neuladen das in der Config gespeicherten Passport.void
setAvailableSecMechs
(String list) Speichert die Liste der verfuegbaren TAN-Verfahren.void
setAvailableTanMedias
(String list) Speichert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.void
setBezeichnung
(String bezeichnung) Speichert eine optionale Bezeichnung fuer die Konfig.void
setCardReader
(String name) Speichert den Namen des zu verwendenden Kartenlesers.void
Legt fest, ob chipTAN USB genutzt werden soll.void
setConvertFlickerToQRCode
(boolean b) Legt fest, ob statt einem Flicker-Code eine QR-Code-Abfrage erscheinen soll.void
setCurrentSecMech
(PtSecMech mech) Speichert das aktuell ausgewaehlte TAN-Verfahren.void
setCustomerId
(String customer) Speichert die Kundenkennung.void
setCustomProperty
(String name, String value) Speichert ein Custom-Property.void
setFilterType
(String type) Legt den Filter-Typ fest.void
setHBCIVersion
(String version) Speichert die zu verwendende HBCI-Version.void
Speichert eine optionale Liste von festzugeordneten Konten.void
setPort
(int port) Definiert den TCP-Port.void
setShowTan
(boolean show) Legt fest, ob die TANs bei der Eingabe angezeigt werden sollen.void
setStoredSecMech
(PtSecMech mech) Speichert das TAN-Verfahren permanent.void
setTanMedia
(String name) Speichert das zuletzt verwendete TAN-Medium.void
setTanMedias
(String[] names) Speichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.void
Speichert die HTTPs-URL, ueber die die Bank erreichbar ist.void
Speichert die Benutzerkennung.Methods inherited from interface de.willuhn.jameica.hbci.passport.Configuration
delete, getConfigDialog, getDescription
Methods inherited from interface de.willuhn.datasource.GenericObject
equals, getAttribute, getAttributeNames, getID, getPrimaryAttribute
-
Method Details
-
getBLZ
Liefert die BLZ fuer die diese Config zustaendig ist.- Returns:
- BLZ.
- Throws:
RemoteException
-
getKonten
Liefert eine optionale Liste von hart verdrahteten Konten. Das ist sinnvoll, wenn der User mehrere Konten bei der gleichen Bank mit unterschiedlichen PIN/TAN-Konfigurationen hat. Dann wuerde bei jeder Bank-Abfrage ein Dialog zur Auswahl der Config kommen, weils Hibiscus allein anhand BLZ/Kundenkennung nicht mehr unterscheiden kann.- Returns:
- Liste der optionalen Konten oder
null
BUGZILLA 173 BUGZILLA 314 - Throws:
RemoteException
-
setKonten
Speichert eine optionale Liste von festzugeordneten Konten. BUGZILLA 173 BUGZILLA 314- Parameters:
k
- Liste der Konten.- Throws:
RemoteException
-
getURL
Liefert die HTTPs-URL, ueber die die Bank erreichbar ist.- Returns:
- URL
- Throws:
RemoteException
-
setURL
Speichert die HTTPs-URL, ueber die die Bank erreichbar ist. Wichtig: Das Protokoll ("https://") wird nicht mit abgespeichert.- Parameters:
url
- URL- Throws:
RemoteException
-
getPort
Liefert den TCP-Port des Servers. Default: "443".- Returns:
- Port des Servers.
- Throws:
RemoteException
-
setPort
Definiert den TCP-Port.- Parameters:
port
-- Throws:
RemoteException
-
getFilterType
Liefert den Filter-Typ. Default: "Base64".- Returns:
- der Filter-Typ.
- Throws:
RemoteException
-
setFilterType
Legt den Filter-Typ fest.- Parameters:
type
-- Throws:
RemoteException
-
getHBCIVersion
Liefert die HBCI-Version.- Returns:
- HBCI-Version.
- Throws:
RemoteException
-
setHBCIVersion
Speichert die zu verwendende HBCI-Version.- Parameters:
version
- HBCI-Version.- Throws:
RemoteException
-
getCustomerId
Liefert die Kundenkennung.- Returns:
- Kundenkennung.
- Throws:
RemoteException
-
setCustomerId
Speichert die Kundenkennung.- Parameters:
customer
-- Throws:
RemoteException
-
getUserId
Liefert die Benutzerkennung.- Returns:
- Benutzerkennung.
- Throws:
RemoteException
-
setUserId
Speichert die Benutzerkennung.- Parameters:
user
-- Throws:
RemoteException
-
getFilename
Dateiname der HBCI4Java-Config.- Returns:
- HBCI4Java-Config.
- Throws:
RemoteException
-
getPassport
Liefert den Passport.- Returns:
- Passport.
- Throws:
RemoteException
-
getBezeichnung
Optionale Angabe einer Bezeichnung fuer die Konfig.- Returns:
- Bezeichnung.
- Throws:
RemoteException
-
setBezeichnung
Speichert eine optionale Bezeichnung fuer die Konfig.- Parameters:
bezeichnung
- Bezeichnung.- Throws:
RemoteException
-
getStoredSecMech
Liefert das gespeicherte TAN-Verfahren.- Returns:
- das gespeicherte TAN-Verfahren oder NULL, wenn keines gespeichert wurde.
- Throws:
RemoteException
-
setStoredSecMech
Speichert das TAN-Verfahren permanent.- Parameters:
mech
- das TAN-Verfahrens.- Throws:
RemoteException
-
getCurrentSecMech
Liefert das aktuell ausgewaehlte TAN-Verfahren.- Returns:
- das aktuell ausgewaehlte TAN-Verfahren.
- Throws:
RemoteException
-
setCurrentSecMech
Speichert das aktuell ausgewaehlte TAN-Verfahren.- Parameters:
mech
- das aktuell ausgewaehlte TAN-Verfahren.- Throws:
RemoteException
-
getAvailableSecMechs
Liefert die Liste der verfuegbaren TAN-Verfahren.- Returns:
- die Liste der verfuegbaren TAN-Verfahren. Nie NULL sondern hoechstens eine leere Liste.
- Throws:
RemoteException
-
setAvailableSecMechs
Speichert die Liste der verfuegbaren TAN-Verfahren.- Parameters:
list
- die Liste der verfuegbaren TAN-Verfahren als Pipe-separierte Liste.- Throws:
RemoteException
-
isChipTANUSB
Liefert true, wenn chipTAN USB verwendet werden soll.- Returns:
- true, wenn chipTAN USB verwendet werden soll. false, wenn es nicht verwendet werden soll. NULL, wenn der User die Entscheidung noch nicht getroffen hat.
- Throws:
RemoteException
-
setChipTANUSB
Legt fest, ob chipTAN USB genutzt werden soll.- Parameters:
b
- true, wenn chipTAN USB genutzt werden soll. false, wenn es nicht verwendet werden soll. NULL, wenn der User die Entscheidung noch nicht getroffen hat.- Throws:
RemoteException
-
isConvertFlickerToQRCode
Liefert true, wenn statt einem Flicker-Code eine QR-Code-Abfrage erscheinen soll.- Returns:
- wenn QR-Code-Abfrage erzeugt werden soll. false, wenn weiterhin ein Flicker-Code erscheinen soll.
- Throws:
RemoteException
-
setConvertFlickerToQRCode
Legt fest, ob statt einem Flicker-Code eine QR-Code-Abfrage erscheinen soll.- Parameters:
b
- true, wenn QR-Code-Abfrage erzeugt werden soll. false, wenn weiterhin ein Flicker-Code erscheinen soll.- Throws:
RemoteException
-
getCardReader
Liefert eine optionale Bezeichnung fuer den zu nutzenden Karteleser.- Returns:
- eine optionale Bezeichnung fuer den zu nutzenden Karteleser.
- Throws:
RemoteException
-
setCardReader
Speichert den Namen des zu verwendenden Kartenlesers.- Parameters:
name
- der Name des zu verwendenden Kartenlesers.- Throws:
RemoteException
-
getShowTan
Prueft, ob die TAN waehrend der Eingabe angezeigt werden soll.- Returns:
- true, wenn die TANs angezeigt werden sollen.
- Throws:
RemoteException
-
setShowTan
Legt fest, ob die TANs bei der Eingabe angezeigt werden sollen.- Parameters:
show
- true, wenn sie angezeigt werden sollen.- Throws:
RemoteException
-
getTanMedias
Liefert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Returns:
- Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.
- Throws:
RemoteException
-
setTanMedias
Speichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Parameters:
names
- die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Throws:
RemoteException
-
getAvailableTanMedias
Liefert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.- Returns:
- Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen. Nie NULL sondern hoechstens eine leere Liste.
- Throws:
RemoteException
-
setAvailableTanMedias
Speichert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.- Parameters:
list
- die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen als Pipe-separierte Liste.- Throws:
RemoteException
-
addTanMedia
Fuegt ein neues TAN-Medium zur Liste der bekannten hinzu.- Parameters:
name
- die neue TAN-Medien-Bezeichnung.- Throws:
RemoteException
-
getTanMedia
Liefert das zuletzt verwendete TAN-Medium.- Returns:
- das zuletzt verwendete TAN-Medium.
- Throws:
RemoteException
-
setTanMedia
Speichert das zuletzt verwendete TAN-Medium.- Parameters:
name
- das zuletzt verwendete TAN-Medium.- Throws:
RemoteException
-
getCustomProperty
Liefert ein Custom-Property.- Parameters:
name
- Name des Property.- Returns:
- Wert des Property.
- Throws:
RemoteException
-
setCustomProperty
Speichert ein Custom-Property.- Parameters:
name
- Name des Property.value
- Wert des Property.- Throws:
RemoteException
-
reload
Forciert ein Neuladen das in der Config gespeicherten Passport.- Throws:
RemoteException
-