Author: athimel Date: 2013-10-11 16:42:42 +0200 (Fri, 11 Oct 2013) New Revision: 2838 Url: http://nuiton.org/projects/topia/repository/revisions/2838 Log: Implement TopiaApplicationContextgetPersistenceClasses() Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java trunk/topia-persistence/src/main/java/org/nuiton/topia/HibernateProvider.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java 2013-10-11 14:40:39 UTC (rev 2837) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/AbstractTopiaApplicationContext.java 2013-10-11 14:42:42 UTC (rev 2838) @@ -270,7 +270,7 @@ } public List<Class<?>> getPersistenceClasses() { - return null; // TODO AThimel 27/09/13 May be moved to TopiaHibernateSupport ? + return getHibernateProvider().getPersistentClasses(); } public boolean isSchemaEmpty() { Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/HibernateProvider.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/HibernateProvider.java 2013-10-11 14:40:39 UTC (rev 2837) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/HibernateProvider.java 2013-10-11 14:42:42 UTC (rev 2838) @@ -84,6 +84,14 @@ return result; } + public List<Class<?>> getPersistentClasses() { + if (persistentClasses.isEmpty()) { + // Force configuration load + getHibernateConfiguration(); + } + return persistentClasses; + } + public Configuration getHibernateConfiguration() { if (hibernateConfiguration == null) { hibernateConfiguration = new Configuration();