Skip to content

Commit e7927d2

Browse files
committed
Move off deprecated API.
See #3176
1 parent d1742ba commit e7927d2

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

src/main/java/org/springframework/data/redis/connection/RedisPassword.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import java.util.Arrays;
1919
import java.util.NoSuchElementException;
20+
import java.util.Objects;
2021
import java.util.Optional;
2122
import java.util.function.Function;
2223

@@ -158,6 +159,6 @@ public boolean equals(@Nullable Object o) {
158159

159160
@Override
160161
public int hashCode() {
161-
return ObjectUtils.nullSafeHashCode(thePassword);
162+
return Objects.hashCode(thePassword);
162163
}
163164
}

src/main/java/org/springframework/data/redis/connection/jedis/JedisStreamCommands.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import redis.clients.jedis.params.XPendingParams;
2525
import redis.clients.jedis.params.XReadGroupParams;
2626
import redis.clients.jedis.params.XReadParams;
27-
import redis.clients.jedis.resps.StreamConsumersInfo;
27+
import redis.clients.jedis.resps.StreamConsumerInfo;
2828
import redis.clients.jedis.resps.StreamGroupInfo;
2929

3030
import java.util.ArrayList;
@@ -34,6 +34,7 @@
3434

3535
import org.jspecify.annotations.NonNull;
3636
import org.jspecify.annotations.NullUnmarked;
37+
3738
import org.springframework.data.domain.Range;
3839
import org.springframework.data.redis.connection.Limit;
3940
import org.springframework.data.redis.connection.RedisStreamCommands;
@@ -203,7 +204,7 @@ public StreamInfo.XInfoConsumers xInfoConsumers(byte @NonNull [] key, @NonNull S
203204
return connection.invoke()
204205
.from(Jedis::xinfoConsumers, ResponseCommands::xinfoConsumers, key, JedisConverters.toBytes(groupName))
205206
.get(it -> {
206-
List<StreamConsumersInfo> streamConsumersInfos = BuilderFactory.STREAM_CONSUMERS_INFO_LIST.build(it);
207+
List<StreamConsumerInfo> streamConsumersInfos = BuilderFactory.STREAM_CONSUMER_INFO_LIST.build(it);
207208
List<Object> sources = new ArrayList<>();
208209
streamConsumersInfos.forEach(
209210
streamConsumersInfo -> sources.add(StreamConverters.mapToList(streamConsumersInfo.getConsumerInfo())));

src/main/java/org/springframework/data/redis/connection/jedis/StreamConverters.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,11 @@ private static StreamEntryID toStreamEntryId(String value) {
237237
}
238238

239239
if ("$".equals(value)) {
240-
return StreamEntryID.LAST_ENTRY;
240+
return StreamEntryID.XGROUP_LAST_ENTRY;
241241
}
242242

243243
if (">".equals(value)) {
244-
return StreamEntryID.UNRECEIVED_ENTRY;
244+
return StreamEntryID.XREADGROUP_UNDELIVERED_ENTRY;
245245
}
246246

247247
return new StreamEntryID(value);

src/main/java/org/springframework/data/redis/core/convert/Bucket.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
import java.util.regex.Pattern;
3333

3434
import org.jspecify.annotations.Nullable;
35+
3536
import org.springframework.util.Assert;
3637
import org.springframework.util.StringUtils;
37-
import org.springframework.util.comparator.NullSafeComparator;
3838

3939
/**
4040
* Bucket is the data bag for Redis hash structures to be used with {@link RedisData}.
@@ -51,8 +51,7 @@ public class Bucket {
5151
*/
5252
public static final Charset CHARSET = StandardCharsets.UTF_8;
5353

54-
private static final Comparator<String> COMPARATOR = new NullSafeComparator<>(Comparator.<String> naturalOrder(),
55-
true);
54+
private static final Comparator<String> COMPARATOR = Comparator.nullsFirst(Comparator.naturalOrder());
5655

5756
/**
5857
* The Redis data as {@link Map} sorted by the keys.

src/main/java/org/springframework/data/redis/core/convert/MappingRedisConverter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.util.regex.Pattern;
3232

3333
import org.jspecify.annotations.Nullable;
34+
3435
import org.springframework.beans.factory.InitializingBean;
3536
import org.springframework.core.CollectionFactory;
3637
import org.springframework.core.convert.ConversionService;
@@ -63,7 +64,6 @@
6364
import org.springframework.util.CollectionUtils;
6465
import org.springframework.util.ObjectUtils;
6566
import org.springframework.util.StringUtils;
66-
import org.springframework.util.comparator.NullSafeComparator;
6767

6868
/**
6969
* {@link RedisConverter} implementation creating flat binary map structure out of a given domain type. Considers
@@ -119,8 +119,7 @@ public class MappingRedisConverter implements RedisConverter, InitializingBean {
119119
private final GenericConversionService conversionService;
120120
private final EntityInstantiators entityInstantiators;
121121
private final RedisTypeMapper typeMapper;
122-
private final Comparator<String> listKeyComparator = new NullSafeComparator<>(NaturalOrderingKeyComparator.INSTANCE,
123-
true);
122+
private final Comparator<String> listKeyComparator = Comparator.nullsFirst(NaturalOrderingKeyComparator.INSTANCE);
124123

125124
private IndexResolver indexResolver;
126125
private @Nullable ReferenceResolver referenceResolver;

src/main/java/org/springframework/data/redis/stream/DefaultStreamReceiver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ public void onComplete() {
364364

365365
@Override
366366
public Context currentContext() {
367-
return sink.currentContext();
367+
return Context.of(sink.contextView());
368368
}
369369

370370
};

0 commit comments

Comments
 (0)