de.bsvrz.dav.daf.main.impl.subscription
Class SenderSubscription

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.subscription.SenderSubscription

public class SenderSubscription
extends Object

Author:
Kappich Systemberatung

Field Summary
private  ClientSenderInterface _clientSender
          Repräsentant des Empängers
private  DataDescription _dataDescription
          Beschreibende Informationen der zu versendenden Daten
private  boolean _requestConfirmed
          Gibt an, ob es sich um eine bestätigte Anmeldung handelt
private  SendSubscriptionInfo _sendSubscriptionInfo
          Senderanmeldeinformationen
private  SystemObject _systemObject
          Der Objekt der Anmeldung
 
Constructor Summary
SenderSubscription(ClientSenderInterface client, SystemObject systemObject, DataDescription dataDescription, short externalSimulationVariant, SenderRole senderRole)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 void confirmRequest(boolean confirmation)
          Setzt die Anmeldungsbestätigung.
 BaseSubscriptionInfo getBaseSubscriptionInfo()
          Gibt die Basisanmeldeinformationen zurück
 ClientSenderInterface getClientSender()
          Gibt den Empfänger zurück.
 DataDescription getDataDescription()
          Gibt die beschreibende Informationen der zu versendenden Daten zurück
 SendSubscriptionInfo getSendSubscriptionInfo()
          Gibt die Senderanmeldeinformationen zurück
 SystemObject getSystemObject()
          Gibt der Systemobjekt zurück
 boolean isRequestConfirmed()
          Gibt die Information ob die Anmeldung bestätigt wurde.
private  boolean isRequestSupported()
          Gibt die Information zurück, ob die Applikation getriggert werden kann oder nicht.
 boolean isSender()
          Gibt an, ob der Status der Applikation der eines Senders ist.
 boolean isSource()
          Gibt an, ob der Status der Applikation der einer Quelle ist.
 void setClientSender(ClientSenderInterface client)
          Setzt den Repräsentant des Empängers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_clientSender

private ClientSenderInterface _clientSender
Repräsentant des Empängers


_systemObject

private SystemObject _systemObject
Der Objekt der Anmeldung


_dataDescription

private DataDescription _dataDescription
Beschreibende Informationen der zu versendenden Daten


_sendSubscriptionInfo

private SendSubscriptionInfo _sendSubscriptionInfo
Senderanmeldeinformationen


_requestConfirmed

private boolean _requestConfirmed
Gibt an, ob es sich um eine bestätigte Anmeldung handelt

Constructor Detail

SenderSubscription

public SenderSubscription(ClientSenderInterface client,
                          SystemObject systemObject,
                          DataDescription dataDescription,
                          short externalSimulationVariant,
                          SenderRole senderRole)
                   throws ConfigurationException
Erzeugt ein neues Objekt mit den gegebenen Parametern.

Parameters:
client - Repräsentant des Empängers
systemObject - Objekt der Anmeldung
dataDescription - Beschreibende Informationen der zu versendenden Daten
externalSimulationVariant - TBD
senderRole - TBD
Throws:
ConfigurationException - wenn Fehler bei Konfigurationsänderungen auftritt.
Method Detail

getClientSender

public final ClientSenderInterface getClientSender()
Gibt den Empfänger zurück.

Returns:
Repräsentant des Empängers

setClientSender

public final void setClientSender(ClientSenderInterface client)
Setzt den Repräsentant des Empängers.

Parameters:
client - Repräsentant des Empängers

getSystemObject

public final SystemObject getSystemObject()
Gibt der Systemobjekt zurück

Returns:
Systemobjekt

getDataDescription

public final DataDescription getDataDescription()
Gibt die beschreibende Informationen der zu versendenden Daten zurück

Returns:
beschreibende Informationen

getBaseSubscriptionInfo

public final BaseSubscriptionInfo getBaseSubscriptionInfo()
Gibt die Basisanmeldeinformationen zurück

Returns:
Basisanmeldeinformation

getSendSubscriptionInfo

public final SendSubscriptionInfo getSendSubscriptionInfo()
Gibt die Senderanmeldeinformationen zurück

Returns:
Senderanmeldeinformation

isRequestSupported

private boolean isRequestSupported()
Gibt die Information zurück, ob die Applikation getriggert werden kann oder nicht.

Returns:
true: Applikation kann getriggert werden, false:Applikation kann nicht getriggert werden

isRequestConfirmed

public final boolean isRequestConfirmed()
Gibt die Information ob die Anmeldung bestätigt wurde.

Returns:
true: Anmeldung bestätigt , false: Anmeldung nicht bestätigt

confirmRequest

public final void confirmRequest(boolean confirmation)
Setzt die Anmeldungsbestätigung.

Parameters:
confirmation - Bestätigung

isSource

public final boolean isSource()
Gibt an, ob der Status der Applikation der einer Quelle ist.

Returns:
true: Anmeldung ist Quelle , false: Anmeldung ist keine Quelle

isSender

public final boolean isSender()
Gibt an, ob der Status der Applikation der eines Senders ist.

Returns:
true: Anmeldung ist Sender , false: Anmeldung ist kein Sender