Search the FirstSpirit Knowledge Base
Hallo,
wo und wie genau erzeuge und konfiguriere ich die Instanz der Implemetierung für PathLookup für die Benutzung in einer UrlFactory. Mein module.xml sieht folgendermaßen aus:
...
<public>
<name>MyUrlFactory</name>
<class>de.espirit.firstspirit.generate.UrlCreatorSpecification</class>
<configuration>
<UrlFactory>[package meiner Classe]MyUrlFactory</UrlFactory>
<key1>Value 1</key1>.
<key2>Value 2</key2>.
</configuration>
</public>
...
Ich habe noch nicht ganz verstanden, wo die Implementierung von PathLookup herkommt?
void init(Map<String,String> settings, PathLookup pathLookup)
Diese Method wird von FirstSpirit bei der Generierung aufgerufen (erst der Konstruktor, dann "init", dann erst die anderen Methoden). Sprich: FirstSpirit übergibt dir eine geeignete Implmentierung von "PathLookup".
Das funktioniert leider in der Version 5.0.425.6 nicht, wenn man in der Configuration <useRegistry>no</Registry> angibt. Die init Methode der Factory wird dann nicht aufgerufen.
Das ist ein Fehler, interne ID #147797. Mit 5.0.427 behoben.