r2905 - trunk/topia-templates/src/main/java/org/nuiton/topia/templates
Author: bleny Date: 2013-12-02 11:07:49 +0100 (Mon, 02 Dec 2013) New Revision: 2905 Url: http://nuiton.org/projects/topia/repository/revisions/2905 Log: check given entity in generated dao#delete(entity) is persisted Modified: trunk/topia-templates/src/main/java/org/nuiton/topia/templates/EntityDaoTransformer.java Modified: trunk/topia-templates/src/main/java/org/nuiton/topia/templates/EntityDaoTransformer.java =================================================================== --- trunk/topia-templates/src/main/java/org/nuiton/topia/templates/EntityDaoTransformer.java 2013-11-28 09:41:24 UTC (rev 2904) +++ trunk/topia-templates/src/main/java/org/nuiton/topia/templates/EntityDaoTransformer.java 2013-12-02 10:07:49 UTC (rev 2905) @@ -496,6 +496,14 @@ PROP_DEFAULT_PACKAGE) + '.' + modelName + "DAOHelper.getImplementationClass"; + body.append("" +/*{ + if ( ! entity.isPersisted()) { + throw new IllegalArgumentException("entity " + entity + " is not persisted, you can't delete it"); + } +}*/ + ); + boolean hibernateSupportGenerated = false; for (ObjectModelAttribute attr : clazz.getAttributes()) {
participants (1)
-
bleny@users.nuiton.org