Package de.frankmuenster.mahoe
Class MahoeSynchronizeBackend
- java.lang.Object
-
- de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
-
- de.frankmuenster.mahoe.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 sheetsstatic java.lang.String
BACKEND_NAME
Backend Klassen Namestatic java.lang.String
BANK_NAME
Der Bank Name, im Moment nur für Santander Bankenstatic java.lang.String
BSH_VTN
VTN für Schwäbisch Hall Verträgestatic java.lang.String
CARD_ACCOUNT
Property name für das Kreditkartenkontostatic java.lang.String
CARD_COMPANY
Property name für den Kreditkarten-Anbieterstatic java.lang.String
CARD_NUMBER
Property name für die Kreditkartennummerstatic java.lang.String
CLEARING_ACCOUNT
Konto für die Ausgleichsbuchungstatic java.lang.String
CREATE_CLEARING
Ausgleichsbuchung anlegenstatic java.lang.String
KONTO_VERSION
Version des Kontos.static java.lang.String
PW_ASK_ALWAYS
Immer nach Passwort fragenstatic 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
-
Constructor Summary
Constructors Constructor Description MahoeSynchronizeBackend()
Standardkonstruktor
-
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 liststatic void
addWalletPrefix(java.lang.String prefix, java.lang.String bankName)
Add Wallet prefix for a bankprotected 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 BLZsprotected 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 prefixesboolean
supports(java.lang.Class<? extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob> type, de.willuhn.jameica.hbci.rmi.Konto konto)
-
-
-
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
-
-
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 interfacede.willuhn.jameica.hbci.synchronize.SynchronizeBackend
- Overrides:
getPropertyNames
in classde.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 interfacede.willuhn.jameica.hbci.synchronize.SynchronizeBackend
- Overrides:
supports
in classde.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 classde.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 classde.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend<MahoeSynchronizeJobProvider>
- See Also:
AbstractSynchronizeBackend.getJobProviderInterface()
-
-