Package de.bsvrz.dav.daf.main.impl
Class ConfigurationManager
- java.lang.Object
-
- de.bsvrz.dav.daf.main.impl.ConfigurationManager
-
public class ConfigurationManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConfigurationManager(long configurationId, java.lang.String configurationPid, java.lang.String configurationPath, java.lang.String applicationName, DataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
completeInitialisation(SubscriptionManager subscriptionManager)
Erzeugt ein Datenmodel und beendet die initialisierungsphase.java.lang.String
getApplicationName()
Gibt den Name der Applikation zurück.long
getConfigurationId()
Gibt die ID der Konfiguration zurückjava.lang.String
getConfigurationPath()
Gibt den Pfad der Konfiguration zurück.java.lang.String
getConfigurationPid()
Gibt die Pid der Konfiguration zurück.DataModel
getDataModel()
Gibt das Datenmodel zurück.TransmitterConnectionInfo[]
getTransmitterConnectionInfo(long transmitterId)
Führt eine Konfigurationsanfrage durch um die versorgte Datenverteilertopologie zu ermitteln.long
isValidUser(java.lang.String userName, byte[] encryptedPassword, java.lang.String text, java.lang.String processName)
Deprecated.Funktioniert mit der neuen SRP-Authentifizierung nicht mehr, stattdessenUserAdministration
-Interface verwenden.void
sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo, ConfigTelegram telegram)
Sendet eine Konfigurationsanfrage zur Kommunikationsschichtvoid
update(SendDataObject newData)
Diese Methode wird aufgerufen wenn eine neues Konfigurationstelegram erhalten wird.
-
-
-
Constructor Detail
-
ConfigurationManager
public ConfigurationManager(long configurationId, java.lang.String configurationPid, java.lang.String configurationPath, java.lang.String applicationName, DataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern.- Parameters:
configurationId
- ID des KonfigurationsverantwortlichenconfigurationPid
- Pid der KonfigurationconfigurationPath
- Pfad der KonfigurationapplicationName
- Name der ApplikationdataModel
- Datenmodel
-
-
Method Detail
-
completeInitialisation
public final void completeInitialisation(SubscriptionManager subscriptionManager)
Erzeugt ein Datenmodel und beendet die initialisierungsphase.- Parameters:
subscriptionManager
- Anmeldemanager
-
getConfigurationPid
public final java.lang.String getConfigurationPid()
Gibt die Pid der Konfiguration zurück.- Returns:
- Pid der Konfiguration
-
getConfigurationId
public final long getConfigurationId()
Gibt die ID der Konfiguration zurück- Returns:
- Id der Konfiguration
-
getConfigurationPath
public final java.lang.String getConfigurationPath()
Gibt den Pfad der Konfiguration zurück.- Returns:
- Pfad der Konfiguration
-
getApplicationName
public final java.lang.String getApplicationName()
Gibt den Name der Applikation zurück.- Returns:
- Name der Applikation
-
getDataModel
public final DataModel getDataModel()
Gibt das Datenmodel zurück.- Returns:
- Datenmodel
-
update
public void update(SendDataObject newData)
Diese Methode wird aufgerufen wenn eine neues Konfigurationstelegram erhalten wird.- Parameters:
newData
- Die neue Konfigurationsdaten.
-
sendConfigData
public final void sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo, ConfigTelegram telegram)
Sendet eine Konfigurationsanfrage zur Kommunikationsschicht- Parameters:
baseSubscriptionInfo
- Basisanmeldeinformationentelegram
- Kofigurationstelegramm
-
isValidUser
@Deprecated public final long isValidUser(java.lang.String userName, byte[] encryptedPassword, java.lang.String text, java.lang.String processName)
Deprecated.Funktioniert mit der neuen SRP-Authentifizierung nicht mehr, stattdessenUserAdministration
-Interface verwenden.Überprüfft ob die Authentificationsdaten existent und gültig sind. Wenn der Benutzer gültig ist und sein Passwort mit den gegebenen verschlüsselten Passwort übereinstimmt, dann schickt die Konfiguration die Id des Benutzers zurück, sonst -1- Parameters:
userName
- der BenutzernameencryptedPassword
- verschlüsselte Passworttext
- der Zufallstext mit den der Passwort verschlüsselt wurdeprocessName
- der Authentifikationsvervahren
-
getTransmitterConnectionInfo
public final TransmitterConnectionInfo[] getTransmitterConnectionInfo(long transmitterId)
Führt eine Konfigurationsanfrage durch um die versorgte Datenverteilertopologie zu ermitteln.- Parameters:
transmitterId
- Die Id des Datenverteilers, dessen Verbindungsinformationen bestimmt werden müssen.- Returns:
- Array mit Verbindungsinformationen
-
-