Applikationskonfiguration
Syntax
appConfig(service: "my.Service")
appConfig(config: "my.Configuration")
Beschreibung
Liefert das benannte Konfigurationsobjekt der laufenden Applikation. Es kann entweder eine Service-Konfiguration oder ein allgemeines Konfigurationsobjekt erfragt werden.
Services werden in der XML-Anwendungskonfiguration unter application/services/config konfiguriert. appConfig(service: "my.Service") liefert das Konfigurationsobjekt für den Service my.Service, der in der Applikationskonfiguration unter <config service-class="my.Service"> definiert ist.
Allgemeine Konfigurationen sind in der XML-Anwendungskonfiguration unter "application/configs/config" konfiguriert.
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| service | Zeichenkette | Name des Services | nein | |
| config | Zeichenkette | Name des Konfigurationsobjektes | nein |
Es muss entweder der Parameter service oder config angegeben werden, aber nicht beide.
Rückgabewert
Typ: XML-Konfigurationsobjekt.
Entweder die Service-Konfiguration oder das alltemeine Konfigurationsobjekt mit gegebenem Namen.
Beispiele
Versionierung der Persistenzschicht
appConfig(service: "com.top_logic.knowledge.service.KnowledgeBaseFactory")
["knowledge-bases"]["Default"]["disable-versioning"]
Ausgabe: false
Ob in der Persistenzschicht die Versionierung global abgeschaltet ist.
Die Login-Seite der Anwendung
appConfig(config: "com.top_logic.base.accesscontrol.ApplicationPages$Config")
["loginPage"]
Ausgabe: "/login.jsp"
Die konfigurierte Login-Seite der Anwendung.