novomind
I'm new here

Von Service auf Konfiguration zugreifen

Hallo,

wir verwenden in unseren Modulen Services, die von allen Projekten auf dem Server verwendet werden können. Diese Services haben eine Konfiguration, die mittels des Interfaces Configuration<ServerEnvironment> implementiert wurde. In der module.xml wird der Service dann folgendermaßen aufgerufen:

<module>

     ...

     <components>

          ...

          <service>

               <name>NameDesService</name>

               <displayname>Anzeigename des Service</displayname>

               <description>Beschreibung des Service</description>

               <class>voll.qualifizierter.name.der.Klasse.DesService</class>

               <configurable>voll.qualifizierter.name.der.Klasse.DerServiceConfiguration</configurable>

          </service>

          ...

     </components>

</module>

Die Service-Klasse (hier: DesService) soll auf ihre Konfiguration (hier: DerServiceConfiguration) zugreifen können, sowohl lesend als auch schreibend. Leider finden wir keine Möglichkeit, vom Service auf die Konfiguration zuzugreifen. Umgekehrt (Konfiguration auf Service) geht es, da die Konfiguration über ServerEnvironment.getConnection().getService(DesService.class) die Klasse holen kann. Wir würden aber gerne die Methode Configuration.getParameter(String) zum Zugriff verwenden. Ist das nicht möglich oder haben wir nicht gut genug gesucht?

Viele Grüße

0 Kudos
10 Replies

Ok, dann werden wir das so machen. Allerdings haben wir bisher noch nie selbst das Configuration-Objekt erzeugt. Gehen wir recht in der Annahme, dass ein solches Objekt erzeugt wird, wenn die GUI zum Konfigurieren des Service über die "Server- und Projektkonfiguration" aufgerufen wird? Das würde dann einiges erklären.

0 Kudos