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.