Class ConfigurationManager

java.lang.Object
de.bsvrz.dav.daf.main.impl.ConfigurationManager

public class ConfigurationManager extends Object
  • Constructor Details

    • ConfigurationManager

      public ConfigurationManager(long configurationId, String configurationPid, String configurationPath, String applicationName, DataModel dataModel)
      Erzeugt ein neues Objekt mit den gegebenen Parametern.
      Parameters:
      configurationId - ID des Konfigurationsverantwortlichen
      configurationPid - Pid der Konfiguration
      configurationPath - Pfad der Konfiguration
      applicationName - Name der Applikation
      dataModel - Datenmodel
  • Method Details

    • completeInitialisation

      public final void completeInitialisation(SubscriptionManager subscriptionManager)
      Erzeugt ein Datenmodel und beendet die initialisierungsphase.
      Parameters:
      subscriptionManager - Anmeldemanager
    • getConfigurationPid

      public final 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 String getConfigurationPath()
      Gibt den Pfad der Konfiguration zurück.
      Returns:
      Pfad der Konfiguration
    • getApplicationName

      public final 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 - Basisanmeldeinformationen
      telegram - Kofigurationstelegramm
    • isValidUser

      @Deprecated public final long isValidUser(String userName, byte[] encryptedPassword, String text, String processName)
      Deprecated.
      Funktioniert mit der neuen SRP-Authentifizierung nicht mehr, stattdessen 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
      Parameters:
      userName - der Benutzername
      encryptedPassword - verschlüsselte Passwort
      text - der Zufallstext mit den der Passwort verschlüsselt wurde
      processName - 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