Interface ClientApplication

All Superinterfaces:
Comparable, ConfigurationCommunicationInterface, DynamicObject, SystemObject
All Known Implementing Classes:
DafClientApplication

public interface ClientApplication extends DynamicObject
Schnittstellenklasse zum Zugriff auf die Eigenschaften eines Applikations-Objekts, das nach erfolgreicher Authentifizierung einer Applikation vom Datenverteiler erzeugt wird. Der Name des Objekts und der konkrete Typ wird von der Applikation beim Aufbau der logischen Verbindung zum Datenverteiler festgelegt.
See Also:
  • Method Details

    • getDavApplication

      @Nullable default DavApplication getDavApplication()
      Ermittelt, welcher Datenverteiler das Applikationsobjekt angelegt hat. Diese Methode benötigt kb.systemModellGlobal in Mindestversion 40.
      Returns:
      Datenverteiler-Objekt oder null falls nicht ermittelbar
      Since:
      3.13
    • getUser

      @Nullable default DynamicObject getUser()
      Ermittelt, unter welchem Benutzer die Applikation eingeloggt ist. Diese Methode benötigt kb.systemModellGlobal in Mindestversion 40. Ist der Benutzer nicht dem lokalen Konfigurationsverantwortlichen zugeordnet, liefert die Methode null, außer allowForeign (optionaler Parameter) ist true.
      Returns:
      Benutzer-Objekt oder null falls nicht ermittelbar
      Since:
      3.13
    • getUser

      @Nullable default DynamicObject getUser(boolean allowForeign)
      Ermittelt, unter welchem Benutzer die Applikation eingeloggt ist. Diese Methode benötigt kb.systemModellGlobal in Mindestversion 40. Ist der Benutzer nicht dem lokalen Konfigurationsverantwortlichen zugeordnet, liefert die Methode null, außer allowForeign (optionaler Parameter) ist true.
      Parameters:
      allowForeign - Benutzer von fremden Konfigurationsverantwortlichen zurückgeben? Dies funktioniert nicht immer zuverlässig, kann performancemäßig länger dauern und kann auch aus Sicherheitsgründen (z. B. falls der Benutzer für eine Rechteprüfung genutzt werden soll) problematisch sein. Aus diesem Grund ist das Verhalten standardmäßig deaktiviert.
      Returns:
      Benutzer-Objekt oder null falls nicht ermittelbar
      Since:
      3.13