Package de.willuhn.jameica.hbci.rmi
Interface BaseDauerauftrag
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable,Checksum,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.GenericObject,HibiscusDBObject,HibiscusTransfer,Remote,de.willuhn.datasource.rmi.Transactionable,Transfer
- All Known Subinterfaces:
Dauerauftrag,SepaDauerauftrag
- All Known Implementing Classes:
AbstractBaseDauerauftragImpl,DauerauftragImpl,SepaDauerauftragImpl
Basis-Interface fuer Dauerauftraege in Hibiscus.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringPlatzhalter-Order-ID fuer Banken, die bei der Dauerauftrags-Einreichung keine Order-ID liefern. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Loescht den Dauerauftrag lediglich im lokalen Datenbestand, nicht jedoch bei der Bank.Liefert das Datum der ersten Zahlung.Liefert das Datum der letzten Zahlung odernull, wenn kein Zahlungsende definiert ist.BUGZILLA 204 Liefert das voraussichtliche Datum der naechsten Zahlung.Liefert die eindeutige ID von der Bank.Liefert den Zahlungsturnus fuer diesen Dauerauftrag.booleanisActive()Lieferttruewenn der Dauerauftrag bei der Bank aktiv ist.voidsetErsteZahlung(Date datum) Legt das Datum fuer die erste Zahlung fest.voidsetLetzteZahlung(Date datum) Legt das Datum fuer die letzte Zahlung fest.voidsetOrderID(String id) Speichert die Order-ID des Dauerauftrages.voidLegt den Zahlungsturnus fest.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, isNewObject, overwrite, storeMethods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksumMethods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListenerMethods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getIDMethods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMetaMethods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusTransfer
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollbackMethods inherited from interface de.willuhn.jameica.hbci.rmi.Transfer
getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getWeitereVerwendungszwecke, getZweck, getZweck2
-
Field Details
-
ORDERID_PLACEHOLDER
Platzhalter-Order-ID fuer Banken, die bei der Dauerauftrags-Einreichung keine Order-ID liefern. Dann koennen wir trotzdem wenigstens erkennen, ob der Auftrag eingereicht wurde.- See Also:
-
-
Method Details
-
getErsteZahlung
Liefert das Datum der ersten Zahlung.- Returns:
- erste Zahlung.
- Throws:
RemoteException
-
getLetzteZahlung
Liefert das Datum der letzten Zahlung odernull, wenn kein Zahlungsende definiert ist.- Returns:
- Datum der letzten Zahlung oder
null. - Throws:
RemoteException
-
getNaechsteZahlung
BUGZILLA 204 Liefert das voraussichtliche Datum der naechsten Zahlung. Liegt das Datum der ersten Zahlung in der Zukunft, wird dieses zurueckgeliefert. Liegt das Datum der letzten Zahlung in der Vergangenheit, gilt der Dauerauftrag als abgelaufen und es wirdnullzurueckgeliefert. Andernfalls wird anhand des Zahlungsturnus das naechste Zahl-Datum ermittelt.- Returns:
- Datum der naechsten Zahlung.
- Throws:
RemoteException
-
getTurnus
Liefert den Zahlungsturnus fuer diesen Dauerauftrag.- Returns:
- Zahlungsturnus des Dauerauftrags.
- Throws:
RemoteException
-
getOrderID
Liefert die eindeutige ID von der Bank. Damit kann der Dauerauftrag bei Aenderungen wiedererkannt werden.- Returns:
- Order-ID.
- Throws:
RemoteException
-
setOrderID
Speichert die Order-ID des Dauerauftrages.- Parameters:
id- die Order-ID.- Throws:
RemoteException
-
setErsteZahlung
Legt das Datum fuer die erste Zahlung fest.- Parameters:
datum- Datum fuer die erste Zahlung.- Throws:
RemoteException
-
setLetzteZahlung
Legt das Datum fuer die letzte Zahlung fest.- Parameters:
datum- Datum fuer die letzte Zahlung. Kannnullsein, wenn kein End-Datum definiert ist.- Throws:
RemoteException
-
setTurnus
Legt den Zahlungsturnus fest.- Parameters:
turnus- Zahlungsturnus des Dauerauftrags.- Throws:
RemoteException
-
isActive
Lieferttruewenn der Dauerauftrag bei der Bank aktiv ist. Ob dieser nun von der Bank abgerufen oder lokal erstellt und dann eingereicht wurde, spielt keine Rolle. Entscheidend ist lediglich, dass er bei der Bank vorliegt und aktiv ist.- Returns:
- true, wenn der Dauerauftrag bei der Bank aktiv ist.
- Throws:
RemoteException
-
delete
Loescht den Dauerauftrag lediglich im lokalen Datenbestand, nicht jedoch bei der Bank. Um den Dauerauftrag online zu loeschen, mussHBCIDauerauftragDeleteJobverwendet werden.- Specified by:
deletein interfacede.willuhn.datasource.rmi.Changeable- Throws:
RemoteExceptionde.willuhn.util.ApplicationException- See Also:
-