Package org.nuiton.topia.generator
Class TopiaTagValues
java.lang.Object
org.nuiton.topia.generator.TopiaTagValues
All extra tag values usable in topia generators.
- Since:
- 2.5
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringTag pour specfier le type d'acces a un champ.static final StringTag pour ajouter une annotation à un champ.static final StringTag pour que les entités etendentTopiaEntityContextableet se fasse injecter leTopiaContextpar rapport aux autres entités qui ne l'ont pas.static final StringDeprecated.static final StringTo specify the abstract dao to use.static final StringTag pour le nom du champ / entité en BD.static final StringTag pour specifier si une methode a besoin d'un commit après son exécution.static final StringTag to specify if we want to generate fireOnPreRead and fireOnPostRead method into entity getters.static final StringDeprecated.static final StringTag pour specifier si une methode de service a besoin d'arguments pour le message d'erreur ou nonstatic final StringTag pour specifier l'exception principale de l'application.static final StringTag pour spécifier la caractère fetch d'une association multiple.static final StringTag to generate deterministic foreign key names in hibernate mapping files.static final StringTag pour specfier si on doit générer la methode getOperator dans les daohelpers.static final StringTag pour spécifier si on doit générer leTopiaEntityEnumen tant qu'inner classe du dao helper ou pas.static final StringTag to specify if we want to add an "id" property in DTO generated byEntityDTOTransformer.static final StringStéréotype pour les attributs avec multiplicité nécessitant la création d'un index.static final StringTag pour permettre de choisir qui contrôle la relation N-N bidirectionnelle.static final StringTag pour spécifier la caractère lazy d'une association multiple.static final StringTag pour la taille du champ en BD.static final StringTag to specify the reverse db name of an attribute in database.static final StringTag pour ajouter un attribut dans une clef métier.static final StringTag pour specifier si une clef metier est mutable.static final StringDeprecated.since 2.5.4, will not be replaced (no log are any longer generated inServiceTransformerstatic final StringTag pour specifier de ne pas generer la methode toString.static final StringTag pour spécifier la caractère not-null d'un attribut.static final StringTag pour spécifier la caractère order-by d'une association multiple.static final StringTag pour le type de persistence.static final StringTag pour configurer l'interface du proxy sur autre chose que l'implementation par defaut.static final StringTag to specify the reverse db name of an attribute in database.static final StringTag pour le nom du schema en BD.static final StringTag pour spécifier le permissions à la création.static final StringTag pour spécifier le permissions à la suppression.static final StringTag pour spécifier le permissions au chargement.static final StringTag pour spécifier le permissions à la mise à jour.static final StringTag pour specifier de trier les attributs par nom lors de la generation.static final StringTag pour spécifier le type sql d'une propriété dans le mapping hibernate.static final StringTag pour specifier si une methode a besoin d'une transaction (TopiaContext) ou nonstatic final StringTag pour spécifier le type d'une propriété dans le mapping hibernate.static final StringTag à placer sur un l'attribut d'une entité.static final StringDeprecated.since 2.5, prefer use the tag value -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
TAG_COPYRIGHT
Deprecated.since 2.5 only use in a deprecated methodTopiaGeneratorUtil.getCopyright(Model)Tag pour ajouter specifier le copyright d'un fichier.- Since:
- 2.5
- See Also:
-
TAG_PERSISTENCE_TYPE
Tag pour le type de persistence. -
TAG_CONTEXTABLE
Tag pour que les entités etendentTopiaEntityContextableet se fasse injecter leTopiaContextpar rapport aux autres entités qui ne l'ont pas.- Since:
- 2.5.3
- See Also:
-
TAG_DB_NAME
Tag pour le nom du champ / entité en BD. -
TAG_REVERSE_DB_NAME
Tag to specify the reverse db name of an attribute in database. -
TAG_MANY_TO_MANY_TABLE_NAME
Tag to specify the reverse db name of an attribute in database. -
TAG_SCHEMA_NAME
Tag pour le nom du schema en BD. -
TAG_EMBED_XML
Deprecated.Tag pour spécifier la caractère embed-xml d'une association.- Since:
- 2.5, use nowhere, will be remove soon
- See Also:
-
TAG_LENGTH
Tag pour la taille du champ en BD.- Since:
- 2.5
- See Also:
-
TAG_ANNOTATION
Tag pour ajouter une annotation à un champ.- Since:
- 2.5
- See Also:
-
TAG_ACCESS
Tag pour specfier le type d'acces a un champ.- Since:
- 2.5
- See Also:
-
TAG_NATURAL_ID
Tag pour ajouter un attribut dans une clef métier. -
TAG_NATURAL_ID_MUTABLE
Tag pour specifier si une clef metier est mutable. -
TAG_INVERSE
Tag pour permettre de choisir qui contrôle la relation N-N bidirectionnelle. A utiliser sur les deux extremités de l'association. Mettre inverse=false sur le rôle fils et inverse=true sur le rôle père. Par défaut le inverse=true est placé sur le premier rôle trouvé dans l'ordre alphabétique.- Since:
- 2.5
- See Also:
-
TAG_LAZY
Tag pour spécifier la caractère lazy d'une association multiple.- Since:
- 2.5
- See Also:
-
TAG_FETCH
Tag pour spécifier la caractère fetch d'une association multiple.- Since:
- 2.5
- See Also:
-
TAG_ORDER_BY
Tag pour spécifier la caractère order-by d'une association multiple.- Since:
- 2.5
- See Also:
-
TAG_NOT_NULL
Tag pour spécifier la caractère not-null d'un attribut.- Since:
- 2.5
- See Also:
-
TAG_USE_ENUMERATION_NAME
Tag à placer sur un l'attribut d'une entité. Cet attribut est de type énumération : l'ajout de la tagValue indique qu'il faut utiliser lenamede l'énumération et non l'ordinal pour stocker la valeur en base- See Also:
-
TAG_PROXY_INTERFACE
Tag pour configurer l'interface du proxy sur autre chose que l'implementation par defaut. Par defaut : null > generere le proxy sur l'interface de l'implementation Autre valeur : "none" > laisse la configuration par defaut d'hibernate -
TAG_SECURITY_CREATE
Tag pour spécifier le permissions à la création.- Since:
- 2.5
- See Also:
-
TAG_SECURITY_LOAD
Tag pour spécifier le permissions au chargement.- Since:
- 2.5
- See Also:
-
TAG_SECURITY_UPDATE
Tag pour spécifier le permissions à la mise à jour.- Since:
- 2.5
- See Also:
-
TAG_SECURITY_DELETE
Tag pour spécifier le permissions à la suppression.- Since:
- 2.5
- See Also:
-
TAG_NOT_GENERATE_TO_STRING
Tag pour specifier de ne pas generer la methode toString. -
TAG_SORT_ATTRIBUTE
Tag pour specifier de trier les attributs par nom lors de la generation. -
TAG_GENERATE_OPERATOR_FOR_DAO_HELPER
Tag pour specfier si on doit générer la methode getOperator dans les daohelpers. -
TAG_GENERATE_STANDALONE_ENUM_FOR_DAO_HELPER
Tag pour spécifier si on doit générer leTopiaEntityEnumen tant qu'inner classe du dao helper ou pas. Note: Par défaut, on génère en tant qu'inner classe. -
TAG_TYPE
Tag pour spécifier le type d'une propriété dans le mapping hibernate.- Since:
- 2.5
- See Also:
-
TAG_SQL_TYPE
Tag pour spécifier le type sql d'une propriété dans le mapping hibernate.- Since:
- 2.5
- See Also:
-
TAG_USE_LEGACY_DAO
Deprecated.since 2.5, prefer use the tag valueTo use the legacy DAO generation.- Since:
- 2.5
- See Also:
-
TAG_DAO_IMPLEMENTATION
To specify the abstract dao to use. If none given, will use theorg.nuiton.topia.persistence.TopiaDAOImpl. Other value possible isorg.nuiton.topia.persistence.TopiaDAOLegacy- Since:
- 2.5
- See Also:
-
TAG_EXCEPTION_CLASS
Tag pour specifier l'exception principale de l'application. Utiliser dans le ServiceTransformer ou QueryHelperTransformer pour etre automatiquement jeter depuis les methodes des services. -
TAG_TRANSACTION
Tag pour specifier si une methode a besoin d'une transaction (TopiaContext) ou non -
TAG_DO_COMMIT
Tag pour specifier si une methode a besoin d'un commit après son exécution. -
TAG_ERROR_ARGS
Tag pour specifier si une methode de service a besoin d'arguments pour le message d'erreur ou non- Since:
- 2.3.1
- See Also:
-
TAG_NO_LOG_IN_SERVICE
Deprecated.since 2.5.4, will not be replaced (no log are any longer generated inServiceTransformerTag to specify if we want to add logs in any method of service generated byServiceTransformer. Note: To have no log just use this tag on services or gloabaly on model (for all services). -
TAG_INDEX_FOREIGN_KEYS
Stéréotype pour les attributs avec multiplicité nécessitant la création d'un index.- Since:
- 2.6.5
- See Also:
-
TAG_GENERATE_FOREIGN_KEY_NAMES
Tag to generate deterministic foreign key names in hibernate mapping files. -
TAG_GENERATE_TOPIA_ID_IN_DTO
Tag to specify if we want to add an "id" property in DTO generated byEntityDTOTransformer. -
TAG_DO_NOT_GENERATE_READ_LISTENERS
Tag to specify if we want to generate fireOnPreRead and fireOnPostRead method into entity getters.
-
-
Constructor Details
-
TopiaTagValues
public TopiaTagValues()
-
TopiaGeneratorUtil.getCopyright(Model)