Class MahoeSynchronizeBackend

  • All Implemented Interfaces:
    de.willuhn.jameica.hbci.synchronize.SynchronizeBackend

    public class MahoeSynchronizeBackend
    extends de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
    Das Synchronisierungs-Backend der MahoeMain.
    Author:
    Frank Münster
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  MahoeSynchronizeBackend.MahoeJobGroup
      Hier ist die Implementierung unseres Jobs
      • Nested classes/interfaces inherited from class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend

        de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.JobGroup, de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.Synchronization, de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.Worker
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ACC_STATEM_MAX_DAYS_BACK
      Max period in the past to load account sheets
      static java.lang.String BACKEND_NAME
      Backend Klassen Name
      static java.lang.String BANK_NAME
      Der Bank Name, im Moment nur für Santander Banken
      static java.lang.String BSH_VTN
      VTN für Schwäbisch Hall Verträge
      static java.lang.String CARD_ACCOUNT
      Property name für das Kreditkartenkonto
      static java.lang.String CARD_COMPANY
      Property name für den Kreditkarten-Anbieter
      static java.lang.String CARD_NUMBER
      Property name für die Kreditkartennummer
      static java.lang.String CLEARING_ACCOUNT
      Konto für die Ausgleichsbuchung
      static java.lang.String CREATE_CLEARING
      Ausgleichsbuchung anlegen
      static java.lang.String KONTO_VERSION
      Version des Kontos.
      static java.lang.String PW_ASK_ALWAYS
      Immer nach Passwort fragen
      static java.lang.String PW_DEBUG_SHOW
      Show the login password just before sending the login request.
      static java.lang.String STAY_LOGGED_IN
      Stay logged in after synchronisation
      • Fields inherited from class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend

        i18n, worker
      • Fields inherited from interface de.willuhn.jameica.hbci.synchronize.SynchronizeBackend

        QUEUE_ERROR, QUEUE_STATUS
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void addBlzSupported​(java.lang.String blz, java.lang.String bankName)
      Add BLZ to supported BLZ list
      static void addWalletPrefix​(java.lang.String prefix, java.lang.String bankName)
      Add Wallet prefix for a bank
      protected de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.JobGroup createJobGroup​(de.willuhn.jameica.hbci.rmi.Konto konto)  
      static java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> getBlzSupported()
      Returns the list with supported BLZs
      protected java.lang.Class<MahoeSynchronizeJobProvider> getJobProviderInterface()  
      java.lang.String getName()  
      java.util.List<java.lang.String> getPropertyNames​(de.willuhn.jameica.hbci.rmi.Konto konto)  
      static java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> getWalletPrefixs()
      Returns the list with Wallet prefixes
      boolean supports​(java.lang.Class<? extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob> type, de.willuhn.jameica.hbci.rmi.Konto konto)  
      • Methods inherited from class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend

        create, execute, getCurrentSession, getImplementor, getJobProviders, getSynchronizeJobs, getSynchronizeKonten
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BACKEND_NAME

        public static final java.lang.String BACKEND_NAME
        Backend Klassen Name
        See Also:
        Constant Field Values
      • BANK_NAME

        public static final java.lang.String BANK_NAME
        Der Bank Name, im Moment nur für Santander Banken
        See Also:
        Constant Field Values
      • BSH_VTN

        public static final java.lang.String BSH_VTN
        VTN für Schwäbisch Hall Verträge
        See Also:
        Constant Field Values
      • CARD_ACCOUNT

        public static final java.lang.String CARD_ACCOUNT
        Property name für das Kreditkartenkonto
        See Also:
        Constant Field Values
      • CARD_COMPANY

        public static final java.lang.String CARD_COMPANY
        Property name für den Kreditkarten-Anbieter
        See Also:
        Constant Field Values
      • CARD_NUMBER

        public static final java.lang.String CARD_NUMBER
        Property name für die Kreditkartennummer
        See Also:
        Constant Field Values
      • CLEARING_ACCOUNT

        public static final java.lang.String CLEARING_ACCOUNT
        Konto für die Ausgleichsbuchung
        See Also:
        Constant Field Values
      • CREATE_CLEARING

        public static final java.lang.String CREATE_CLEARING
        Ausgleichsbuchung anlegen
        See Also:
        Constant Field Values
      • KONTO_VERSION

        public static final java.lang.String KONTO_VERSION
        Version des Kontos. Kann für Updateprozesse verwendet werden.
        See Also:
        Constant Field Values
      • ACC_STATEM_MAX_DAYS_BACK

        public static final java.lang.String ACC_STATEM_MAX_DAYS_BACK
        Max period in the past to load account sheets
        See Also:
        Constant Field Values
      • PW_ASK_ALWAYS

        public static final java.lang.String PW_ASK_ALWAYS
        Immer nach Passwort fragen
        See Also:
        Constant Field Values
      • PW_DEBUG_SHOW

        public static final java.lang.String PW_DEBUG_SHOW
        Show the login password just before sending the login request. Only for debug purpose.
        See Also:
        Constant Field Values
      • STAY_LOGGED_IN

        public static final java.lang.String STAY_LOGGED_IN
        Stay logged in after synchronisation
        See Also:
        Constant Field Values
    • Constructor Detail

      • MahoeSynchronizeBackend

        public MahoeSynchronizeBackend()
        Standardkonstruktor
    • Method Detail

      • addBlzSupported

        public static void addBlzSupported​(java.lang.String blz,
                                           java.lang.String bankName)
        Add BLZ to supported BLZ list
        Parameters:
        blz -
        bankName -
      • addWalletPrefix

        public static void addWalletPrefix​(java.lang.String prefix,
                                           java.lang.String bankName)
        Add Wallet prefix for a bank
        Parameters:
        prefix -
        bankName -
      • getBlzSupported

        public static java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> getBlzSupported()
        Returns the list with supported BLZs
        Returns:
        the list with supported BLZs
      • getWalletPrefixs

        public static java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> getWalletPrefixs()
        Returns the list with Wallet prefixes
        Returns:
        the list with supported BLZs
      • getName

        public java.lang.String getName()
        See Also:
        SynchronizeBackend.getName()
      • getPropertyNames

        public java.util.List<java.lang.String> getPropertyNames​(de.willuhn.jameica.hbci.rmi.Konto konto)
        Specified by:
        getPropertyNames in interface de.willuhn.jameica.hbci.synchronize.SynchronizeBackend
        Overrides:
        getPropertyNames in class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
        See Also:
        AbstractSynchronizeBackend.getPropertyNames(de.willuhn.jameica.hbci.rmi.Konto)
      • supports

        public boolean supports​(java.lang.Class<? extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob> type,
                                de.willuhn.jameica.hbci.rmi.Konto konto)
        Specified by:
        supports in interface de.willuhn.jameica.hbci.synchronize.SynchronizeBackend
        Overrides:
        supports in class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
        See Also:
        AbstractSynchronizeBackend.supports(java.lang.Class, de.willuhn.jameica.hbci.rmi.Konto)
      • createJobGroup

        protected de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.JobGroup createJobGroup​(de.willuhn.jameica.hbci.rmi.Konto konto)
        Specified by:
        createJobGroup in class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
        See Also:
        AbstractSynchronizeBackend.createJobGroup(de.willuhn.jameica.hbci.rmi.Konto)
      • getJobProviderInterface

        protected java.lang.Class<MahoeSynchronizeJobProvider> getJobProviderInterface()
        Specified by:
        getJobProviderInterface in class de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
        See Also:
        AbstractSynchronizeBackend.getJobProviderInterface()