org.nuiton.wikitty.generator
Interface WikittyTagValue
- All Known Implementing Classes:
- WikittyAbstractGenerator, WikittyContractGenerator, WikittyDTOGenerator, WikittyHelperGenerator, WikittyMetaTransformer, WikittyPurifierTransformer
public interface WikittyTagValue
Definition des noms de l'ensemble des tags values utilisable dans wikitty.
Cette liste ne contient que les tags values qui influencent le comportement
de wikitty ou qui aide a la normalisation de tag value. L'utilisateur peut
en ajouter d'autre.
- Version:
- $Revision: 1462 $
Last update: $Date: 2012-04-05 17:31:15 +0200 (Thu, 05 Apr 2012) $
by : $Author: maven-release $
- Author:
- poussin
|
Field Summary |
static String |
TAG_ALLOWED
allowed: indique que le champs devra prendre sa valeur dans une des valeurs
de ce tag. |
static String |
TAG_ALLOWED_QUERY
Sert a la meme chose que allowed et vient en plus ou en remplacement
(pour les Wikitties) des valeur de allowed. |
static String |
TAG_ALTERNATIVE_NAME
alternativeName: ce champs peut etre mis pour qu'a la generation un
des accesseur avec un autre nom soit genere. |
static String |
TAG_CHOICE
choice indique que l'utilisateur sera guide dans son choix de valeurs
grace aux valeurs listees, mais il pourra s'il le souhaite mettre une
nouvelle valeur. |
static String |
TAG_CHOICE_QUERY
Sert a la meme chose que choice et vient en plus des valeur de choice. |
static String |
TAG_CRYPT
crypt: 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. |
static String |
TAG_DOCUMENTATION
documentation: indique la documentation a mettre lors de la generation
peut aussi servir de documentation utilisateur a l'execution. |
static String |
TAG_INDEXED
indexed: indique qu'un champs ne doit pas etre indexe, par defaut si ce
tag value n'existe pas il vaut true. |
static String |
TAG_MAX
max indique la valeur maximal que peut prendre le champs. |
static String |
TAG_MAX_QUERY
maxQuery sert a la meme chose que max mais prend sa valeur grace a une
requete. |
static String |
TAG_MIN
min indique la valeur minimal que peut prendre le champs. |
static String |
TAG_MIN_QUERY
minQuery sert a la meme chose que min mais prend sa valeur grace a une
requete. |
static String |
TAG_NOT_NULL
notNull: indique que le champs ne peut pas etre null, il doit forcement
avoir une valeur lors de la sauvegarde. |
static String |
TAG_PATTERN
pattern: pour une String indique que le champs doit respecter un certain
pattern, sinon la sauvegarde echoue. |
static String |
TAG_PRELOAD
preload: indique les champs de type Wikitty qui doivent etre preloade
lors du chargement de cette extension. |
static String |
TAG_SORT_ORDER
sortOrder: indique le tri par defaut pour cette extension. |
static String |
TAG_SUBTYPE
subtype: indique que le champs a un sous type. |
static String |
TAG_TO_STRING
toString: indique la facon de representer une extension textuellement. |
static String |
TAG_UNIQUE
Unique: le champs doit etre une collection, ce tag indique alors 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). |
static String |
TAG_VERSION
version: indique la version de l'extension. |
TAG_VERSION
static final String TAG_VERSION
- version: indique la version de l'extension.
- target: extension for generation
- See Also:
- Constant Field Values
TAG_ALTERNATIVE_NAME
static final String TAG_ALTERNATIVE_NAME
- alternativeName: ce champs peut etre mis pour qu'a la generation un
des accesseur avec un autre nom soit genere.
- target: field
- See Also:
- Constant Field Values
TAG_DOCUMENTATION
static final String TAG_DOCUMENTATION
- documentation: indique la documentation a mettre lors de la generation
peut aussi servir de documentation utilisateur a l'execution.
- target: extension or field
- See Also:
- Constant Field Values
TAG_TO_STRING
static final String TAG_TO_STRING
- toString: indique la facon de representer une extension textuellement.
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
- target: extension
- See Also:
WikittyUtil#format,
Constant Field Values
TAG_SORT_ORDER
static final String TAG_SORT_ORDER
- sortOrder: indique le tri par defaut pour cette extension.
exemple:
- "Person.lastName asc, Person.firstName, Person.birthday desc"
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.
- target: extension
- See Also:
WikittyUtil#format,
Constant Field Values
TAG_UNIQUE
static final String TAG_UNIQUE
- Unique: le champs doit etre une collection, ce tag indique alors 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).
- target: collection field
- See Also:
- Constant Field Values
TAG_NOT_NULL
static final String TAG_NOT_NULL
- notNull: indique que le champs ne peut pas etre null, il doit forcement
avoir une valeur lors de la sauvegarde.
- target: field
- See Also:
- Constant Field Values
TAG_PATTERN
static final String TAG_PATTERN
- pattern: 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
- target: numeric or String field
- See Also:
- Constant Field Values
TAG_INDEXED
static final String TAG_INDEXED
- indexed: indique qu'un champs ne doit pas etre indexe, 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
- target: field
- See Also:
- Constant Field Values
TAG_CRYPT
static final String TAG_CRYPT
- crypt: 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).
exemple:
- crypt=Blowfish:password
TODO: si le mot de passe n'est pas specifie, utiliser le mot de passe
du fichier de configuration
- target: field
- See Also:
http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJCEProvider},
Constant Field Values
TAG_PRELOAD
static final String TAG_PRELOAD
- preload: indique les champs de type Wikitty qui doivent etre preloade
lors du chargement de cette extension.
exemple:
- preload="Company.employee,Employee.person;Company.address"
- target: extension
- See Also:
- Constant Field Values
TAG_SUBTYPE
static final String TAG_SUBTYPE
- subtype: indique que le champs a un sous type. Ce sous type est différent
pour chaque type possible d'un champs
- Boolean: aucun pour l'instant
- Binary: aucun pour l'instant
- Date
- 'date' (defaut) indique que seule la date est pertinante
- 'month' indique que seule le mois et l'annee sont pertinants
- 'time' indique que seule l'heure est pertinante
- 'datetime' indique que la date et l'heure sont pertinantes
- Numeric
- 'real' (defaut) indique que le nombre est de type reel
- 'integer' indique que le nombre est de type entier
- 'currency' indique que le nombre est de type reel et represente une somme d'argent
- String
- 'char' indique que la chaine ne peut qu'un caractere
- 'monoline' (defaut) indique que la chaine ne peut contenir qu'une ligne
- 'multiline' indique que la chaine peut-etre multiligne
- '[mime type]' indique que la chaine represente le type mime
precisse. exemple: 'text/plain' ou 'text/javascript' ou 'text/html'
- Wikitty: aucun pour l'instant
- target: field
- See Also:
- Constant Field Values
TAG_ALLOWED
static final String TAG_ALLOWED
- allowed: indique que le champs devra prendre sa valeur dans une des valeurs
de ce tag. Les differentes valeurs sont separees par une virgule.
- Boolean ne s'applique pas
- Binary: l'utilisateur ne pourra importer des binaires que du type
mime indique (s'additionne avec les resultats de allowedQuery).
Ne s'applique que si le champs binaire doit contenir un fichier.
Cette contrainte n'est utilisable que cote client lors de la selection
du fichier. Pour une verification cote serveur, il faut associer un
champs texte (par exemple 'mimetype') qui contiendra la valeur du fichier
mis dans le champs binaire et mettre sur ce champs le meme tag value
allowed que sur le champs binaire
- Date ne s'applique pas (voir
TAG_MIN TAG_MAX)
- Numeric ne s'applique pas (voir
TAG_MIN TAG_MAX)
- String: l'utilisateur ne pourra mettre comme valeur que des valeurs
presentes dans allowed (s'additionne avec les resultats de allowedQuery).
- Wikitty: l'utilisateur devra choisir l'objet dans la liste des objets
qui ont une des extensions listee. Si allowedQuery est aussi specifie
allowedQuery prend le dessus sur allowed.
exemple:
- String companyType allowed="SA,SARL,SAS" allowedQuery="SELECT Company.companyType WHERE extension=Company"
- Wikitty target allowed="Person,Employee,Company"
- target: field
- See Also:
- Constant Field Values
TAG_ALLOWED_QUERY
static final String TAG_ALLOWED_QUERY
- Sert a la meme chose que allowed et vient en plus ou en remplacement
(pour les Wikitties) des valeur de allowed. La valeur de ce tag doit
etre une requete bien formee qui retourne le bon type d'element en
fonction du champs (pour cela la requete commencera le plus souvent par
un select).
- See Also:
- Constant Field Values
TAG_CHOICE
static final String TAG_CHOICE
- choice indique que l'utilisateur sera guide dans son choix de valeurs
grace aux valeurs listees, mais il pourra s'il le souhaite mettre une
nouvelle valeur. Les valeurs sont separees par des virgules
exemple:
- String type choice="SA,SAS,SARL,SARL SCOOP,EURL"
- See Also:
- Constant Field Values
TAG_CHOICE_QUERY
static final String TAG_CHOICE_QUERY
- Sert a la meme chose que choice et vient en plus des valeur de choice.
La valeur de ce tag doit etre une requete bien formee qui retourne le bon
type d'element en fonction du champs (pour cela la requete commencera le
plus souvent par un select).
- See Also:
- Constant Field Values
TAG_MIN
static final String TAG_MIN
- min indique la valeur minimal que peut prendre le champs. Cela s'applique
au Date et Numeric.
- See Also:
- Constant Field Values
TAG_MIN_QUERY
static final String TAG_MIN_QUERY
- minQuery sert a la meme chose que min mais prend sa valeur grace a une
requete. Si min et minQuery sont tous les deux présents, minQuery est
utilisee sauf si aucun resultat n'est retourne par la requete.
- See Also:
- Constant Field Values
TAG_MAX
static final String TAG_MAX
- max indique la valeur maximal que peut prendre le champs. Cela s'applique
au Date et Numeric.
- See Also:
- Constant Field Values
TAG_MAX_QUERY
static final String TAG_MAX_QUERY
- maxQuery sert a la meme chose que max mais prend sa valeur grace a une
requete. Si max et maxQuery sont tous les deux présents, maxQuery est
utilisee sauf si aucun resultat n'est retourne par la requete.
- See Also:
- Constant Field Values
Copyright © 2009-2012 CodeLutin. All Rights Reserved.