-
Task
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
-
None
Comment ajouter une nouvelle implémentation de contrôle de cohérence ?
Définir un point d'extension org.ametys.plugins.odfpilotage.report.consistency.AnalysisExtensionPoint dans le plugin.xml :
<extension point="org.ametys.plugins.odfpilotage.report.consistency.AnalysisExtensionPoint" id="fr.ametys.projet.myplugin.odf.pilotage.analyses.MyAnalysis" class="fr.ametys.project.myplugin.odf.pilotage.analyses.MyAnalysis"> <label i18n="true">plugin.my-plugin:PLUGINS_MYPLUGIN_PILOTAGE_CONSISTENCY_ANALYSIS_MY_LABEL</label> <description i18n="true">plugin.my-plugin:PLUGINS_MYPLUGIN_PILOTAGE_CONSISTENCY_ANALYSIS_MY_DESC</description> <shortId>myanalysis</shortId> <priority>55</priority> </extension>
- label : Libellé du contrôle
- description : Description du contrôle
- shortId : Identifiant court utilisé pour le nom de fichier (de préférence unique)
- priority : Ordre dans la liste déroulante
Créer la classe associée implémentant org.ametys.plugins.odfpilotage.report.consistency.ConsistencyAnalysis, une implémentation abstraite existe, elle est fortement recommandée : org.ametys.plugins.odfpilotage.report.consistency.AbstractConsistencyAnalysis (la configuration ci-dessus est basée sur cette abstraction). Dans ce cas, il ne reste qu'une méthode à implémenter public ConsistencyAnalysisResult analyze(Program program) qui reçoit en entrée une formation et donne en sortie un objet org.ametys.plugins.odfpilotage.report.consistency.ConsistencyAnalysisResult.
- Référence
-
ODF-2195 [Pilotage] Rapport de contrôle de cohérence extensible
- Closed