r3048 - in trunk: src/site/rst topia-persistence/src/main/java/org/nuiton/topia/persistence/internal
Author: athimel Date: 2014-04-04 12:34:07 +0200 (Fri, 04 Apr 2014) New Revision: 3048 Url: http://forge.nuiton.org/projects/topia/repository/revisions/3048 Log: Add methods without Map<String, Object> args on mostly used methods Modified: trunk/src/site/rst/migrate_to_3.0.rst trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/HibernateProvider.java Modified: trunk/src/site/rst/migrate_to_3.0.rst =================================================================== --- trunk/src/site/rst/migrate_to_3.0.rst 2014-04-03 17:55:16 UTC (rev 3047) +++ trunk/src/site/rst/migrate_to_3.0.rst 2014-04-04 10:34:07 UTC (rev 3048) @@ -37,7 +37,7 @@ ToPIA nécessite des versions minimum de Eugene et Hibernate. Vous devez utiliser les version suivantes : * Eugene >= 2.7.3 - * Hibernate >= 4.2.1.Final + * Hibernate >= 4.3.5.Final Configuration du plugin Maven Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java 2014-04-03 17:55:16 UTC (rev 3047) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java 2014-04-04 10:34:07 UTC (rev 3048) @@ -484,6 +484,13 @@ return result; } + protected <K> K findAnyOrNull(String hql) { + Preconditions.checkNotNull(hql); + Map<String, Object> hqlParameters = Collections.emptyMap(); + K result = findAnyOrNull(hql, hqlParameters); + return result; + } + protected <K> K findAnyOrNull(String hql, Map<String, Object> hqlParameters) { Preconditions.checkNotNull(hql); Preconditions.checkNotNull(hqlParameters); @@ -492,6 +499,13 @@ return result; } + protected <K> List<K> findAll(String hql) { + Preconditions.checkNotNull(hql); + Map<String, Object> hqlParameters = Collections.emptyMap(); + List<K> result = findAll(hql, hqlParameters); + return result; + } + protected <K> List<K> findAll(String hql, Map<String, Object> hqlParameters) { Preconditions.checkNotNull(hql); Preconditions.checkNotNull(hqlParameters); @@ -499,6 +513,13 @@ return result; } + protected <K> List<K> find(String hql, int startIndex, int endIndex) { + Preconditions.checkNotNull(hql); + Map<String, Object> hqlParameters = Collections.emptyMap(); + List<K> result = find(hql, hqlParameters, startIndex, endIndex); + return result; + } + protected <K> List<K> find(String hql, Map<String, Object> hqlParameters, int startIndex, int endIndex) { Preconditions.checkNotNull(hql); Preconditions.checkNotNull(hqlParameters); @@ -533,12 +554,24 @@ return result; } + protected <K> Iterable<K> findAllLazy(String hql) { + Map<String, Object> hqlParameters = Collections.emptyMap(); + Iterable<K> result= findAllLazy(hql, hqlParameters); + return result; + } + protected <K> Iterable<K> findAllLazy(String hql, Map<String, Object> hqlParameters) { Iterable<K> result= findAllLazy(hql, hqlParameters, batchSize); return result; } + protected <K> Iterable<K> findAllLazy(String hql, int batchSize) { + Map<String, Object> hqlParameters = Collections.emptyMap(); + Iterable<K> result = findAllLazy(hql, hqlParameters, batchSize); + return result; + } + protected <K> Iterable<K> findAllLazy(String hql, Map<String, Object> hqlParameters, int batchSize) { Preconditions.checkNotNull(hql); Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/HibernateProvider.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/HibernateProvider.java 2014-04-03 17:55:16 UTC (rev 3047) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/HibernateProvider.java 2014-04-04 10:34:07 UTC (rev 3048) @@ -58,7 +58,7 @@ import com.google.common.collect.Lists; /** - * @author Arnaud Thimel : thimel@codelutin.com + * @author Arnaud Thimel (Code Lutin) */ public class HibernateProvider {
participants (1)
-
athimel@users.nuiton.org