Package org.kapott.hbci.manager
Class HBCIUser
- java.lang.Object
-
- org.kapott.hbci.manager.HBCIUser
-
- All Implemented Interfaces:
IHandlerData
public final class HBCIUser extends java.lang.Object implements IHandlerData
Kapselt die authentifizierten Initialisierungsdialoge. Also im Wesentlichen alles, was mit den UPD zu tun hat.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
anonSuffix
private boolean
isAnon
private HBCIKernelImpl
kernel
private HBCIPassportInternal
passport
static java.lang.String
UPD_KEY_FETCH_SEPAINFO
In dem UPD-Property ist gespeichert, wann wir die SEPA-Infos (IBAN, BIC) abgerufen habenstatic java.lang.String
UPD_KEY_FETCH_TANMEDIA
In dem UPD-Property ist gespeichert, wann wir die TAN-Medienbezeichnungen abgerufen habenstatic java.lang.String
UPD_KEY_HBCIVERSION
static java.lang.String
UPD_KEY_TANMEDIA
In dem UPD-Property sind die TAN-Medienbezeichnungen gespeichertprivate static java.util.List<java.lang.String>
UPD_PROTECT_KEYS
-
Constructor Summary
Constructors Constructor Description HBCIUser(HBCIKernelImpl kernel, HBCIPassportInternal passport, boolean forceAsParent)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private void
doDialogEnd(java.lang.String dialogid, java.lang.String msgnum, boolean signIt, boolean cryptIt, boolean needCrypt)
Deprecated.Stattdessen die Klasse "HBCIDialogEnd" verwenden.void
fetchSigId()
void
fetchSysId()
void
fetchUPD()
Ruft die UPD von der Bank ab.void
generateNewKeys()
MsgGen
getMsgGen()
HBCIPassport
getPassport()
void
lockKeys()
void
manuallySetNewKeys(java.security.KeyPair sigKey, java.security.KeyPair encKey)
void
register()
Registriert den User.private void
sendAndActivateNewUserKeys(HBCIKey[] sigKey, HBCIKey[] encKey)
void
sync(boolean force)
Fuehrt eine Neu-Synchronisierung durch.private void
triggerNewKeysEvent()
void
updateUPD(java.util.Properties result)
Uebernimmt die aktualisierten UPD in den Passport.
-
-
-
Field Detail
-
UPD_KEY_HBCIVERSION
public static final java.lang.String UPD_KEY_HBCIVERSION
- See Also:
- Constant Field Values
-
UPD_KEY_TANMEDIA
public static final java.lang.String UPD_KEY_TANMEDIA
In dem UPD-Property sind die TAN-Medienbezeichnungen gespeichert- See Also:
- Constant Field Values
-
UPD_KEY_FETCH_SEPAINFO
public static final java.lang.String UPD_KEY_FETCH_SEPAINFO
In dem UPD-Property ist gespeichert, wann wir die SEPA-Infos (IBAN, BIC) abgerufen haben- See Also:
- Constant Field Values
-
UPD_KEY_FETCH_TANMEDIA
public static final java.lang.String UPD_KEY_FETCH_TANMEDIA
In dem UPD-Property ist gespeichert, wann wir die TAN-Medienbezeichnungen abgerufen haben- See Also:
- Constant Field Values
-
UPD_PROTECT_KEYS
private static final java.util.List<java.lang.String> UPD_PROTECT_KEYS
-
passport
private HBCIPassportInternal passport
-
kernel
private HBCIKernelImpl kernel
-
isAnon
private boolean isAnon
-
anonSuffix
private java.lang.String anonSuffix
-
-
Constructor Detail
-
HBCIUser
public HBCIUser(HBCIKernelImpl kernel, HBCIPassportInternal passport, boolean forceAsParent)
-
-
Method Detail
-
doDialogEnd
@Deprecated private void doDialogEnd(java.lang.String dialogid, java.lang.String msgnum, boolean signIt, boolean cryptIt, boolean needCrypt)
Deprecated.Stattdessen die Klasse "HBCIDialogEnd" verwenden.
-
sendAndActivateNewUserKeys
private void sendAndActivateNewUserKeys(HBCIKey[] sigKey, HBCIKey[] encKey)
-
triggerNewKeysEvent
private void triggerNewKeysEvent()
-
generateNewKeys
public void generateNewKeys()
-
manuallySetNewKeys
public void manuallySetNewKeys(java.security.KeyPair sigKey, java.security.KeyPair encKey)
-
fetchSysId
public void fetchSysId()
-
fetchSigId
public void fetchSigId()
-
updateUPD
public void updateUPD(java.util.Properties result)
Uebernimmt die aktualisierten UPD in den Passport.- Parameters:
result
- die Ergebnis-Daten mit den UPD.
-
fetchUPD
public void fetchUPD()
Ruft die UPD von der Bank ab.
-
sync
public void sync(boolean force)
Description copied from interface:IHandlerData
Fuehrt eine Neu-Synchronisierung durch.- Specified by:
sync
in interfaceIHandlerData
- Parameters:
force
- true, wenn die Neu-Synchronisierung forciert werden soll.- See Also:
IHandlerData.sync(boolean)
-
register
public void register()
Registriert den User.
-
lockKeys
public void lockKeys()
-
getMsgGen
public MsgGen getMsgGen()
- Specified by:
getMsgGen
in interfaceIHandlerData
-
getPassport
public HBCIPassport getPassport()
- Specified by:
getPassport
in interfaceIHandlerData
-
-