de.bsvrz.vew.ereigniskal.ereigniskal.senderanfrage
Class SenderAnfrage

java.lang.Object
  extended by de.bsvrz.vew.ereigniskal.ereigniskal.senderanfrage.SenderAnfrage
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface

public class SenderAnfrage
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface

Die Klasse zum Versenden der EreignisKalenderAntwort. Sie implentiert das ClientSenderInterface welches die Methoden zum Versenden der Daten bereitstellt.

Version:
$Revision: 1.7 $ / $Date: 2015/06/09 12:57:57 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Nested Class Summary
(package private) static class SenderAnfrage.Comp
          Kommentar
 
Field Summary
private  de.bsvrz.dav.daf.main.config.DataModel _datenmodell
          Das Datenmodell
private  de.bsvrz.sys.funclib.debug.Debug _debug
          Der Debugger, stellt verschiedene Protokollierungsfunktionen zur Verfügung
private  java.lang.Boolean flag
           
private  ListeZustandsWechsel lzwV
          Empfaengerrrolle
private  ListeZustandsWechsel lzwZ
          Empfaengerrrolle
private  de.bsvrz.dav.daf.main.ResultData result
          Die Daten EreignisKalenderAnfrage
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
SenderAnfrage(de.bsvrz.dav.daf.main.ResultData result)
          Konstruktor der Klasse
 
Method Summary
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
          Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so, de.bsvrz.dav.daf.main.DataDescription dd)
          Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist.
 java.lang.Boolean send()
          Das Ergebis der Anfrage wird ermittelt, aufbereitet und versendet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_datenmodell

private de.bsvrz.dav.daf.main.config.DataModel _datenmodell
Das Datenmodell


result

private de.bsvrz.dav.daf.main.ResultData result
Die Daten EreignisKalenderAnfrage


lzwV

private ListeZustandsWechsel lzwV
Empfaengerrrolle


lzwZ

private ListeZustandsWechsel lzwZ
Empfaengerrrolle


_debug

private de.bsvrz.sys.funclib.debug.Debug _debug
Der Debugger, stellt verschiedene Protokollierungsfunktionen zur Verfügung


flag

private java.lang.Boolean flag
Constructor Detail

SenderAnfrage

public SenderAnfrage(de.bsvrz.dav.daf.main.ResultData result)
Konstruktor der Klasse

Parameters:
result - Die Daten EreignisKalenderAnfrage
Method Detail

send

public java.lang.Boolean send()
Das Ergebis der Anfrage wird ermittelt, aufbereitet und versendet

Returns:
true, wenn das Versenden der Daten erfolgreich war

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
                        de.bsvrz.dav.daf.main.DataDescription dataDescription,
                        byte state)
Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten

Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
                                  de.bsvrz.dav.daf.main.DataDescription dd)
Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist.

Specified by:
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface