mgrunert
I'm new here

Eigenes UrlCreator Modul erstellen

Hallo,

wir würden gerne ein eigenes UrlCreator Modul erstellen und in allen Projekten verwenden.

Leider taucht es nicht im Generierungsauftrag in der Auswahl mit auf.

Ich habe folgendes gemacht:

Eine eigene Klasse geschrieben, die die Klasse "DefaultUrlCreator" erweitert und die Funktionen getFilename und getUrl überschreibt.

Dann habe ich ein Modul mit folgendem Moduldeskriptor erstellt (Laut einem Communitybeitrag muss man eine "public" Komponente verwenden:

<!DOCTYPE module SYSTEM "http://www.FirstSpirit.de/module.dtd">
<module>
    <name>CustomUrlCreator</name>
    <version>0.01</version>
    <description>Custom UrlCreator</description>
    <vendor>ExampleVendor</vendor>
    <components>
        <public>
            <name>Custom UrlCreator</name>
            <description>sample description</description>
            <resources>
                <resource>lib/custom-urlcreator.jar</resource>
            </resources>
        </public>
    </components>
</module>

Das Modul lässt sich normal installieren, aber die Auswahl im Generierungsauftrag wird nicht ergänzt....

2 Replies
gockel
Crownpeak employee

Halo,

in der module.xml Datei fehlt die Angabe der Public class:

<public>

     <name>Custom UrlCreator</name>

     <class>myPackage.MyPublicClassImplementingUrlCreator</class>

</public>

Vergl. hierzu: Kapitel 3.14 der Modulentwicklerdokumentation

ACHTUNG:

Eine eigene Klasse geschrieben, die die Klasse "DefaultUrlCreator"  erweitert und die Funktionen getFilename und getUrl überschreibt.

Die Klasse "DefaultUrlCreator" ist NICHT Bestandteil der FirstSpirit API und unterliegt damit auch nicht den Stabilitätsansprüchen der API. Sie kann sich also jederzeit (auch innerhalb einer Minorversion) ändern.

Super ! Hat geklappt!

0 Kudos