public class DavKommunikation
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Field and Description |
|---|---|
private de.bsvrz.dav.daf.main.config.AttributeGroup |
_atgVerzeichnisUeberwachung
AttributeGroup der Verzeichnisüberwachungsdaten.
|
private de.bsvrz.dav.daf.main.DataDescription |
_datenbeschreibungVerzeichnisUeberwachung
Datenbeschreibung zum Senden der Verzeichnisüberwachungsdaten.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_dav
ClientDavInteface.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
_soVerzeichnisUeberwachung
SystemObjekt Verzeichnisüberwachung.
|
private static java.lang.String |
ASP_ZUSTAND
Aspekt Zustand.
|
private static java.lang.String |
ATG_VEREICHNISUEBERWACHUNG
Attributgruppe bastImportVerzeichnisüberwachung.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben.
|
| Constructor and Description |
|---|
DavKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String typBAStBand)
Erstelle Instanz der Klasse.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
abmeldenAlsDaVSender()
Abmelden vom Datenverteiler.
|
private void |
anmeldenAlsDavSender(java.lang.String dateiName)
Anmeldung beim Datenverteiler als Sender für den Status bzgl.
|
private int |
bestimmeBastFormat(java.lang.String ueberwachungsVerezichnis)
Die Methode bestimmt das BASt-Band Format abhängig vom Überwachungsverzeichnis.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte b) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
private void |
sendeDavDaten(java.lang.String dateiName,
boolean istFtp,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
boolean ftpPassivModus,
int bastFormat)
Die Methode sendet das Verzeichnis samt Datei.
|
void |
sendeVerzeichnisUeberwachungsDaVDaten(java.lang.String dateiName,
java.lang.String ueberwachungsVerezichnis,
boolean istFtp,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
boolean ftpPassivModus)
Die Methode sendet das Verzeichnis samt Datei.
|
private void |
subscribe(de.bsvrz.dav.daf.main.config.SystemObject systemObjectVerzeichnisUeberwachung,
de.bsvrz.dav.daf.main.DataDescription datenbeschreibungVerzeichnisUeberwachung,
de.bsvrz.dav.daf.main.SenderRole senderRolle)
Anmeldung beim Datenverteiler.
|
private static final java.lang.String ASP_ZUSTAND
private static final java.lang.String ATG_VEREICHNISUEBERWACHUNG
private static final de.bsvrz.sys.funclib.debug.Debug debug
private de.bsvrz.dav.daf.main.config.AttributeGroup _atgVerzeichnisUeberwachung
private de.bsvrz.dav.daf.main.DataDescription _datenbeschreibungVerzeichnisUeberwachung
private de.bsvrz.dav.daf.main.ClientDavInterface _dav
private de.bsvrz.dav.daf.main.config.SystemObject _soVerzeichnisUeberwachung
public DavKommunikation(de.bsvrz.dav.daf.main.ClientDavInterface dav,
java.lang.String typBAStBand)
dav - ClientDavInterface.typBAStBand - Typ des Systemobjekte für den BASt-Band Import/Export.private void abmeldenAlsDaVSender()
private void anmeldenAlsDavSender(java.lang.String dateiName)
dateiName - Dateiname, für den die Anmeldung erfolgt (nur für die Debugausgabe)private int bestimmeBastFormat(java.lang.String ueberwachungsVerezichnis)
ueberwachungsVerezichnis - Überwachungsverzeichnis.public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte b)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfaceprivate void sendeDavDaten(java.lang.String dateiName,
boolean istFtp,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
boolean ftpPassivModus,
int bastFormat)
dateiName - Dateiname mit dem Pfad relativ zum Server-Root-Ordner.istFtp - Definiert den ServerTyp: FTP (true) oder SFTP (false).url - URL.port - Port.user - FTP user.passwd - FTP login.ftpPassivModus - Stellt fest, ob passive FTP-Verbindung aufgebaut werden soll.bastFormat - BASt-Format.public void sendeVerzeichnisUeberwachungsDaVDaten(java.lang.String dateiName,
java.lang.String ueberwachungsVerezichnis,
boolean istFtp,
java.lang.String url,
int port,
java.lang.String user,
java.lang.String passwd,
boolean ftpPassivModus)
dateiName - Dateiname mit dem Pfad relativ zum Server-Root-Ordner.ueberwachungsVerezichnis - Überwachungsverzeichnis um BastBandFormat zu bestimmen.istFtp - Definiert den ServerTyp: FTP (true) oder SFTP (false).url - URL.port - Port.user - FTP user.passwd - FTP login.ftpPassivModus - Stellt fest, ob passive FTP-Verbindung aufgebaut werden soll.private void subscribe(de.bsvrz.dav.daf.main.config.SystemObject systemObjectVerzeichnisUeberwachung,
de.bsvrz.dav.daf.main.DataDescription datenbeschreibungVerzeichnisUeberwachung,
de.bsvrz.dav.daf.main.SenderRole senderRolle)
systemObjectVerzeichnisUeberwachung - SystemObject für die Verzeichnisüberwachung.datenbeschreibungVerzeichnisUeberwachung - Datenbeschreibung.senderRolle - Senderrolle.