From fd73e75ad867ee569626ef9325c6ab7a833346ff Mon Sep 17 00:00:00 2001 From: Costin Leau Date: Wed, 27 Jul 2011 10:48:22 +0300 Subject: [PATCH] + add several fixes ~ fix a potential NPE in RedisTemplate ~ add JDK 1.5 source/target compatibility ~ fix type in documentation --- .gitignore | 2 -- build.gradle | 4 ++-- docs/src/api/javadoc.options | 11 ----------- docs/src/reference/docbook/reference/redis.xml | 2 +- .../data/redis/core/RedisTemplate.java | 4 ++++ 5 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 docs/src/api/javadoc.options diff --git a/.gitignore b/.gitignore index 49527041a..700c19fe7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,7 @@ bin build .gradle .springBeans -.ant-targets-build.xml pom.xml -src/ant/.ant-targets-upload-dist.xml *.iml *.ipr *.iws diff --git a/build.gradle b/build.gradle index 7b0ec481e..136964259 100644 --- a/build.gradle +++ b/build.gradle @@ -100,8 +100,8 @@ dependencies { javaprojects = rootProject -sourceCompatibility = 1.6 -targetCompatibility = 1.6 +sourceCompatibility = 1.5 +targetCompatibility = 1.5 javadoc { srcDir = file("${projectDir}/docs/src/api") diff --git a/docs/src/api/javadoc.options b/docs/src/api/javadoc.options deleted file mode 100644 index afd44d909..000000000 --- a/docs/src/api/javadoc.options +++ /dev/null @@ -1,11 +0,0 @@ --breakiterator --header "Spring Data Redis" --source 1.6 --protected --quiet --docfilessubdirs --group "Spring Data Redis Support" "org.springframework.data.redis*" --link http://static.springframework.org/spring/docs/3.0.x/javadoc-api --link http://download.oracle.com/javase/6/docs/api/ --exclude org.springframework.data.redis.config - diff --git a/docs/src/reference/docbook/reference/redis.xml b/docs/src/reference/docbook/reference/redis.xml index ae3166a8e..0b354e6d8 100644 --- a/docs/src/reference/docbook/reference/redis.xml +++ b/docs/src/reference/docbook/reference/redis.xml @@ -421,7 +421,7 @@ - + ]]> diff --git a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java index 313519837..e77088ce2 100644 --- a/src/main/java/org/springframework/data/redis/core/RedisTemplate.java +++ b/src/main/java/org/springframework/data/redis/core/RedisTemplate.java @@ -698,6 +698,10 @@ public class RedisTemplate extends RedisAccessor implements RedisOperation public List sort(SortQuery query, BulkMapper bulkMapper, RedisSerializer resultSerializer) { List values = sort(query, resultSerializer); + if (values == null || values.isEmpty()) { + return Collections.emptyList(); + } + int bulkSize = query.getGetPattern().size(); List result = new ArrayList(values.size() / bulkSize + 1);