Skip to content

Commit f630917

Browse files
committed
dependencies: upgrade Jedis to v4.4.0
1 parent 5cc0f85 commit f630917

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

redis-om-spring/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<java.version>17</java.version>
6262
<spring.version>3.1.1</spring.version>
6363
<sdr.version>3.1.1</sdr.version>
64-
<jedis.version>4.3.2</jedis.version>
64+
<jedis.version>4.4.0</jedis.version>
6565
<cdi>1.0</cdi>
6666
<auto-service.version>1.0.1</auto-service.version>
6767
<spring.test.version>6.0.9</spring.test.version>

redis-om-spring/src/main/java/com/redis/om/spring/repository/query/RediSearchQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,7 @@ private Object executeAggregation(Object[] parameters) {
564564
if (queryMethod.getReturnedObjectType() == Map.class) {
565565
content = aggregationResult.getResults().stream().map(m -> m.entrySet().stream() //
566566
.map(e -> new AbstractMap.SimpleEntry<>(e.getKey(),
567-
e.getValue() != null ? new String((byte[]) e.getValue()) : "")) //
567+
e.getValue() != null ? e.getValue().toString() : "")) //
568568
.collect(Collectors.toMap(SimpleEntry::getKey, SimpleEntry::getValue)) //
569569
).collect(Collectors.toList());
570570
}

redis-om-spring/src/main/java/com/redis/om/spring/repository/query/RedisEnhancedQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ private Object executeAggregation(Object[] parameters) {
547547
if (queryMethod.getReturnedObjectType() == Map.class) {
548548
content = aggregationResult.getResults().stream().map(m -> m.entrySet().stream() //
549549
.map(e -> new AbstractMap.SimpleEntry<>(e.getKey(),
550-
e.getValue() != null ? new String((byte[]) e.getValue()) : "")) //
550+
e.getValue() != null ? e.getValue().toString() : "")) //
551551
.collect(Collectors.toMap(SimpleEntry::getKey, SimpleEntry::getValue)) //
552552
).collect(Collectors.toList());
553553
}

redis-om-spring/src/main/java/com/redis/om/spring/search/stream/AggregationPage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ protected <U> List<U> getConvertedContent(Function<? super E, ? extends U> conve
147147

148148
List<E> toEntityList(AggregationResult aggregationResult) {
149149
if (isDocument) {
150-
return aggregationResult.getResults().stream().map(d -> gson.fromJson(SafeEncoder.encode((byte[])d.get("$")), entityClass)).toList();
150+
return aggregationResult.getResults().stream().map(d -> gson.fromJson(d.get("$").toString(), entityClass)).toList();
151151
} else {
152152
return aggregationResult.getResults().stream().map(h -> (E) ObjectUtils.mapToObject(h, entityClass, mappingConverter)).toList();
153153
}

redis-om-spring/src/main/java/com/redis/om/spring/search/stream/AggregationStreamImpl.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -349,28 +349,28 @@ public <R extends T> List<R> toList(Class<?>... contentTypes) {
349349
for (int i = 0; i < labels.length; i++) {
350350
Object raw = m.get(labels[i]);
351351
if (contentTypes[i] == String.class) {
352-
mappedValues.add(raw != null ? new String((byte[]) raw) : "");
352+
mappedValues.add(raw != null ? raw : "");
353353
} else if (contentTypes[i] == Long.class) {
354-
mappedValues.add(raw != null ? Long.parseLong(new String((byte[]) raw)) : 0L);
354+
mappedValues.add(raw != null ? Long.parseLong(raw.toString()) : 0L);
355355
} else if (contentTypes[i] == Integer.class) {
356-
mappedValues.add(raw != null ? Integer.parseInt(new String((byte[]) raw)) : 0);
356+
mappedValues.add(raw != null ? Integer.parseInt(raw.toString()) : 0);
357357
} else if (contentTypes[i] == Double.class) {
358-
mappedValues.add(raw != null ? Double.parseDouble(new String((byte[]) raw)) : 0);
358+
mappedValues.add(raw != null ? Double.parseDouble(raw.toString()) : 0);
359359
} else if (contentTypes[i] == List.class && List.class.isAssignableFrom(raw.getClass())) {
360360
Class<?> listContents = returnFieldsTypeHints.get(labels[i]);
361361
List<?> rawList = (List<?>) raw;
362362
if (listContents != null) {
363363
if (listContents == String.class) {
364-
mappedValues.add(rawList.stream().map(e -> e != null ? new String((byte[]) e) : "").toList());
364+
mappedValues.add(rawList.stream().map(e -> e != null ? e : "").toList());
365365
} else if (listContents == Long.class) {
366366
mappedValues.add(
367-
rawList.stream().map(e -> e != null ? Long.parseLong(new String((byte[]) e)) : 0L).toList());
367+
rawList.stream().map(e -> e != null ? Long.parseLong(e.toString()) : 0L).toList());
368368
} else if (listContents == Integer.class) {
369369
mappedValues.add(
370-
rawList.stream().map(e -> e != null ? Integer.parseInt(new String((byte[]) e)) : 0).toList());
370+
rawList.stream().map(e -> e != null ? Integer.parseInt(e.toString()) : 0).toList());
371371
} else if (listContents == Double.class) {
372372
mappedValues.add(
373-
rawList.stream().map(e -> e != null ? Double.parseDouble(new String((byte[]) e)) : 0).toList());
373+
rawList.stream().map(e -> e != null ? Double.parseDouble(e.toString()) : 0).toList());
374374
} else {
375375
mappedValues.add(rawList);
376376
}
@@ -497,7 +497,7 @@ private Class<?> getTypeHintForReducer(Reducer cr, MetamodelField<?, ?> field) {
497497
List<E> toEntityList(AggregationResult aggregationResult) {
498498
if (isDocument) {
499499
return aggregationResult.getResults().stream()
500-
.map(d -> gson.fromJson(SafeEncoder.encode((byte[]) d.get("$")), entityClass)).toList();
500+
.map(d -> gson.fromJson(d.get("$").toString(), entityClass)).toList();
501501
} else {
502502
return aggregationResult.getResults().stream().map(h -> (E) ObjectUtils.mapToObject(h, entityClass, mappingConverter)).toList();
503503
}

redis-om-spring/src/main/java/com/redis/om/spring/util/ObjectUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ public static Object documentToObject(Document document, Class<?> returnedObject
287287
public static Object mapToObject(Map<String,Object> properties, Class<?> returnedObjectType,
288288
MappingRedisOMConverter mappingConverter) {
289289
Bucket b = new Bucket();
290-
properties.forEach((k,v) -> b.put(k, (byte[]) v));
290+
properties.forEach((k,v) -> b.put(k, v.toString().getBytes()));
291291

292292
return mappingConverter.read(returnedObjectType, new RedisData(b));
293293
}

redis-om-spring/src/test/java/com/redis/om/spring/annotations/hash/BasicRedisHashMappingTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ void testByTags() {
143143
void testAggregationAnnotation01() {
144144
AggregationResult results = personRepo.allNamesInUppercase();
145145
List<String> upcasedNames = results.getResults().stream().map(m -> m.get("upcasedName"))
146-
.map(o -> new String((byte[]) o)).collect(Collectors.toList());
146+
.map(Object::toString).toList();
147147
assertThat(upcasedNames).containsExactlyInAnyOrder("JOHN CLEESE", //
148148
"GRAHAM CHAPMAN", //
149149
"TERRY GILLIAM", //

0 commit comments

Comments
 (0)