Requirements
Les requirements sont des conditions qui doivent être remplies pour qu'une l'action puisse être exécutée.
Exemple en config
Requirements simple
Requirements avec deny action
Inscrire son requirement dans le registre globale
Pour inscrire votre action dans le registre de votre plugin, vous devez simplement l'enregistrer avec un nom et l'instance
Il est aussi possible d'utiliser le registre global des actions mais cela est déconseillé
Support par le système de configuration
les requirements sont pris en charges automatiquement par le système de configurations (@CfgClass), il suffit de déclarer un champ de type RequirementEntryList afin d'avoir le format avec deny-actions
ou un champ de type List<RequirementEntry> pour avoir le format sans deny-actions
Création sans passer par le système de configuration
Les actions peuvent être pris en charge via le RequirementFactory
Une méthode est mise à disposition dans cette factory
pour les requirements avec deny-actions