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.ClientSenderInterface
public 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.ClientSenderInterface
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)
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.