Package de.willuhn.jameica.hbci.server
Class AbstractBaseDauerauftragImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
de.willuhn.datasource.db.AbstractDBObject
de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
de.willuhn.jameica.hbci.server.AbstractHibiscusTransferImpl
de.willuhn.jameica.hbci.server.AbstractBaseDauerauftragImpl
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject,de.willuhn.datasource.rmi.Changeable,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.rmi.Transactionable,BaseDauerauftrag,Checksum,HibiscusDBObject,HibiscusTransfer,Transfer,Serializable,Remote
- Direct Known Subclasses:
DauerauftragImpl,SepaDauerauftragImpl
public abstract class AbstractBaseDauerauftragImpl
extends AbstractHibiscusTransferImpl
implements BaseDauerauftrag
Abstrakte Basis-Implementierung eines Dauerauftrags.
- See Also:
-
Field Summary
Fields inherited from class java.rmi.server.RemoteObject
refFields inherited from interface de.willuhn.jameica.hbci.rmi.BaseDauerauftrag
ORDERID_PLACEHOLDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanequals(de.willuhn.datasource.GenericObject o) getAttribute(String arg0) 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 class de.willuhn.jameica.hbci.server.AbstractHibiscusTransferImpl
delete, getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getKonto, getWeitereVerwendungszwecke, getZweck, getZweck2, insertCheck, overwrite, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2, store, updateCheckMethods inherited from class de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
getMeta, setMetaMethods inherited from class de.willuhn.datasource.db.AbstractDBObject
addDeleteListener, addStoreListener, clear, deleteCheck, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, insert, isNewObject, load, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollbackMethods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLogMethods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStubMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.willuhn.jameica.hbci.rmi.BaseDauerauftrag
deleteMethods 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, getAttributeType, getList, 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
-
Constructor Details
-
AbstractBaseDauerauftragImpl
ct.- Throws:
RemoteException
-
-
Method Details
-
getPrimaryAttribute
- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.rmi.DBObject- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.GenericObject- Specified by:
getPrimaryAttributein classde.willuhn.datasource.db.AbstractDBObject- Throws:
RemoteException- See Also:
-
getErsteZahlung
Description copied from interface:BaseDauerauftragLiefert das Datum der ersten Zahlung.- Specified by:
getErsteZahlungin interfaceBaseDauerauftrag- Returns:
- erste Zahlung.
- Throws:
RemoteException- See Also:
-
getLetzteZahlung
Description copied from interface:BaseDauerauftragLiefert das Datum der letzten Zahlung odernull, wenn kein Zahlungsende definiert ist.- Specified by:
getLetzteZahlungin interfaceBaseDauerauftrag- Returns:
- Datum der letzten Zahlung oder
null. - Throws:
RemoteException- See Also:
-
getTurnus
Description copied from interface:BaseDauerauftragLiefert den Zahlungsturnus fuer diesen Dauerauftrag.- Specified by:
getTurnusin interfaceBaseDauerauftrag- Returns:
- Zahlungsturnus des Dauerauftrags.
- Throws:
RemoteException- See Also:
-
isActive
Description copied from interface:BaseDauerauftragLieferttruewenn 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.- Specified by:
isActivein interfaceBaseDauerauftrag- Returns:
- true, wenn der Dauerauftrag bei der Bank aktiv ist.
- Throws:
RemoteException- See Also:
-
setErsteZahlung
Description copied from interface:BaseDauerauftragLegt das Datum fuer die erste Zahlung fest.- Specified by:
setErsteZahlungin interfaceBaseDauerauftrag- Parameters:
datum- Datum fuer die erste Zahlung.- Throws:
RemoteException- See Also:
-
setLetzteZahlung
Description copied from interface:BaseDauerauftragLegt das Datum fuer die letzte Zahlung fest.- Specified by:
setLetzteZahlungin interfaceBaseDauerauftrag- Parameters:
datum- Datum fuer die letzte Zahlung. Kannnullsein, wenn kein End-Datum definiert ist.- Throws:
RemoteException- See Also:
-
setTurnus
Description copied from interface:BaseDauerauftragLegt den Zahlungsturnus fest.- Specified by:
setTurnusin interfaceBaseDauerauftrag- Parameters:
turnus- Zahlungsturnus des Dauerauftrags.- Throws:
RemoteException- See Also:
-
equals
- Specified by:
equalsin interfacede.willuhn.datasource.rmi.DBObject- Specified by:
equalsin interfacede.willuhn.datasource.GenericObject- Overrides:
equalsin classde.willuhn.datasource.db.AbstractDBObject- Throws:
RemoteException- See Also:
-
getOrderID
Description copied from interface:BaseDauerauftragLiefert die eindeutige ID von der Bank. Damit kann der Dauerauftrag bei Aenderungen wiedererkannt werden.- Specified by:
getOrderIDin interfaceBaseDauerauftrag- Returns:
- Order-ID.
- Throws:
RemoteException- See Also:
-
setOrderID
Description copied from interface:BaseDauerauftragSpeichert die Order-ID des Dauerauftrages.- Specified by:
setOrderIDin interfaceBaseDauerauftrag- Parameters:
id- die Order-ID.- Throws:
RemoteException- See Also:
-
getAttribute
- Specified by:
getAttributein interfacede.willuhn.datasource.rmi.DBObject- Specified by:
getAttributein interfacede.willuhn.datasource.GenericObject- Overrides:
getAttributein classAbstractHibiscusTransferImpl- Throws:
RemoteException- See Also:
-
getNaechsteZahlung
Description copied from interface:BaseDauerauftragBUGZILLA 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.- Specified by:
getNaechsteZahlungin interfaceBaseDauerauftrag- Returns:
- Datum der naechsten Zahlung.
- Throws:
RemoteException- See Also:
-