Class HBCIUser

java.lang.Object
org.kapott.hbci.manager.HBCIUser
All Implemented Interfaces:
IHandlerData

public final class HBCIUser extends Object implements IHandlerData
Kapselt die authentifizierten Initialisierungsdialoge. Also im Wesentlichen alles, was mit den UPD zu tun hat.
  • Field Details

    • UPD_KEY_HBCIVERSION

      public static final String UPD_KEY_HBCIVERSION
      See Also:
    • UPD_KEY_TANMEDIA

      public static final String UPD_KEY_TANMEDIA
      In dem UPD-Property sind die TAN-Medienbezeichnungen gespeichert
      See Also:
    • UPD_KEY_FETCH_SEPAINFO

      public static final String UPD_KEY_FETCH_SEPAINFO
      In dem UPD-Property ist gespeichert, wann wir die SEPA-Infos (IBAN, BIC) abgerufen haben
      See Also:
    • UPD_KEY_FETCH_TANMEDIA

      public static final String UPD_KEY_FETCH_TANMEDIA
      In dem UPD-Property ist gespeichert, wann wir die TAN-Medienbezeichnungen abgerufen haben
      See Also:
    • UPD_PROTECT_KEYS

      private static final List<String> UPD_PROTECT_KEYS
    • passport

      private HBCIPassportInternal passport
    • kernel

      private HBCIKernelImpl kernel
    • isAnon

      private boolean isAnon
    • anonSuffix

      private String anonSuffix
  • Constructor Details

  • Method Details

    • doDialogEnd

      @Deprecated private void doDialogEnd(String dialogid, 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(KeyPair sigKey, KeyPair encKey)
    • fetchSysId

      public void fetchSysId()
    • fetchSigId

      public void fetchSigId()
    • updateUPD

      public void updateUPD(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 interface IHandlerData
      Parameters:
      force - true, wenn die Neu-Synchronisierung forciert werden soll.
      See Also:
    • register

      public void register()
      Registriert den User.
    • lockKeys

      public void lockKeys()
    • getMsgGen

      public MsgGen getMsgGen()
      Specified by:
      getMsgGen in interface IHandlerData
    • getPassport

      public HBCIPassport getPassport()
      Specified by:
      getPassport in interface IHandlerData