Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 04/11/2014 11:42:00

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 67
Website

Evolution de surcharge classe SendNewsletterFucntion.java

Bonjour,

En v3.4 du CMS, pour personnaliser le subject des mails lors de la validation, nous avions une surcharge de la classe SendNewsletterFunction (utilisant la version 1.5 du plugin)

Question :
Après passage v3.6, faut-il recompiler cette surcharge sachant qu'aucun des éléments surchargés ne sont impactés par les changements introduits lors du passage à la v1.6 du plugin ?

Offline

#2 04/11/2014 13:11:42

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Evolution de surcharge classe SendNewsletterFucntion.java

Bonjour,
Alors déjà, la 3.6 (qui n'est pas encore sortie) sera livrée avec la version 1.9 du plugin newsletter.
Il faudra déjà mettre à jour cette dépendance.

Concernant la surchage de la classe SendNewsletterFunction, entre la 1.5 et la 1.6, les API sont compatible donc en théorie ça doit fonctionner. Maintenant tout dépendant de ce que vous avez modifié et comment cela a été fait. Avez-vous le code source de la classe surchargée ?

Entre la 1.6 et la future 1.9 le code de cette classe n'a pas (encore?) changé


Raphael Franchet
Expert Ametys

Offline

#3 04/11/2014 13:39:47

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 67
Website

Re: Evolution de surcharge classe SendNewsletterFucntion.java

Bonjour Raphaël,

Ok nous ferons cette mise à jour de version.

En fait nous n'avons rien modifié, c'est ça le truc. C'est également pour ça que je ne comprends pas pourquoi c'est le comportement par défaut qui s'applique.

Si ça ne vient pas de la surcharge elle même (source en PJ) cela ne peut venir que de l'appel à la surcharge ?
Voici ce que nous avons dans notre plugin.xml :

<feature name="newsletter.workflow">
        <components>
            <component role="com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction"
                       class="com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction">
                <!-- Workflow function for sending a newsletter -->
            </component>
        </components>
    </feature>

Offline

#4 05/11/2014 10:15:40

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Evolution de surcharge classe SendNewsletterFucntion.java

Avec votre plugin.xml vous definissez une fonction de workflow.
Reste à savoir si vous l'utilisiez.

Consultez le fichier de workflow des newsletters cms/WEB-INF/param/workflow-newsletters.xml, vous voir si vous trouvez une référence au rôle de votre fonction, à savoir : "com.anwrt.ub3.siteweb.plugins.ub3.newsletter.SendNewsletterFunction"

Votre code de surcharge à l'air tout à fait compatible avec les nouvelles versions de newsletters.


Raphael Franchet
Expert Ametys

Offline

#5 05/11/2014 12:32:31

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 67
Website

Re: Evolution de surcharge classe SendNewsletterFucntion.java

Bonjour Raphaël,

effectivement c'est le fichier de paramétrage du workflow des newsletter qui n'y fait pas référence... l'argument eest absent de l'étape de validation smile

Merci beaucoup

Offline

Board footer

Powered by FluxBB