On Thu, 04 Jul 2013 12:33:09 +0200 Eric Chatellier <chatellier@codelutin.com> wrote:
Le 04/07/2013 12:13, Brendan Le Ny a écrit :
Sauf erreur de ma part, il me semblait qu'on favorisait plutôt la forme suivante :
xx.xxx.xxxx.MyClass.class.tagvalue.useJoinedSubclassInheritanceStrategy=true|false
ou
xx.xxx.xxxx.MyClass.class.tagvalue.useSubclassInheritanceStrategy=true|false
Je ne me souviens plus de la raison exacte mais il me semble que ça permettrait de gérer la validation au moment où eugene contrôle les tagValues. Je crois qu'il peut valider que la clé de la tagValue est bonne mais ne fait pas de contrôle sur la valeur. S'il doit y avoir validation, je préfère: xx.xxx.xxxx.MyClass.class.tagvalue.inheritanceStrategy=joined-subclass avec une liste finie de valeur possible plutôt que plusieurs tag value qui peuvent se contredire entre elles.
+1, il faudrait pouvoir faire rentrer ça dans les TagValues, je propose d'ajouter un nouvel attribut String[] possibleValues() default {}; sur l'annoation TagValueDefinition qui permettra alors la validation des valeurs et ça serviera aussi dans la documentation. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com