Class ModelReadinessValidator
java.lang.Object
io.jmix.dynmodelai.validation.impl.ModelReadinessValidator
Answers the question migration planning never asks: can an analyst actually work with the
drafted model? Every check is a pure walk over the definition, so the review is deterministic —
the model only phrases the follow-up question, it does not decide what is wrong.
All findings are advisory: a safe model can be applied incrementally. Structural validity is
not re-checked here; that is what
ModelMigrationValidator.validate(io.jmix.dynmodel.meta.DynamicModelDefinition) delegates to migration planning.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidreviewEntity(DynamicModelDefinition model, DynamicEntityDefinition entity, List<ReadinessFinding> findings) protected voidreviewListViewsOfReferencedEntities(DynamicModelDefinition model, DynamicEntityDefinition entity, List<ReadinessFinding> findings) Reports missing list views for single-valued references to entities present in the supplied model.validate(DynamicModelDefinition model, String entityName)
-
Constructor Details
-
ModelReadinessValidator
-
-
Method Details
-
validate
-
reviewEntity
protected void reviewEntity(DynamicModelDefinition model, DynamicEntityDefinition entity, List<ReadinessFinding> findings) -
reviewListViewsOfReferencedEntities
protected void reviewListViewsOfReferencedEntities(DynamicModelDefinition model, DynamicEntityDefinition entity, List<ReadinessFinding> findings) Reports missing list views for single-valued references to entities present in the supplied model.
-