de.bsvrz.dav.daf.main
Class ReceiveOptions

java.lang.Object
  extended by de.bsvrz.dav.daf.main.ReceiveOptions

public final class ReceiveOptions
extends Object

Verwaltung von Anmeldeoptionen bei Empfangsanmeldungen. Die Klasse verwaltet, ob eine Anmeldung sich

bezieht.

Author:
Kappich Systemberatung
See Also:
ClientDavInterface.subscribeReceiver(de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.SystemObject[], de.bsvrz.dav.daf.main.DataDescription, de.bsvrz.dav.daf.main.ReceiveOptions, de.bsvrz.dav.daf.main.ReceiverRole, long)

Field Summary
private static ReceiveOptions DELAYED
          Anmeldung bezieht sich auf online aktuelle Datensätze und auf nachgelieferte Datensätze.
private static ReceiveOptions DELTA
          Anmeldung bezieht sich nur auf geänderte Datensätze.
private static ReceiveOptions NORMAL
          Anmeldung bezieht sich auf geänderte und nicht geänderte Datensätze.
private  boolean onlyDelta
          Speichert, ob sich die Anmeldung nur auf geänderte Datensätze bezieht.
private  boolean withDelayedData
          Speichert, ob sich die Anmeldung auch auf nachgelieferte Datensätze bezieht.
 
Constructor Summary
ReceiveOptions(boolean onlyDelta)
          Erzeugt Empfangsanmeldeoptionen mit dem spezifizierten Wert für die Option "Delta".
ReceiveOptions(boolean onlyDelta, boolean withDelayedData)
          Erzeugt Empfangsanmeldeoptionen mit den spezifizierten Werten für die Optionen "Delta", "Nachgeliefert".
 
Method Summary
static ReceiveOptions delayed()
          Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen.
static ReceiveOptions delta()
          Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen.
 boolean equals(Object other)
          Vergleicht dieses Objekt mit dem angegebenen Objekt auf logische Gleichheit.
 int hashCode()
          Bestimmt den Hash-Code dieses Objekts.
static ReceiveOptions normal()
          Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen.
 String toString()
          Liefert eine textuelle Beschreibung dieses Objekts zurück.
 boolean withDelayed()
          Bestimmt, ob sich eine Anmeldung mit diesen Optionen auch auf nachgelieferte Datensätze bezieht.
 boolean withDelta()
          Bestimmt, ob sich eine Anmeldung mit diesen Optionen "mit Delta" erfolgt, d.h.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NORMAL

private static final ReceiveOptions NORMAL
Anmeldung bezieht sich auf geänderte und nicht geänderte Datensätze.


DELTA

private static final ReceiveOptions DELTA
Anmeldung bezieht sich nur auf geänderte Datensätze.


DELAYED

private static final ReceiveOptions DELAYED
Anmeldung bezieht sich auf online aktuelle Datensätze und auf nachgelieferte Datensätze.


onlyDelta

private final boolean onlyDelta
Speichert, ob sich die Anmeldung nur auf geänderte Datensätze bezieht.


withDelayedData

private final boolean withDelayedData
Speichert, ob sich die Anmeldung auch auf nachgelieferte Datensätze bezieht.

Constructor Detail

ReceiveOptions

public ReceiveOptions(boolean onlyDelta,
                      boolean withDelayedData)
Erzeugt Empfangsanmeldeoptionen mit den spezifizierten Werten für die Optionen "Delta", "Nachgeliefert".

Parameters:
onlyDelta - true, wenn die Anmeldung sich nur auf geänderte Datensätze beziehen soll.
withDelayedData - true, wenn die Anmeldung sich auch auf nachgelieferte Datensätze beziehen soll.

ReceiveOptions

public ReceiveOptions(boolean onlyDelta)
Erzeugt Empfangsanmeldeoptionen mit dem spezifizierten Wert für die Option "Delta". Es werden keine "Nachgelieferten" Daten angemeldet.

Parameters:
onlyDelta - true, wenn die Anmeldung sich nur auf geänderte Datensätze beziehen soll.
Method Detail

equals

public boolean equals(Object other)
Vergleicht dieses Objekt mit dem angegebenen Objekt auf logische Gleichheit.

Overrides:
equals in class Object
Parameters:
other - Das Objekt mit dem dieses Objekt verglichen werden soll.
Returns:
true, wenn dieses Objekt gleich dem angegebenen Objekt ist, sonst false.

hashCode

public int hashCode()
Bestimmt den Hash-Code dieses Objekts.

Overrides:
hashCode in class Object
Returns:
Hash-Code dieses Objekts.

toString

public String toString()
Liefert eine textuelle Beschreibung dieses Objekts zurück.

Overrides:
toString in class Object
Returns:
Beschreibung dieses Objekts.

delta

public static ReceiveOptions delta()
Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen. Die Anmeldung erfolgt mit "Delta", d.h eine Anmeldung bezieht sich nur auf geänderte Daten. Es werden keine "Nachgelieferten" Daten angemeldet.

Returns:
Anmeldeoptionen mit aktivierter Delta-Option

delayed

public static ReceiveOptions delayed()
Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen. Die Anmeldung erfolgt ohne "Delta", d.h eine Anmeldung bezieht sich nicht nur auf geänderte Daten, sondern auch auf unveränderte Datensätze. Die Anmeldung bezieht sich auch auf "Nachgelieferte" Daten.

Returns:
Anmeldeoptionen mit aktivierter Nachgeliefert-Option

normal

public static ReceiveOptions normal()
Erzeugt Empfangsanmeldeoptionen mit festgelegten Werten für die Optionen. Die Anmeldung erfolgt ohne "Delta", d.h eine Anmeldung bezieht sich nicht nur auf geänderte Daten, sondern auch auf unveränderte Datensätze. Es werden keine "Nachgelieferten" Daten angemeldet..

Returns:
Anmeldeoptionen mit deaktivierter Delta-Option und deaktivierter Nachgeliefert-Option

withDelta

public final boolean withDelta()
Bestimmt, ob sich eine Anmeldung mit diesen Optionen "mit Delta" erfolgt, d.h. sich nur auf geänderte Datensätze bezieht.

Returns:
true, wenn die Anmeldung sich nur auf geänderte Datensätze bezieht; sonst false.

withDelayed

public final boolean withDelayed()
Bestimmt, ob sich eine Anmeldung mit diesen Optionen auch auf nachgelieferte Datensätze bezieht.

Returns:
true, wenn die Anmeldung sich auch auf nachgelieferte Datensätze bezieht; sonst false.