Package org.nuiton.topia.generator
Class TopiaTagValues
java.lang.Object
org.nuiton.topia.generator.TopiaTagValues
public class TopiaTagValues
extends java.lang.Object
All extra tag values usable in topia generators.
- Since:
- 2.5
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTAG_ACCESSTag pour specfier le type d'acces a un champ.static java.lang.StringTAG_ANNOTATIONTag pour ajouter une annotation à un champ.static java.lang.StringTAG_CONTEXTABLETag pour que les entités etendentTopiaEntityContextableet se fasse injecter leTopiaContextpar rapport aux autres entités qui ne l'ont pas.static java.lang.StringTAG_COPYRIGHTDeprecated.since 2.5 only use in a deprecated methodTopiaGeneratorUtil.getCopyright(Model)static java.lang.StringTAG_DAO_IMPLEMENTATIONTo specify the abstract dao to use.static java.lang.StringTAG_DB_NAMETag pour le nom du champ / entité en BD.static java.lang.StringTAG_DO_COMMITTag pour specifier si une methode a besoin d'un commit après son exécution.static java.lang.StringTAG_DO_NOT_GENERATE_READ_LISTENERSTag to specify if we want to generate fireOnPreRead and fireOnPostRead method into entity getters.static java.lang.StringTAG_EMBED_XMLDeprecated.static java.lang.StringTAG_ERROR_ARGSTag pour specifier si une methode de service a besoin d'arguments pour le message d'erreur ou nonstatic java.lang.StringTAG_EXCEPTION_CLASSTag pour specifier l'exception principale de l'application.static java.lang.StringTAG_FETCHTag pour spécifier la caractère fetch d'une association multiple.static java.lang.StringTAG_GENERATE_FOREIGN_KEY_NAMESTag to generate deterministic foreign key names in hibernate mapping files.static java.lang.StringTAG_GENERATE_OPERATOR_FOR_DAO_HELPERTag pour specfier si on doit générer la methode getOperator dans les daohelpers.static java.lang.StringTAG_GENERATE_STANDALONE_ENUM_FOR_DAO_HELPERTag pour spécifier si on doit générer leTopiaEntityEnumen tant qu'inner classe du dao helper ou pas.static java.lang.StringTAG_GENERATE_TOPIA_ID_IN_DTOTag to specify if we want to add an "id" property in DTO generated byEntityDTOTransformer.static java.lang.StringTAG_INDEX_FOREIGN_KEYSStéréotype pour les attributs avec multiplicité nécessitant la création d'un index.static java.lang.StringTAG_INVERSETag pour permettre de choisir qui contrôle la relation N-N bidirectionnelle.static java.lang.StringTAG_LAZYTag pour spécifier la caractère lazy d'une association multiple.static java.lang.StringTAG_LENGTHTag pour la taille du champ en BD.static java.lang.StringTAG_MANY_TO_MANY_TABLE_NAMETag to specify the reverse db name of an attribute in database.static java.lang.StringTAG_NATURAL_IDTag pour ajouter un attribut dans une clef métier.static java.lang.StringTAG_NATURAL_ID_MUTABLETag pour specifier si une clef metier est mutable.static java.lang.StringTAG_NO_LOG_IN_SERVICEDeprecated.since 2.5.4, will not be replaced (no log are any longer generated inServiceTransformerstatic java.lang.StringTAG_NOT_GENERATE_TO_STRINGTag pour specifier de ne pas generer la methode toString.static java.lang.StringTAG_NOT_NULLTag pour spécifier la caractère not-null d'un attribut.static java.lang.StringTAG_ORDER_BYTag pour spécifier la caractère order-by d'une association multiple.static java.lang.StringTAG_PERSISTENCE_TYPETag pour le type de persistence.static java.lang.StringTAG_PROXY_INTERFACETag pour configurer l'interface du proxy sur autre chose que l'implementation par defaut.static java.lang.StringTAG_REVERSE_DB_NAMETag to specify the reverse db name of an attribute in database.static java.lang.StringTAG_SCHEMA_NAMETag pour le nom du schema en BD.static java.lang.StringTAG_SECURITY_CREATETag pour spécifier le permissions à la création.static java.lang.StringTAG_SECURITY_DELETETag pour spécifier le permissions à la suppression.static java.lang.StringTAG_SECURITY_LOADTag pour spécifier le permissions au chargement.static java.lang.StringTAG_SECURITY_UPDATETag pour spécifier le permissions à la mise à jour.static java.lang.StringTAG_SORT_ATTRIBUTETag pour specifier de trier les attributs par nom lors de la generation.static java.lang.StringTAG_SQL_TYPETag pour spécifier le type sql d'une propriété dans le mapping hibernate.static java.lang.StringTAG_TRANSACTIONTag pour specifier si une methode a besoin d'une transaction (TopiaContext) ou nonstatic java.lang.StringTAG_TYPETag pour spécifier le type d'une propriété dans le mapping hibernate.static java.lang.StringTAG_USE_ENUMERATION_NAMETag à placer sur un l'attribut d'une entité.static java.lang.StringTAG_USE_LEGACY_DAODeprecated.since 2.5, prefer use the tag value -
Constructor Summary
Constructors Constructor Description TopiaTagValues() -
Method Summary
-
Field Details
-
TAG_COPYRIGHT
@Deprecated public static final java.lang.String TAG_COPYRIGHTDeprecated.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:
- Constant Field Values
-
TAG_PERSISTENCE_TYPE
public static final java.lang.String TAG_PERSISTENCE_TYPETag pour le type de persistence. -
TAG_CONTEXTABLE
public static final java.lang.String TAG_CONTEXTABLETag 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:
- Constant Field Values
-
TAG_DB_NAME
public static final java.lang.String TAG_DB_NAMETag pour le nom du champ / entité en BD. -
TAG_REVERSE_DB_NAME
public static final java.lang.String TAG_REVERSE_DB_NAMETag to specify the reverse db name of an attribute in database. -
TAG_MANY_TO_MANY_TABLE_NAME
public static final java.lang.String TAG_MANY_TO_MANY_TABLE_NAMETag to specify the reverse db name of an attribute in database. -
TAG_SCHEMA_NAME
public static final java.lang.String TAG_SCHEMA_NAMETag pour le nom du schema en BD. -
TAG_EMBED_XML
@Deprecated public static final java.lang.String TAG_EMBED_XMLDeprecated.Tag pour spécifier la caractère embed-xml d'une association.- Since:
- 2.5, use nowhere, will be remove soon
- See Also:
TopiaGeneratorUtil.getPersistenceTypeTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_LENGTH
public static final java.lang.String TAG_LENGTHTag pour la taille du champ en BD.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getLengthTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_ANNOTATION
public static final java.lang.String TAG_ANNOTATIONTag pour ajouter une annotation à un champ.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getAnnotationTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_ACCESS
public static final java.lang.String TAG_ACCESSTag pour specfier le type d'acces a un champ.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getAccessTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_NATURAL_ID
public static final java.lang.String TAG_NATURAL_IDTag pour ajouter un attribut dans une clef métier. -
TAG_NATURAL_ID_MUTABLE
public static final java.lang.String TAG_NATURAL_ID_MUTABLETag pour specifier si une clef metier est mutable. -
TAG_INVERSE
public static final java.lang.String TAG_INVERSETag 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:
TopiaGeneratorUtil.getInverseTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_LAZY
public static final java.lang.String TAG_LAZYTag pour spécifier la caractère lazy d'une association multiple.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getLazyTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_FETCH
public static final java.lang.String TAG_FETCHTag pour spécifier la caractère fetch d'une association multiple.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getFetchTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_ORDER_BY
public static final java.lang.String TAG_ORDER_BYTag pour spécifier la caractère order-by d'une association multiple.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getOrderByTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_NOT_NULL
public static final java.lang.String TAG_NOT_NULLTag pour spécifier la caractère not-null d'un attribut.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getNotNullTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_USE_ENUMERATION_NAME
public static final java.lang.String TAG_USE_ENUMERATION_NAMETag à 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:
- Constant Field Values
-
TAG_PROXY_INTERFACE
public static final java.lang.String TAG_PROXY_INTERFACETag 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- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getPersistenceTypeTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_SECURITY_CREATE
public static final java.lang.String TAG_SECURITY_CREATETag pour spécifier le permissions à la création.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getSecurityCreateTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_SECURITY_LOAD
public static final java.lang.String TAG_SECURITY_LOADTag pour spécifier le permissions au chargement.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getSecurityLoadTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_SECURITY_UPDATE
public static final java.lang.String TAG_SECURITY_UPDATETag pour spécifier le permissions à la mise à jour.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getSecurityUpdateTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_SECURITY_DELETE
public static final java.lang.String TAG_SECURITY_DELETETag pour spécifier le permissions à la suppression.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getSecurityDeleteTagValue(ObjectModelClassifier), Constant Field Values
-
TAG_NOT_GENERATE_TO_STRING
public static final java.lang.String TAG_NOT_GENERATE_TO_STRINGTag pour specifier de ne pas generer la methode toString. -
TAG_SORT_ATTRIBUTE
public static final java.lang.String TAG_SORT_ATTRIBUTETag pour specifier de trier les attributs par nom lors de la generation. -
TAG_GENERATE_OPERATOR_FOR_DAO_HELPER
public static final java.lang.String TAG_GENERATE_OPERATOR_FOR_DAO_HELPERTag pour specfier si on doit générer la methode getOperator dans les daohelpers. -
TAG_GENERATE_STANDALONE_ENUM_FOR_DAO_HELPER
public static final java.lang.String TAG_GENERATE_STANDALONE_ENUM_FOR_DAO_HELPERTag 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
public static final java.lang.String TAG_TYPETag pour spécifier le type d'une propriété dans le mapping hibernate.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getTypeTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_SQL_TYPE
public static final java.lang.String TAG_SQL_TYPETag pour spécifier le type sql d'une propriété dans le mapping hibernate.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getSqlTypeTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_USE_LEGACY_DAO
@Deprecated public static final java.lang.String TAG_USE_LEGACY_DAODeprecated.since 2.5, prefer use the tag valueTo use the legacy DAO generation.- Since:
- 2.5
- See Also:
TopiaGeneratorUtil.getTypeTagValue(ObjectModelAttribute), Constant Field Values
-
TAG_DAO_IMPLEMENTATION
public static final java.lang.String TAG_DAO_IMPLEMENTATIONTo 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:
TopiaGeneratorUtil.getDaoImplementationTagValue(ObjectModel), Constant Field Values
-
TAG_EXCEPTION_CLASS
public static final java.lang.String TAG_EXCEPTION_CLASSTag 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
public static final java.lang.String TAG_TRANSACTIONTag pour specifier si une methode a besoin d'une transaction (TopiaContext) ou non -
TAG_DO_COMMIT
public static final java.lang.String TAG_DO_COMMITTag pour specifier si une methode a besoin d'un commit après son exécution. -
TAG_ERROR_ARGS
public static final java.lang.String TAG_ERROR_ARGSTag pour specifier si une methode de service a besoin d'arguments pour le message d'erreur ou non- Since:
- 2.3.1
- See Also:
ServiceTransformer,TopiaGeneratorUtil.getErrorArgsTagValue(ObjectModelOperation), Constant Field Values
-
TAG_NO_LOG_IN_SERVICE
@Deprecated public static final java.lang.String TAG_NO_LOG_IN_SERVICEDeprecated.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
public static final java.lang.String TAG_INDEX_FOREIGN_KEYSStéréotype pour les attributs avec multiplicité nécessitant la création d'un index.- Since:
- 2.6.5
- See Also:
TopiaGeneratorUtil.getIndexForeignKeys(ObjectModelAttribute, ObjectModel), Constant Field Values
-
TAG_GENERATE_FOREIGN_KEY_NAMES
public static final java.lang.String TAG_GENERATE_FOREIGN_KEY_NAMESTag to generate deterministic foreign key names in hibernate mapping files. -
TAG_GENERATE_TOPIA_ID_IN_DTO
public static final java.lang.String TAG_GENERATE_TOPIA_ID_IN_DTOTag to specify if we want to add an "id" property in DTO generated byEntityDTOTransformer. -
TAG_DO_NOT_GENERATE_READ_LISTENERS
public static final java.lang.String TAG_DO_NOT_GENERATE_READ_LISTENERSTag to specify if we want to generate fireOnPreRead and fireOnPostRead method into entity getters.
-
-
Constructor Details
-
TopiaTagValues
public TopiaTagValues()
-