public class ClientModul extends Modul implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.DataDescription |
keyDesc
die Datenbeschreibung für die Versendung des öffentlich Schlüssels der
zur verschlüsselung des Passworts für die Übertragung verwendet wird.
|
private Map<Long,ClientSkriptLauf> |
laeufe
die Liste der Skriptläufe, die innerhalb des Moduls definiert sind.
|
private Set<SkriptLaufListener> |
laufListenerListe
die Liste der Listener, die benachrichtigt werden, wenn sich die Daten
eines der Skriptläufe des Moduls ändern.
|
private de.bsvrz.dav.daf.main.config.MutableSet |
laufMenge
die Menge der Skriptläufe des Uda-Moduls innerhalb der
Datenverteilerkonfiguration.
|
private Set<ModulListener> |
listenerListe
die Liste der Listener, die benachrichtigt werden, wenn sich in der Liste
der Skripte bzw. der Skriptläfe Änderungen ergeben haben.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER |
private RSAPublicKey |
publicKey
der öffentliche Schlüssel für die Passwortverschlüsselung.
|
private BestaetigterDavSender |
sender
der Sender zur Übertragung von Daten zum Datenverteiler.
|
private Map<Long,ClientSkript> |
skripte
die Liste der Skripte, die innerhalb des Moduls definiert sind.
|
private de.bsvrz.dav.daf.main.config.DynamicObjectType |
skriptLaufTyp
das Objekt, das den Typ für Uda-Skriptläufe innerhalb der
Datenverteiler-Konfiguration definiert.
|
private Set<SkriptListener> |
skriptListenerListe
die Liste der Listener, die benachrichtigt werden, wenn sich die Daten
eines des Skripte des Moduls ändern.
|
private de.bsvrz.dav.daf.main.config.MutableSet |
skriptMenge
die Menge der Skript des Uda-Moduls innerhalb der
Datenverteilerkonfiguration.
|
private de.bsvrz.dav.daf.main.config.DynamicObjectType |
skriptTyp
das Objekt, das den Typ für Uda-Skripte innerhalb der
Datenverteiler-Konfiguration definiert.
|
Constructor and Description |
---|
ClientModul(de.bsvrz.dav.daf.main.ClientDavInterface verbindung,
de.bsvrz.dav.daf.main.config.ConfigurationObject modulObjekt)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addClientListener(ModulListener listener)
einen
ModulListener hinzufügen, der bei Änderungen der Mengen der
Skripte bzw. |
void |
addLaufListener(SkriptLaufListener listener)
fügt der Menge der Listener, die bei einer Änderung des Skriptlaufs
benachrichtigt werden den übergebenen hinzu.
|
void |
addSkriptListener(SkriptListener listener)
fügt der Menge der Listener, die bei einer Änderung des Skripts
benachrichtigt werden den übergebenen hinzu.
|
private void |
aktualisiereSkriptLaufListe(de.bsvrz.dav.daf.main.config.SystemObject[] added,
de.bsvrz.dav.daf.main.config.SystemObject[] removed)
aktualisiert die Liste der Skriptläufe innerhalb des UdaModuls.
|
private void |
aktualisiereSkriptListe(de.bsvrz.dav.daf.main.config.SystemObject[] added,
de.bsvrz.dav.daf.main.config.SystemObject[] removed)
aktualisiert die Liste der Skripte innerhalb des UdaModuls.
|
(package private) void |
clear()
leert die intern verwalteten Listen von Listenern.
|
(package private) byte[] |
encrypt(String text)
die Funktion verschlüsselt eine Zeichenkette unter Verwendung des von der
"Umfassenden Datenanalyse" zur Verfügung gestellten öffentlichen
Schlüssels.
|
ClientSkript |
erzeugeSkript(String name,
String username)
die Funktion erzeugt ein neues Skriptobjekt für das Uda-Modul innerhalb
der Datenverteiler-Konfiguration.
|
ClientSkriptLauf |
erzeugeSkriptLauf(SkriptLaufDaten daten,
String benutzer,
String grund)
die Funktion erzeugt ein neues Skriptlaufobjekt für das Uda-Modul
innerhalb der Datenverteiler-Konfiguration.
|
(package private) Set<SkriptLaufListener> |
getLaufListenerListe()
liefert die Liste der Skriptlauflistener.
|
(package private) BestaetigterDavSender |
getSender()
liefert das SenderObjekt, über das alle Sendeoperationen des Clients die
mit diesem Modul in Verbindung stehen ausgeführt werden.
|
Skript |
getSkript(String pid)
ermittelt das Skript innerhalb des Moduls, das durch das Systemobjekt mit
der übergebenen PID repräsentiert wird.
|
Collection<ClientSkriptLauf> |
getSkriptLaeufe()
liefert die Repräsentation der Menge aller Skriptläufe des Moduls zurück.
|
(package private) Set<SkriptListener> |
getSkriptListenerListe()
liefert die Liste der Skriptlistener.
|
ClientSkript[] |
getSkripts()
liefert die Repräsentation der Menge aller Skripte des Moduls zurück.
|
Skript |
getSkriptWithName(String name)
ermittelt das Skript mit dem angegebenen Namen oder null, wenn
keines gefunden wurde.
|
boolean |
isValid()
ermittelt, ob das Modul gültig ist.
|
ClientSkript |
loadSkript(String name)
liefert des Skript mit dem angegebenen Namen.
|
void |
removeClientListener(ModulListener listener)
einen
ModulListener vom Modul abmelden. |
void |
removeLauf(ClientSkriptLauf lauf)
entfernt den angegebenen Skriptlauf.
|
void |
removeLaufListener(SkriptLaufListener listener)
entfernt einen Listener für den Skriptlauf.
|
void |
removeSkript(ClientSkript skript)
entfernt das Skript vom Modul.
|
void |
removeSkriptListener(SkriptListener listener)
entfernt einen Listener für das Skript.
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] added,
de.bsvrz.dav.daf.main.config.SystemObject[] removed)
.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
.
|
private ClientSkript |
waitForAddedSkript(de.bsvrz.dav.daf.main.config.SystemObject skriptObj,
long timeout)
wartet, ob ein Skript angelegt wurde.
|
private ClientSkriptLauf |
waitForAddedSkriptLauf(de.bsvrz.dav.daf.main.config.SystemObject skriptObj,
long timeout)
wartet, ob ein Skriptlauf angelegt wurde.
|
getModulObjekt, getVerbindung, setVerbindung
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final de.bsvrz.dav.daf.main.config.DynamicObjectType skriptTyp
private final de.bsvrz.dav.daf.main.config.MutableSet skriptMenge
private final Map<Long,ClientSkript> skripte
private final de.bsvrz.dav.daf.main.config.DynamicObjectType skriptLaufTyp
private final Map<Long,ClientSkriptLauf> laeufe
private final de.bsvrz.dav.daf.main.config.MutableSet laufMenge
private final Set<ModulListener> listenerListe
private final Set<SkriptListener> skriptListenerListe
private final Set<SkriptLaufListener> laufListenerListe
private final de.bsvrz.dav.daf.main.DataDescription keyDesc
private RSAPublicKey publicKey
private final BestaetigterDavSender sender
ClientModul(de.bsvrz.dav.daf.main.ClientDavInterface verbindung, de.bsvrz.dav.daf.main.config.ConfigurationObject modulObjekt)
verbindung
- die verwendete DatenverteilerverbindungmodulObjekt
- das Systemobjekt, welches das Uda-Modul innerhalb der
Datenverteiler-Konfiguration repräsentiertpublic void addClientListener(ModulListener listener)
ModulListener
hinzufügen, der bei Änderungen der Mengen der
Skripte bzw. Skriptläufe benachrichtigt wird.listener
- der neue ListenerremoveClientListener(ModulListener)
public void addLaufListener(SkriptLaufListener listener)
listener
- der neue ListenerremoveLaufListener(SkriptLaufListener)
public void addSkriptListener(SkriptListener listener)
listener
- der neue ListenerremoveSkriptListener(SkriptListener)
private void aktualisiereSkriptLaufListe(de.bsvrz.dav.daf.main.config.SystemObject[] added, de.bsvrz.dav.daf.main.config.SystemObject[] removed)
added
- die der Menge hinzugefügten Objekteremoved
- die aus Menge entfernten Objekteprivate void aktualisiereSkriptListe(de.bsvrz.dav.daf.main.config.SystemObject[] added, de.bsvrz.dav.daf.main.config.SystemObject[] removed)
added
- die der Menge hinzugefügten Objekteremoved
- die aus Menge entfernten Objektevoid clear()
byte[] encrypt(String text) throws ClientException
text
- der zu verschlüsselnde TextClientException
- die Verschlüsselung konnte nicht ausgeführt werdenpublic ClientSkript erzeugeSkript(String name, String username) throws ClientException
name
- der Name des Skriptsusername
- der Name des Nutzers der das Skript anlegtClientException
- das Skript konnte nicht angelegt werdenpublic ClientSkriptLauf erzeugeSkriptLauf(SkriptLaufDaten daten, String benutzer, String grund) throws ClientException
daten
- die Daten des anzulegenden Skriptlaufsbenutzer
- der Name des Benutzers, der eine Änderung vornimmtgrund
- der Grund für die ÄnderungClientException
- der Skriptlauf konnte nicht angelegt werdenSet<SkriptLaufListener> getLaufListenerListe()
BestaetigterDavSender getSender()
public Skript getSkript(String pid)
public Collection<ClientSkriptLauf> getSkriptLaeufe()
Set<SkriptListener> getSkriptListenerListe()
public ClientSkript[] getSkripts()
public Skript getSkriptWithName(String name)
name
- der Name des gesuchten Skriptspublic boolean isValid()
public ClientSkript loadSkript(String name)
name
- der Name der Name des gesuchten Skriptspublic void removeClientListener(ModulListener listener)
ModulListener
vom Modul abmelden.listener
- der abzumeldende ListeneraddClientListener(ModulListener)
public void removeLauf(ClientSkriptLauf lauf) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
lauf
- der Skriptlaufde.bsvrz.dav.daf.main.config.ConfigurationChangeException
- der Lauf konnte nicht entfernt werdenpublic void removeLaufListener(SkriptLaufListener listener)
listener
- der zu entfernende ListeneraddLaufListener(SkriptLaufListener)
public void removeSkript(ClientSkript skript) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
skript
- das zu entfernende Skriptde.bsvrz.dav.daf.main.config.ConfigurationChangeException
- beim Entfernen des Sktipts ist ein Fehler aufgetretenpublic void removeSkriptListener(SkriptListener listener)
listener
- der zu entfernende ListeneraddSkriptListener(SkriptListener)
public void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] added, de.bsvrz.dav.daf.main.config.SystemObject[] removed)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
MutableSetChangeListener.update(de.bsvrz.dav.daf.main.config.MutableSet,
de.bsvrz.dav.daf.main.config.SystemObject[],
de.bsvrz.dav.daf.main.config.SystemObject[])
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
private ClientSkript waitForAddedSkript(de.bsvrz.dav.daf.main.config.SystemObject skriptObj, long timeout) throws ClientException
skriptObj
- das Objekt, das in der Menge erwartet wird.timeout
- die maximale Wartezeit in MillisekundenClientException
- innerhalb der maximalen Wartezeit konnte kein entsprechendes
Skriptobjekt ermittelt werden.private ClientSkriptLauf waitForAddedSkriptLauf(de.bsvrz.dav.daf.main.config.SystemObject skriptObj, long timeout) throws ClientException
skriptObj
- das Objekt, das in der Menge erwartet wird.timeout
- die maximale Wartezeit in MillisekundenClientException
- innerhalb der maximalen Wartezeit konnte kein entsprechendes
Skriptobjekt ermittelt werden.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.