Package de.bsvrz.dav.daf.main.config
Interface ClientApplication
-
- All Superinterfaces:
java.lang.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:
ClientDavInterface.login()
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default DavApplication
getDavApplication()
Ermittelt, welcher Datenverteiler das Applikationsobjekt angelegt hat.default DynamicObject
getUser()
Ermittelt, unter welchem Benutzer die Applikation eingeloggt ist.default DynamicObject
getUser(boolean allowForeign)
Ermittelt, unter welchem Benutzer die Applikation eingeloggt ist.-
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
addConfigurationCommunicationChangeListener, isConfigurationCommunicationActive, removeConfigurationCommunicationChangeListener
-
Methods inherited from interface de.bsvrz.dav.daf.main.config.DynamicObject
addListenerForInvalidation, getNotValidSince, getValidSince, removeListenerForInvalidation
-
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
-
-
-
-
Method Detail
-
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 Methodenull
, außerallowForeign
(optionaler Parameter) isttrue
.- 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 Methodenull
, außerallowForeign
(optionaler Parameter) isttrue
.- 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
-
-