Public Komponente mit projektlokaler Konfiguration
Author: mkresse
Publication Date: 4/30/2013 15:54
Hallo zusammen,
ich möchte eine Public-Komponente (genaugenommen einen Upload-Hook) mit einer projekt-spezifischen Konfiguration versehen. Dazu würde ich das entsprechende Modul um eine ProjectApp samt Configuration<ProjectEnvironment> (via <configurable/> in der module.xml) ergänzen.
Die Frage ist allerdings, wie ich aus der Public-Komponente dann an das Configuration-Objekt komme? Ich habe den praktischen LegacyModuleAgent gefunden, der mir passenderweise ein Properties-Objekt liefert (die notwendige projectId kann ich mir ja über den ProjectAgent holen), allerdings deuten Name und API-Docs an, dass diese Klasse nicht mehr verwendet werden sollte. Etwas anderes habe ich leider nicht gefunden.
Eine weitere Frage ist, wann ich die Konfiguration für den Upload-Hook auslesen sollte - im Konstruktor oder sicherheitshalber erst direkt im entsprechenden preProcess()-Aufruf? Eine Implementierung des Component<ComponentDescriptor, ServerEnvironment> Interfaces in der Hoffnung auf Aufruf von init() hat leider nicht funktioniert.
Vielen Dank schonmal,
Martin
-
Author: thmarx - 7/30/2013 8:26
Hallo Martin,
einen offiziellen Weg um eine projektspezifische Konfiguration in eine Public-Komponenten zu bekommen gibt es nicht. Ein paar Anregungen, wie du es machen kannst, hast du ja bekommen.
Ist deine Frage damit beantwortet?
Viele Grüße
Thorsten
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar