JaliosXperience
fr en
Path > Home > Forums
Link

Plugin désinstallable sans erreurs

Sébastien Biero - on 6/8/07 at 4:30 PM

Bonjour,

je suis actuellement en train de "pluginiser" mon développement sous JCMS, et j'ai réussi à tout mettre dans le plugin, à l'exception de 3 choses :

  • les groupes utilisateurs
  • les catégories
  • les instances de portlets ainsi que leur agencement sur la page du site

Il me semble que ces modifications doivent se trouver dans le fichier store.xml.

Dans le tuto de création de modules, dans la section 5.2 (génération de données), on trouve comment créer des instance de types de données lors de l'initialisation du plugin, qui seront ensuite écrits dans le store (je suppose).

Je pense donc que je vais opter pour cette méthode, car je n'en ai pas trouvé d'autre, mais je me demande si ça ne va pas poser des problèmes à la désinstallation du plugin.

Si on désinstalle le module, les lignes rajoutées dans le store par le plugin ne vont-elles pas déclencher des erreurs par la suite sur le site qui l'aura utilisé ?

Si oui, comment remédier à ce problème ? Y-a-t-il, par exemple, une méthode java du plugin qui est appellée lors de sa désinstallation ?

Jean-Phillipe Encausse - on 6/8/07 at 5:32 PM

Bonjour,

Je pense donc que je vais opter pour cette méthode, car je n'en ai pas trouvé d'autre, mais je me demande si ça ne va pas poser des problèmes à la désinstallation du plugin.

On a plusieurs message dans le forum qui expliquent plusieurs approches pour générer des données dans le store: Creation de categories specifiques

Si on désinstalle le module, les lignes rajoutées dans le store par le plugin ne vont-elles pas déclencher des erreurs par la suite sur le site qui l'aura utilisé ?

Théoriquement on essaye de faire en sorte que le store soit robuste aux erreurs. Et le code est aussi robuste aux pointeurs null. Maintenant oui il y aura certainement des contraintes d'intégrité qui ne seront pas respectées voir même des types qui manquent.

Dans le guide pratique section 4.5.8.13 on parle du PluginPolicyFilter appelé lors de la désinstalation d'un plugin pour faire des choses ..

Sinon à la section 4.5.7 on parle du CleanFilter qui pourrait être utiliser des choses dans le store. Mais c'est plus délicat...

Sébastien Biero - on 6/8/07 at 6:11 PM

merci pour ces informations

Login   Home   fr en
JALIOS SA - SIREN 440 126 035