Package org.nuiton.topia.templates
Class TopiaRelationValidator
java.lang.Object
org.nuiton.eugene.models.object.validator.ObjectModelValidator
org.nuiton.topia.templates.TopiaRelationValidator
public class TopiaRelationValidator
extends org.nuiton.eugene.models.object.validator.ObjectModelValidator
Validateur pour les relations du modèle.
Vérifie que :
- Toutes les relations ont au moins une navigabilité
- Une relation 1-n unidirectionnelle pointant sur une classe ayant des sous-classes dans le modèle est incompatibe avec Hibernate
- Toutes les relations ont des reverseAttribute
- Author:
- Arnaud Thimel (Code Lutin)
-
Field Summary
FieldsFields inherited from class org.nuiton.eugene.models.object.validator.ObjectModelValidator
model -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanvalidateAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute attr) Methods inherited from class org.nuiton.eugene.models.object.validator.ObjectModelValidator
addError, getErrors, validate, validateClass, validateClassifier, validateInterface, validateModel, validateOperation
-
Field Details
-
templateHelper
-
-
Constructor Details
-
TopiaRelationValidator
public TopiaRelationValidator(org.nuiton.eugene.models.object.ObjectModel model)
-
-
Method Details
-
validateAttribute
protected boolean validateAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute attr) - Overrides:
validateAttributein classorg.nuiton.eugene.models.object.validator.ObjectModelValidator
-