public class ConfigurationManager
extends java.lang.Object
TBD Beschreibung
Constructor and 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.
|
Modifier and Type | Method and 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ück
|
java.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[] encriptedPassword,
java.lang.String text,
java.lang.String processName)
Deprecated.
Funktioniert mit der neuen SRP-Authentifizierung nicht mehr, stattdessen
UserAdministration -Interface verwenden. |
void |
sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo,
ConfigTelegram telegram)
Sendet eine Konfigurationsanfrage zur Kommunikationsschicht
|
void |
update(SendDataObject newData)
Diese Methode wird aufgerufen wenn eine neues Konfigurationstelegram erhalten wird.
|
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.
configurationId
- ID des KonfigurationsverantwortlichenconfigurationPid
- Pid der KonfigurationconfigurationPath
- Pfad der KonfigurationapplicationName
- Name der ApplikationdataModel
- Datenmodelpublic final void completeInitialisation(SubscriptionManager subscriptionManager) throws ConfigurationException
Erzeugt ein Datenmodel und beendet die initialisierungsphase.
subscriptionManager
- AnmeldemanagerConfigurationException
- wenn Fehler bei Konfigurationsänderungen auftreten.public final java.lang.String getConfigurationPid()
Gibt die Pid der Konfiguration zurück.
public long getConfigurationId()
Gibt die ID der Konfiguration zurück
public final java.lang.String getConfigurationPath()
Gibt den Pfad der Konfiguration zurück.
public final java.lang.String getApplicationName()
Gibt den Name der Applikation zurück.
public final DataModel getDataModel()
Gibt das Datenmodel zurück.
public void update(SendDataObject newData)
Diese Methode wird aufgerufen wenn eine neues Konfigurationstelegram erhalten wird.
newData
- Die neue Konfigurationsdaten.public final void sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo, ConfigTelegram telegram)
Sendet eine Konfigurationsanfrage zur Kommunikationsschicht
baseSubscriptionInfo
- Basisanmeldeinformationentelegram
- Kofigurationstelegramm@Deprecated public final long isValidUser(java.lang.String userName, byte[] encriptedPassword, java.lang.String text, java.lang.String processName) throws ConfigurationException
UserAdministration
-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
userName
- der BenutzernameencriptedPassword
- verschlüsselte Passworttext
- der Zufallstext mit den der Passwort verschlüsselt wurdeprocessName
- der AuthentifikationsvervahrenConfigurationException
- Wenn von der Konfiguration keine Antwort innerhalb eine bestimmten Zeit angekommen ist.public final TransmitterConnectionInfo[] getTransmitterConnectionInfo(long transmitterId)
Führt eine Konfigurationsanfrage durch um die versorgte Datenverteilertopologie zu ermitteln.
transmitterId
- Die Id des Datenverteilers, dessen Verbindungsinformationen bestimmt werden müssen.