Interface SynchronizeJob
-
- All Known Subinterfaces:
HBCISynchronizeJob
- All Known Implementing Classes:
AbstractSynchronizeJob,HBCISynchronizeJobKontoauszug,HBCISynchronizeJobKontoauszugPdf,HBCISynchronizeJobQuittung,HBCISynchronizeJobSepaDauerauftragDelete,HBCISynchronizeJobSepaDauerauftragList,HBCISynchronizeJobSepaDauerauftragStore,HBCISynchronizeJobSepaLastschrift,HBCISynchronizeJobSepaSammelLastschrift,HBCISynchronizeJobSepaSammelUeberweisung,HBCISynchronizeJobSepaUeberweisung,SynchronizeJobKontoauszug,SynchronizeJobKontoauszugPdf,SynchronizeJobQuittung,SynchronizeJobSepaDauerauftragDelete,SynchronizeJobSepaDauerauftragList,SynchronizeJobSepaDauerauftragStore,SynchronizeJobSepaLastschrift,SynchronizeJobSepaSammelLastschrift,SynchronizeJobSepaSammelUeberweisung,SynchronizeJobSepaUeberweisung
public interface SynchronizeJobInterface fuer einen einzelnen Synchronisierungs-Job.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCTX_ENTITYDer Context-Name fuer das Fachobjekt.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidconfigure()Oeffnet den Synchronisierungs-Job zur Konfiguration.java.lang.ObjectgetContext(java.lang.String key)Liefert den Wert der angegebenen Context-Information.KontogetKonto()Liefert das Konto, ueber welches der Job abgewickelt werden soll.java.lang.StringgetName()Liefert einen sprechenden Namen fuer den Job.booleanisRecurring()Prueft, ob es sich um einen wiederkehrenden Job handelt.voidsetContext(java.lang.String key, java.lang.Object value)Speichert weitere Context-Informationen.voidsetKonto(Konto konto)Speichert das Konto, ueber welches der Job abgewickelt werden soll.
-
-
-
Field Detail
-
CTX_ENTITY
static final java.lang.String CTX_ENTITY
Der Context-Name fuer das Fachobjekt.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
java.lang.String getName() throws de.willuhn.util.ApplicationExceptionLiefert einen sprechenden Namen fuer den Job.- Returns:
- sprechender Name.
- Throws:
de.willuhn.util.ApplicationException
-
configure
void configure() throws de.willuhn.util.ApplicationExceptionOeffnet den Synchronisierungs-Job zur Konfiguration.- Throws:
de.willuhn.util.ApplicationException
-
isRecurring
boolean isRecurring()
Prueft, ob es sich um einen wiederkehrenden Job handelt. Saldo- und Umsatzabfragen sind zBsp wiederkehrend, Ueberweisungen jedoch nicht. BUGZILLA 583- Returns:
- true, wenn es sich um einen wiederholenden Job handelt.
-
getKonto
Konto getKonto()
Liefert das Konto, ueber welches der Job abgewickelt werden soll.- Returns:
- das Konto.
-
setKonto
void setKonto(Konto konto)
Speichert das Konto, ueber welches der Job abgewickelt werden soll.- Parameters:
konto- das Konto.
-
setContext
void setContext(java.lang.String key, java.lang.Object value)Speichert weitere Context-Informationen. Das kann z.Bsp. das Fachobjekt selbst sein aber auch Addon-Infos wie ein Zieldatum.- Parameters:
key- Schluessel-Name des Context-Elements.value- Wert des Context-Elements.
-
getContext
java.lang.Object getContext(java.lang.String key)
Liefert den Wert der angegebenen Context-Information.- Parameters:
key- der Schluessel-Name des Context-Elements.- Returns:
- der Wert des Context-Elements.
-
-