Author: tchemit Date: 2009-02-12 11:17:11 +0000 (Thu, 12 Feb 2009) New Revision: 1366 Modified: topia/trunk/topia-persistence/src/main/java/org/codelutin/topia/generator/TopiaMetaGenerator.java Log: pas de generation, si pas d'entite a generer Modified: topia/trunk/topia-persistence/src/main/java/org/codelutin/topia/generator/TopiaMetaGenerator.java =================================================================== --- topia/trunk/topia-persistence/src/main/java/org/codelutin/topia/generator/TopiaMetaGenerator.java 2009-02-12 09:41:17 UTC (rev 1365) +++ topia/trunk/topia-persistence/src/main/java/org/codelutin/topia/generator/TopiaMetaGenerator.java 2009-02-12 11:17:11 UTC (rev 1366) @@ -43,6 +43,7 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import org.codelutin.generator.models.object.ObjectModelClass; /** * Cette classe est un Generateur qui constitue le point d'entree dans ToPIA. @@ -122,6 +123,15 @@ //On n'empeche pas la génération si le modèle n'est pas valide validateModel(model); + // test before all if there is some entities to generate + List<ObjectModelClass> classes = TopiaGeneratorUtil.getEntityClasses(model,true); + + if (classes.isEmpty()) { + // no entity to generate, can stop safely + log.warn("no entity to generate, " + getClass().getName() + " is skipped"); + return; + } + generatePersistence(model, destDir); } @@ -131,7 +141,7 @@ ObjectModelGenerator generator; if (excludeTemplates.contains(generatorClass.getName())) { // exclude generator - log.info("exclude generateur " + generatorClass); + log.info("exclude generator " + generatorClass); continue; } try {