MichaelN
I'm new here

PathLookup - Objekt erzeugen für eine UrlFactory

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)

0 Kudos
3 Replies
Peter_Jodeleit
Crownpeak employee

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".

Peter
0 Kudos

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.

0 Kudos

Das ist ein Fehler, interne ID #147797. Mit 5.0.427 behoben.

Peter
0 Kudos