Package org.nuiton.topia.generator
Class TopiaRelationValidator
java.lang.Object
org.nuiton.eugene.models.object.validator.ObjectModelValidator
org.nuiton.topia.generator.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
- Version:
- $Id$
-
Field Summary
Fields inherited from class org.nuiton.eugene.models.object.validator.ObjectModelValidator
model -
Constructor Summary
ConstructorsConstructorDescriptionTopiaRelationValidator(org.nuiton.eugene.models.object.ObjectModel model) Constructeur de TopiaRelationValidator. -
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
-
Constructor Details
-
TopiaRelationValidator
public TopiaRelationValidator(org.nuiton.eugene.models.object.ObjectModel model) Constructeur de TopiaRelationValidator.- Parameters:
model- le modèle à valider
-
-
Method Details
-
validateAttribute
protected boolean validateAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute attr) - Overrides:
validateAttributein classorg.nuiton.eugene.models.object.validator.ObjectModelValidator
-