Interface PinTanConfig
-
- All Superinterfaces:
Configuration
,de.willuhn.datasource.GenericObject
,java.rmi.Remote
- All Known Implementing Classes:
PinTanConfigImpl
public interface PinTanConfig extends de.willuhn.datasource.GenericObject, Configuration
Interface fuer eine einzelne PIN/TAN-Konfiguration fuer eine spezifische Bank.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addTanMedia(java.lang.String name)
Fuegt ein neues TAN-Medium zur Liste der bekannten hinzu.java.util.List<PtSecMech>
getAvailableSecMechs()
Liefert die Liste der verfuegbaren TAN-Verfahren.java.util.List<java.lang.String>
getAvailableTanMedias()
Liefert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.java.lang.String
getBezeichnung()
Optionale Angabe einer Bezeichnung fuer die Konfig.java.lang.String
getBLZ()
Liefert die BLZ fuer die diese Config zustaendig ist.java.lang.String
getCardReader()
Liefert eine optionale Bezeichnung fuer den zu nutzenden Karteleser.PtSecMech
getCurrentSecMech()
Liefert das aktuell ausgewaehlte TAN-Verfahren.java.lang.String
getCustomerId()
Liefert die Kundenkennung.java.lang.String
getCustomProperty(java.lang.String name)
Liefert ein Custom-Property.java.lang.String
getFilename()
Dateiname der HBCI4Java-Config.java.lang.String
getFilterType()
Liefert den Filter-Typ.java.lang.String
getHBCIVersion()
Liefert die HBCI-Version.Konto[]
getKonten()
Liefert eine optionale Liste von hart verdrahteten Konten.org.kapott.hbci.passport.HBCIPassport
getPassport()
Liefert den Passport.int
getPort()
Liefert den TCP-Port des Servers.boolean
getShowTan()
Prueft, ob die TAN waehrend der Eingabe angezeigt werden soll.PtSecMech
getStoredSecMech()
Liefert das gespeicherte TAN-Verfahren.java.lang.String
getTanMedia()
Liefert das zuletzt verwendete TAN-Medium.java.lang.String[]
getTanMedias()
Liefert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.java.lang.String
getURL()
Liefert die HTTPs-URL, ueber die die Bank erreichbar ist.java.lang.String
getUserId()
Liefert die Benutzerkennung.java.lang.Boolean
isChipTANUSB()
Liefert true, wenn chipTAN USB verwendet werden soll.boolean
isConvertFlickerToQRCode()
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(java.lang.String list)
Speichert die Liste der verfuegbaren TAN-Verfahren.void
setAvailableTanMedias(java.lang.String list)
Speichert die Liste der von der Bank gelieferten TAN-Medien-Bezeichnungen.void
setBezeichnung(java.lang.String bezeichnung)
Speichert eine optionale Bezeichnung fuer die Konfig.void
setCardReader(java.lang.String name)
Speichert den Namen des zu verwendenden Kartenlesers.void
setChipTANUSB(java.lang.Boolean b)
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(java.lang.String customer)
Speichert die Kundenkennung.void
setCustomProperty(java.lang.String name, java.lang.String value)
Speichert ein Custom-Property.void
setFilterType(java.lang.String type)
Legt den Filter-Typ fest.void
setHBCIVersion(java.lang.String version)
Speichert die zu verwendende HBCI-Version.void
setKonten(Konto[] k)
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(java.lang.String name)
Speichert das zuletzt verwendete TAN-Medium.void
setTanMedias(java.lang.String[] names)
Speichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.void
setURL(java.lang.String url)
Speichert die HTTPs-URL, ueber die die Bank erreichbar ist.void
setUserId(java.lang.String user)
Speichert die Benutzerkennung.-
Methods inherited from interface de.willuhn.jameica.hbci.passport.Configuration
delete, getConfigDialog, getDescription
-
-
-
-
Method Detail
-
getBLZ
java.lang.String getBLZ() throws java.rmi.RemoteException
Liefert die BLZ fuer die diese Config zustaendig ist.- Returns:
- BLZ.
- Throws:
java.rmi.RemoteException
-
getKonten
Konto[] getKonten() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setKonten
void setKonten(Konto[] k) throws java.rmi.RemoteException
Speichert eine optionale Liste von festzugeordneten Konten. BUGZILLA 173 BUGZILLA 314- Parameters:
k
- Liste der Konten.- Throws:
java.rmi.RemoteException
-
getURL
java.lang.String getURL() throws java.rmi.RemoteException
Liefert die HTTPs-URL, ueber die die Bank erreichbar ist.- Returns:
- URL
- Throws:
java.rmi.RemoteException
-
setURL
void setURL(java.lang.String url) throws java.rmi.RemoteException
Speichert die HTTPs-URL, ueber die die Bank erreichbar ist. Wichtig: Das Protokoll ("https://") wird nicht mit abgespeichert.- Parameters:
url
- URL- Throws:
java.rmi.RemoteException
-
getPort
int getPort() throws java.rmi.RemoteException
Liefert den TCP-Port des Servers. Default: "443".- Returns:
- Port des Servers.
- Throws:
java.rmi.RemoteException
-
setPort
void setPort(int port) throws java.rmi.RemoteException
Definiert den TCP-Port.- Parameters:
port
-- Throws:
java.rmi.RemoteException
-
getFilterType
java.lang.String getFilterType() throws java.rmi.RemoteException
Liefert den Filter-Typ. Default: "Base64".- Returns:
- der Filter-Typ.
- Throws:
java.rmi.RemoteException
-
setFilterType
void setFilterType(java.lang.String type) throws java.rmi.RemoteException
Legt den Filter-Typ fest.- Parameters:
type
-- Throws:
java.rmi.RemoteException
-
getHBCIVersion
java.lang.String getHBCIVersion() throws java.rmi.RemoteException
Liefert die HBCI-Version.- Returns:
- HBCI-Version.
- Throws:
java.rmi.RemoteException
-
setHBCIVersion
void setHBCIVersion(java.lang.String version) throws java.rmi.RemoteException
Speichert die zu verwendende HBCI-Version.- Parameters:
version
- HBCI-Version.- Throws:
java.rmi.RemoteException
-
getCustomerId
java.lang.String getCustomerId() throws java.rmi.RemoteException
Liefert die Kundenkennung.- Returns:
- Kundenkennung.
- Throws:
java.rmi.RemoteException
-
setCustomerId
void setCustomerId(java.lang.String customer) throws java.rmi.RemoteException
Speichert die Kundenkennung.- Parameters:
customer
-- Throws:
java.rmi.RemoteException
-
getUserId
java.lang.String getUserId() throws java.rmi.RemoteException
Liefert die Benutzerkennung.- Returns:
- Benutzerkennung.
- Throws:
java.rmi.RemoteException
-
setUserId
void setUserId(java.lang.String user) throws java.rmi.RemoteException
Speichert die Benutzerkennung.- Parameters:
user
-- Throws:
java.rmi.RemoteException
-
getFilename
java.lang.String getFilename() throws java.rmi.RemoteException
Dateiname der HBCI4Java-Config.- Returns:
- HBCI4Java-Config.
- Throws:
java.rmi.RemoteException
-
getPassport
org.kapott.hbci.passport.HBCIPassport getPassport() throws java.rmi.RemoteException
Liefert den Passport.- Returns:
- Passport.
- Throws:
java.rmi.RemoteException
-
getBezeichnung
java.lang.String getBezeichnung() throws java.rmi.RemoteException
Optionale Angabe einer Bezeichnung fuer die Konfig.- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException
-
setBezeichnung
void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteException
Speichert eine optionale Bezeichnung fuer die Konfig.- Parameters:
bezeichnung
- Bezeichnung.- Throws:
java.rmi.RemoteException
-
getStoredSecMech
PtSecMech getStoredSecMech() throws java.rmi.RemoteException
Liefert das gespeicherte TAN-Verfahren.- Returns:
- das gespeicherte TAN-Verfahren oder NULL, wenn keines gespeichert wurde.
- Throws:
java.rmi.RemoteException
-
setStoredSecMech
void setStoredSecMech(PtSecMech mech) throws java.rmi.RemoteException
Speichert das TAN-Verfahren permanent.- Parameters:
mech
- das TAN-Verfahrens.- Throws:
java.rmi.RemoteException
-
getCurrentSecMech
PtSecMech getCurrentSecMech() throws java.rmi.RemoteException
Liefert das aktuell ausgewaehlte TAN-Verfahren.- Returns:
- das aktuell ausgewaehlte TAN-Verfahren.
- Throws:
java.rmi.RemoteException
-
setCurrentSecMech
void setCurrentSecMech(PtSecMech mech) throws java.rmi.RemoteException
Speichert das aktuell ausgewaehlte TAN-Verfahren.- Parameters:
mech
- das aktuell ausgewaehlte TAN-Verfahren.- Throws:
java.rmi.RemoteException
-
getAvailableSecMechs
java.util.List<PtSecMech> getAvailableSecMechs() throws java.rmi.RemoteException
Liefert die Liste der verfuegbaren TAN-Verfahren.- Returns:
- die Liste der verfuegbaren TAN-Verfahren. Nie NULL sondern hoechstens eine leere Liste.
- Throws:
java.rmi.RemoteException
-
setAvailableSecMechs
void setAvailableSecMechs(java.lang.String list) throws java.rmi.RemoteException
Speichert die Liste der verfuegbaren TAN-Verfahren.- Parameters:
list
- die Liste der verfuegbaren TAN-Verfahren als Pipe-separierte Liste.- Throws:
java.rmi.RemoteException
-
isChipTANUSB
java.lang.Boolean isChipTANUSB() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setChipTANUSB
void setChipTANUSB(java.lang.Boolean b) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
isConvertFlickerToQRCode
boolean isConvertFlickerToQRCode() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setConvertFlickerToQRCode
void setConvertFlickerToQRCode(boolean b) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getCardReader
java.lang.String getCardReader() throws java.rmi.RemoteException
Liefert eine optionale Bezeichnung fuer den zu nutzenden Karteleser.- Returns:
- eine optionale Bezeichnung fuer den zu nutzenden Karteleser.
- Throws:
java.rmi.RemoteException
-
setCardReader
void setCardReader(java.lang.String name) throws java.rmi.RemoteException
Speichert den Namen des zu verwendenden Kartenlesers.- Parameters:
name
- der Name des zu verwendenden Kartenlesers.- Throws:
java.rmi.RemoteException
-
getShowTan
boolean getShowTan() throws java.rmi.RemoteException
Prueft, ob die TAN waehrend der Eingabe angezeigt werden soll.- Returns:
- true, wenn die TANs angezeigt werden sollen.
- Throws:
java.rmi.RemoteException
-
setShowTan
void setShowTan(boolean show) throws java.rmi.RemoteException
Legt fest, ob die TANs bei der Eingabe angezeigt werden sollen.- Parameters:
show
- true, wenn sie angezeigt werden sollen.- Throws:
java.rmi.RemoteException
-
getTanMedias
java.lang.String[] getTanMedias() throws java.rmi.RemoteException
Liefert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Returns:
- Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.
- Throws:
java.rmi.RemoteException
-
setTanMedias
void setTanMedias(java.lang.String[] names) throws java.rmi.RemoteException
Speichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Parameters:
names
- die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Throws:
java.rmi.RemoteException
-
getAvailableTanMedias
java.util.List<java.lang.String> getAvailableTanMedias() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setAvailableTanMedias
void setAvailableTanMedias(java.lang.String list) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
addTanMedia
void addTanMedia(java.lang.String name) throws java.rmi.RemoteException
Fuegt ein neues TAN-Medium zur Liste der bekannten hinzu.- Parameters:
name
- die neue TAN-Medien-Bezeichnung.- Throws:
java.rmi.RemoteException
-
getTanMedia
java.lang.String getTanMedia() throws java.rmi.RemoteException
Liefert das zuletzt verwendete TAN-Medium.- Returns:
- das zuletzt verwendete TAN-Medium.
- Throws:
java.rmi.RemoteException
-
setTanMedia
void setTanMedia(java.lang.String name) throws java.rmi.RemoteException
Speichert das zuletzt verwendete TAN-Medium.- Parameters:
name
- das zuletzt verwendete TAN-Medium.- Throws:
java.rmi.RemoteException
-
getCustomProperty
java.lang.String getCustomProperty(java.lang.String name) throws java.rmi.RemoteException
Liefert ein Custom-Property.- Parameters:
name
- Name des Property.- Returns:
- Wert des Property.
- Throws:
java.rmi.RemoteException
-
setCustomProperty
void setCustomProperty(java.lang.String name, java.lang.String value) throws java.rmi.RemoteException
Speichert ein Custom-Property.- Parameters:
name
- Name des Property.value
- Wert des Property.- Throws:
java.rmi.RemoteException
-
reload
void reload() throws java.rmi.RemoteException
Forciert ein Neuladen das in der Config gespeicherten Passport.- Throws:
java.rmi.RemoteException
-
-