Class AbstractMahoeSynchronizeJobKontoauszug<C,​I extends WebAccountInformation,​M extends AbstractBankMessages<C>>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected I accountInfo
      Kontoinformationen
      protected de.willuhn.jameica.hbci.rmi.Konto konto
      Das Konto
      protected java.lang.String kundennummer
      Die Kundennummer.
      protected de.willuhn.util.ProgressMonitor monitor
      Das Progessmonitor Objekt
      protected AbstractWebSite<C,​I,​M> webSite
      Das Webseiten Objekt
      • Fields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug

        CTX_FORCE_SALDO, CTX_FORCE_UMSATZ
      • Fields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob

        i18n
      • Fields inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob

        CTX_ENTITY
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void debugLogTransactions​(java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> transactions)
      Log transaction in the given list, but only in case log level is DEBUG
      void execute​(de.willuhn.util.ProgressMonitor monitor, boolean lastJob)
      Führt den Job aus.
      protected abstract void getWebSite()
      Liefert das Webseiten-Objekt für die Bank.
      protected abstract void handleTransactions()
      Liest und speichert die Umsätze.
      protected abstract void login()
      Meldet das Webseiten-Objekt an der Bank an.
      • Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug

        isRecurring
      • Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob

        configure, getContext, getKonto, getName, setContext, setKonto
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob

        configure, getContext, getKonto, getName, isRecurring, setContext, setKonto
    • Field Detail

      • konto

        protected transient de.willuhn.jameica.hbci.rmi.Konto konto
        Das Konto
      • kundennummer

        protected transient java.lang.String kundennummer
        Die Kundennummer. Extra damit man nicht jedes mal die RemoteException abfangen muss.
      • monitor

        protected transient de.willuhn.util.ProgressMonitor monitor
        Das Progessmonitor Objekt
    • Constructor Detail

      • AbstractMahoeSynchronizeJobKontoauszug

        protected AbstractMahoeSynchronizeJobKontoauszug()
        Standardkonstruktor
    • Method Detail

      • debugLogTransactions

        protected void debugLogTransactions​(java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> transactions)
        Log transaction in the given list, but only in case log level is DEBUG
        Parameters:
        transactions -
      • getWebSite

        protected abstract void getWebSite()
                                    throws WebSiteException,
                                           de.willuhn.util.ApplicationException
        Liefert das Webseiten-Objekt für die Bank.
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException
      • handleTransactions

        protected abstract void handleTransactions()
                                            throws WebSiteException,
                                                   de.willuhn.util.ApplicationException
        Liest und speichert die Umsätze. Ob auch vorgemerkte Umsätze bearbeitet werden, entscheidet die konkrete Implementierung.
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException
      • login

        protected abstract void login()
                               throws WebSiteException,
                                      de.willuhn.util.ApplicationException
        Meldet das Webseiten-Objekt an der Bank an.
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException