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
,java.io.Serializable
,java.rmi.Remote
- Direct Known Subclasses:
DauerauftragImpl
,SepaDauerauftragImpl
public abstract class AbstractBaseDauerauftragImpl extends AbstractHibiscusTransferImpl implements BaseDauerauftrag
Abstrakte Basis-Implementierung eines Dauerauftrags.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface de.willuhn.jameica.hbci.rmi.BaseDauerauftrag
ORDERID_PLACEHOLDER
-
-
Constructor Summary
Constructors Constructor Description AbstractBaseDauerauftragImpl()
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(de.willuhn.datasource.GenericObject o)
java.lang.Object
getAttribute(java.lang.String arg0)
java.util.Date
getErsteZahlung()
Liefert das Datum der ersten Zahlung.java.util.Date
getLetzteZahlung()
Liefert das Datum der letzten Zahlung odernull
, wenn kein Zahlungsende definiert ist.java.util.Date
getNaechsteZahlung()
BUGZILLA 204 Liefert das voraussichtliche Datum der naechsten Zahlung.java.lang.String
getOrderID()
Liefert die eindeutige ID von der Bank.java.lang.String
getPrimaryAttribute()
Turnus
getTurnus()
Liefert den Zahlungsturnus fuer diesen Dauerauftrag.boolean
isActive()
Lieferttrue
wenn der Dauerauftrag bei der Bank aktiv ist.void
setErsteZahlung(java.util.Date datum)
Legt das Datum fuer die erste Zahlung fest.void
setLetzteZahlung(java.util.Date datum)
Legt das Datum fuer die letzte Zahlung fest.void
setOrderID(java.lang.String id)
Speichert die Order-ID des Dauerauftrages.void
setTurnus(Turnus turnus)
Legt 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, updateCheck
-
Methods inherited from class de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
getMeta, setMeta
-
Methods 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, transactionRollback
-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
-
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.BaseDauerauftrag
delete
-
Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, isNewObject, overwrite, store
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksum
-
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, getAttributeType, getList, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusTransfer
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2
-
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Transfer
getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getWeitereVerwendungszwecke, getZweck, getZweck2
-
-
-
-
Method Detail
-
getPrimaryAttribute
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException
- Specified by:
getPrimaryAttribute
in interfacede.willuhn.datasource.rmi.DBObject
- Specified by:
getPrimaryAttribute
in interfacede.willuhn.datasource.GenericObject
- Specified by:
getPrimaryAttribute
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
java.rmi.RemoteException
- See Also:
AbstractDBObject.getPrimaryAttribute()
-
getErsteZahlung
public java.util.Date getErsteZahlung() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Liefert das Datum der ersten Zahlung.- Specified by:
getErsteZahlung
in interfaceBaseDauerauftrag
- Returns:
- erste Zahlung.
- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.getErsteZahlung()
-
getLetzteZahlung
public java.util.Date getLetzteZahlung() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Liefert das Datum der letzten Zahlung odernull
, wenn kein Zahlungsende definiert ist.- Specified by:
getLetzteZahlung
in interfaceBaseDauerauftrag
- Returns:
- Datum der letzten Zahlung oder
null
. - Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.getLetzteZahlung()
-
getTurnus
public Turnus getTurnus() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Liefert den Zahlungsturnus fuer diesen Dauerauftrag.- Specified by:
getTurnus
in interfaceBaseDauerauftrag
- Returns:
- Zahlungsturnus des Dauerauftrags.
- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.getTurnus()
-
isActive
public boolean isActive() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Lieferttrue
wenn 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:
isActive
in interfaceBaseDauerauftrag
- Returns:
- true, wenn der Dauerauftrag bei der Bank aktiv ist.
- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.isActive()
-
setErsteZahlung
public void setErsteZahlung(java.util.Date datum) throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Legt das Datum fuer die erste Zahlung fest.- Specified by:
setErsteZahlung
in interfaceBaseDauerauftrag
- Parameters:
datum
- Datum fuer die erste Zahlung.- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.setErsteZahlung(java.util.Date)
-
setLetzteZahlung
public void setLetzteZahlung(java.util.Date datum) throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Legt das Datum fuer die letzte Zahlung fest.- Specified by:
setLetzteZahlung
in interfaceBaseDauerauftrag
- Parameters:
datum
- Datum fuer die letzte Zahlung. Kannnull
sein, wenn kein End-Datum definiert ist.- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.setLetzteZahlung(java.util.Date)
-
setTurnus
public void setTurnus(Turnus turnus) throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Legt den Zahlungsturnus fest.- Specified by:
setTurnus
in interfaceBaseDauerauftrag
- Parameters:
turnus
- Zahlungsturnus des Dauerauftrags.- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.setTurnus(de.willuhn.jameica.hbci.rmi.Turnus)
-
equals
public boolean equals(de.willuhn.datasource.GenericObject o) throws java.rmi.RemoteException
- Specified by:
equals
in interfacede.willuhn.datasource.rmi.DBObject
- Specified by:
equals
in interfacede.willuhn.datasource.GenericObject
- Overrides:
equals
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
java.rmi.RemoteException
- See Also:
AbstractDBObject.equals(de.willuhn.datasource.GenericObject)
-
getOrderID
public java.lang.String getOrderID() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Liefert die eindeutige ID von der Bank. Damit kann der Dauerauftrag bei Aenderungen wiedererkannt werden.- Specified by:
getOrderID
in interfaceBaseDauerauftrag
- Returns:
- Order-ID.
- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.getOrderID()
-
setOrderID
public void setOrderID(java.lang.String id) throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
Speichert die Order-ID des Dauerauftrages.- Specified by:
setOrderID
in interfaceBaseDauerauftrag
- Parameters:
id
- die Order-ID.- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.setOrderID(java.lang.String)
-
getAttribute
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException
- Specified by:
getAttribute
in interfacede.willuhn.datasource.rmi.DBObject
- Specified by:
getAttribute
in interfacede.willuhn.datasource.GenericObject
- Overrides:
getAttribute
in classAbstractHibiscusTransferImpl
- Throws:
java.rmi.RemoteException
- See Also:
AbstractDBObject.getAttribute(java.lang.String)
-
getNaechsteZahlung
public java.util.Date getNaechsteZahlung() throws java.rmi.RemoteException
Description copied from interface:BaseDauerauftrag
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 wirdnull
zurueckgeliefert. Andernfalls wird anhand des Zahlungsturnus das naechste Zahl-Datum ermittelt.- Specified by:
getNaechsteZahlung
in interfaceBaseDauerauftrag
- Returns:
- Datum der naechsten Zahlung.
- Throws:
java.rmi.RemoteException
- See Also:
BaseDauerauftrag.getNaechsteZahlung()
-
-