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 SynchronizeJob
Interface fuer einen einzelnen Synchronisierungs-Job.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CTX_ENTITY
Der Context-Name fuer das Fachobjekt.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
configure()
Oeffnet den Synchronisierungs-Job zur Konfiguration.java.lang.Object
getContext(java.lang.String key)
Liefert den Wert der angegebenen Context-Information.Konto
getKonto()
Liefert das Konto, ueber welches der Job abgewickelt werden soll.java.lang.String
getName()
Liefert einen sprechenden Namen fuer den Job.boolean
isRecurring()
Prueft, ob es sich um einen wiederkehrenden Job handelt.void
setContext(java.lang.String key, java.lang.Object value)
Speichert weitere Context-Informationen.void
setKonto(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.ApplicationException
Liefert einen sprechenden Namen fuer den Job.- Returns:
- sprechender Name.
- Throws:
de.willuhn.util.ApplicationException
-
configure
void configure() throws de.willuhn.util.ApplicationException
Oeffnet 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.
-
-