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.- Author:
- willuhn
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTanMedia(java.lang.String name)Fuegt ein neues TAN-Medium zur Liste der bekannten hinzu.java.lang.StringgetBezeichnung()Optionale Angabe einer Bezeichnung fuer die Konfig.java.lang.StringgetBLZ()Liefert die BLZ fuer die diese Config zustaendig ist.java.lang.StringgetCardReader()Liefert eine optionale Bezeichnung fuer den zu nutzenden Karteleser.PtSecMechgetCurrentSecMech()Liefert das aktuell ausgewaehlte TAN-Verfahren.java.lang.StringgetCustomerId()Liefert die Kundenkennung.java.lang.StringgetCustomProperty(java.lang.String name)Liefert ein Custom-Property.java.lang.StringgetFilename()Dateiname der HBCI4Java-Config.java.lang.StringgetFilterType()Liefert den Filter-Typ.java.lang.StringgetHBCIVersion()Liefert die HBCI-Version.Konto[]getKonten()Liefert eine optionale Liste von hart verdrahteten Konten.org.kapott.hbci.passport.HBCIPassportgetPassport()Liefert den Passport.intgetPort()Liefert den TCP-Port des Servers.booleangetShowTan()Prueft, ob die TAN waehrend der Eingabe angezeigt werden soll.PtSecMechgetStoredSecMech()Liefert das gespeicherte TAN-Verfahren.java.lang.StringgetTanMedia()Liefert das zuletzt verwendete TAN-Medium.java.lang.String[]getTanMedias()Liefert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.java.lang.StringgetURL()Liefert die HTTPs-URL, ueber die die Bank erreichbar ist.java.lang.StringgetUserId()Liefert die Benutzerkennung.java.lang.BooleanisChipTANUSB()Liefert true, wenn chipTAN USB verwendet werden soll.voidsetBezeichnung(java.lang.String bezeichnung)Speichert eine optionale Bezeichnung fuer die Konfig.voidsetCardReader(java.lang.String name)Speichert den Namen des zu verwendenden Kartenlesers.voidsetChipTANUSB(java.lang.Boolean b)Legt fest, ob chipTAN USB genutzt werden soll.voidsetCurrentSecMech(PtSecMech mech)Speichert das aktuell ausgewaehlte TAN-Verfahren.voidsetCustomerId(java.lang.String customer)Speichert die Kundenkennung.voidsetCustomProperty(java.lang.String name, java.lang.String value)Speichert ein Custom-Property.voidsetFilterType(java.lang.String type)Legt den Filter-Typ fest.voidsetHBCIVersion(java.lang.String version)Speichert die zu verwendende HBCI-Version.voidsetKonten(Konto[] k)Speichert eine optionale Liste von festzugeordneten Konten.voidsetPort(int port)Definiert den TCP-Port.voidsetShowTan(boolean show)Legt fest, ob die TANs bei der Eingabe angezeigt werden sollen.voidsetStoredSecMech(PtSecMech mech)Speichert das TAN-Verfahren permanent.voidsetTanMedia(java.lang.String name)Speichert das zuletzt verwendete TAN-Medium.voidsetTanMedias(java.lang.String[] names)Speichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.voidsetURL(java.lang.String url)Speichert die HTTPs-URL, ueber die die Bank erreichbar ist.voidsetUserId(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.RemoteExceptionLiefert 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
nullBUGZILLA 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert 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.RemoteExceptionLiefert den TCP-Port des Servers. Default: "443".- Returns:
- Port des Servers.
- Throws:
java.rmi.RemoteException
-
setPort
void setPort(int port) throws java.rmi.RemoteExceptionDefiniert den TCP-Port.- Parameters:
port-- Throws:
java.rmi.RemoteException
-
getFilterType
java.lang.String getFilterType() throws java.rmi.RemoteExceptionLiefert den Filter-Typ. Default: "Base64".- Returns:
- der Filter-Typ.
- Throws:
java.rmi.RemoteException
-
setFilterType
void setFilterType(java.lang.String type) throws java.rmi.RemoteExceptionLegt den Filter-Typ fest.- Parameters:
type-- Throws:
java.rmi.RemoteException
-
getHBCIVersion
java.lang.String getHBCIVersion() throws java.rmi.RemoteExceptionLiefert die HBCI-Version.- Returns:
- HBCI-Version.
- Throws:
java.rmi.RemoteException
-
setHBCIVersion
void setHBCIVersion(java.lang.String version) throws java.rmi.RemoteExceptionSpeichert die zu verwendende HBCI-Version.- Parameters:
version- HBCI-Version.- Throws:
java.rmi.RemoteException
-
getCustomerId
java.lang.String getCustomerId() throws java.rmi.RemoteExceptionLiefert die Kundenkennung.- Returns:
- Kundenkennung.
- Throws:
java.rmi.RemoteException
-
setCustomerId
void setCustomerId(java.lang.String customer) throws java.rmi.RemoteExceptionSpeichert die Kundenkennung.- Parameters:
customer-- Throws:
java.rmi.RemoteException
-
getUserId
java.lang.String getUserId() throws java.rmi.RemoteExceptionLiefert die Benutzerkennung.- Returns:
- Benutzerkennung.
- Throws:
java.rmi.RemoteException
-
setUserId
void setUserId(java.lang.String user) throws java.rmi.RemoteExceptionSpeichert die Benutzerkennung.- Parameters:
user-- Throws:
java.rmi.RemoteException
-
getFilename
java.lang.String getFilename() throws java.rmi.RemoteExceptionDateiname der HBCI4Java-Config.- Returns:
- HBCI4Java-Config.
- Throws:
java.rmi.RemoteException
-
getPassport
org.kapott.hbci.passport.HBCIPassport getPassport() throws java.rmi.RemoteExceptionLiefert den Passport.- Returns:
- Passport.
- Throws:
java.rmi.RemoteException
-
getBezeichnung
java.lang.String getBezeichnung() throws java.rmi.RemoteExceptionOptionale Angabe einer Bezeichnung fuer die Konfig.- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException
-
setBezeichnung
void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteExceptionSpeichert 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
-
isChipTANUSB
java.lang.Boolean isChipTANUSB() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionLegt 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
-
getCardReader
java.lang.String getCardReader() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionSpeichert den Namen des zu verwendenden Kartenlesers.- Parameters:
name- der Name des zu verwendenden Kartenlesers.- Throws:
java.rmi.RemoteException
-
getShowTan
boolean getShowTan() throws java.rmi.RemoteExceptionPrueft, 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.RemoteExceptionLegt 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Parameters:
names- die Liste der zuletzt eingegebenen TAN-Medien-Bezeichnungen.- Throws:
java.rmi.RemoteException
-
addTanMedia
void addTanMedia(java.lang.String name) throws java.rmi.RemoteExceptionFuegt 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert ein Custom-Property.- Parameters:
name- Name des Property.value- Wert des Property.- Throws:
java.rmi.RemoteException
-
-