Author: bpoussin Date: 2012-03-05 02:27:14 +0100 (Mon, 05 Mar 2012) New Revision: 1437 Url: http://nuiton.org/repositories/revision/wikitty/1437 Log: ajout de la doc sur les tags values disponibles Modified: trunk/src/site/rst/user/generation.rst.vm Modified: trunk/src/site/rst/user/generation.rst.vm =================================================================== --- trunk/src/site/rst/user/generation.rst.vm 2012-03-05 00:52:40 UTC (rev 1436) +++ trunk/src/site/rst/user/generation.rst.vm 2012-03-05 01:27:14 UTC (rev 1437) @@ -91,7 +91,7 @@ Vous pourriez être étonné que le lien entre vos entités soit représenté par une chaîne de caractère. En fait, dans vos entité Wikitty, un lien vers un autre -Wikitty estreprésenté par son identifiant qui est une chaîne de caractères. +Wikitty est représenté par son identifiant qui est une chaîne de caractères. Ainsi, un getXXXXX vous retournera l'identifiant d'un Wikitty qu'il faudra récupérer en passant par le WikittyClient. Vous pouvez alors utiliser le cache pour limiter les appels côté serveur. @@ -114,9 +114,70 @@ Si vous souhaitez qu'une entité crée un arbre, vous avez juste à faire hériter cette entité de WikittyTreeNode (pas besoin de référence sur elle-même). De -cette manière, la gestion de l'arbre est assurée par Wikity, de même que +cette manière, la gestion de l'arbre est assurée par Wikitty, de même que l'indexation et la recherche. .. image:: wikittyTree.png -.. _EUGene::http://maven-site.nuiton.org/eugene/ \ No newline at end of file +.. _EUGene::http://maven-site.nuiton.org/eugene/ + +Tag Value disponible +==================== + +L'ensemble des tags disponible se trouve dans la classe WikittyTagValue. + +:version: s'applique au extension, indique la version de l'extension. Il est + obligatoire de modifier la valeur de la version lorsque vous modifiez la + définition de votre extension. + +:alternativeName: s'applique au champs, ce tag peut etre mis pour qu'a la + generation un des accesseur avec un autre nom soit genere. + +:documentation: s'applicque au extension et au champs. Il indique la + documentation a mettre lors de la generation peut aussi servir de + documentation utilisateur a l'execution. + +:toString: s'applique au extension et indique la facon de representer une + extension textuellement. Par exemple:: + + %Person.lastName$s %Person.firstName$s: %Person.birthday$tm %Person.birthday$te,%Person.birthday$tY" + "Hello %Person.firstName|unknow$s" if firstName field doesn't exist, unknow is used + +:sortOrder: s'applique au extension et indique le tri par defaut pour cette + extension. C'est une liste des champs dans l'importance de l'ordre de trie. + Il est possible d'ajouter asc ou desc apres le champs pour indique qu'il faut + trier en ordre croissant ou decroissant. Par exemple:: + + "Person.lastName asc, Person.firstName, Person.birthday desc" + +:Unique: s'applique au champs de type collection et indique s'il vaut + true que la collection ne peut pas contenir de doublon (Set) si unique + est false alors la collection peut contenir des doublons (List). + +:notNull: s'applique au champs et indique que le champs ne peut pas etre null, + il doit forcement avoir une valeur lors de la sauvegarde. + +:pattern: s'applique au champs et indique pour une String indique que le champs + doit respecter un certain pattern, sinon la sauvegarde echoue. Pour un numeric + ou une date pattern peut-etre utilise comme masque de saisie. Exemple:: + + "A.*" le champs doit commencer par 'A' + "[0-9]+\.[0-9][0-9]" le nombre doit avoir deux chiffres apres la virgule + +:indexed: s'applique au champs et indique si un champs doit etre indexe ou non. + par defaut si ce tag value n'existe pas il vaut true. Il faut donc le + positionner explicitement a false si on ne veut pas indexer un champs + +:crypt: s'applique au champs et indique que le champs doit etre crypte avant + d'etre sauve et decrypter lors de la restauration, de plus le champs ne + sera pas indexe. Si le cryptage n'est pas possible, la sauvegarde ne se + fera pas (Exeption). Par exemple:: + + crypt=Blowfish:password + +:extensionAllowed: s'applique au champs de type Wikitty et indique que le champs + ne peut prendre comme valeur que des wikitties ayant les extensions specifiees. + Par exemple:: + + Person,Employee;Company + Ici il faut que l'objet ait les extensions Person et Employee ou l'extension Company
participants (1)
-
bpoussin@users.nuiton.org