diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/BoundKeyOperations.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/BoundKeyOperations.java index 2f632da20..f2eb1fb4b 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/BoundKeyOperations.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/BoundKeyOperations.java @@ -69,8 +69,9 @@ public interface BoundKeyOperations { /** * Removes the expiration (if any) of the key. + * @return true if expiration was removed, false otherwise */ - void persist(); + Boolean persist(); /** * Renames the key. diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java index bc17a6310..b33c3f234 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/core/DefaultBoundKeyOperations.java @@ -60,8 +60,8 @@ abstract class DefaultBoundKeyOperations implements BoundKeyOperations { } @Override - public void persist() { - ops.persist(key); + public Boolean persist() { + return ops.persist(key); } @Override diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicInteger.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicInteger.java index 778a77cb1..c9a6e5172 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicInteger.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicInteger.java @@ -281,8 +281,8 @@ public class RedisAtomicInteger extends Number implements Serializable, BoundKey } @Override - public void persist() { - generalOps.persist(key); + public Boolean persist() { + return generalOps.persist(key); } @Override diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicLong.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicLong.java index 4805a3e13..4ef22ed70 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicLong.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/atomic/RedisAtomicLong.java @@ -284,8 +284,8 @@ public class RedisAtomicLong extends Number implements Serializable, BoundKeyOpe } @Override - public void persist() { - generalOps.persist(key); + public Boolean persist() { + return generalOps.persist(key); } @Override diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/AbstractRedisCollection.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/AbstractRedisCollection.java index 3cdbbffb7..3bd04f14d 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/AbstractRedisCollection.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/AbstractRedisCollection.java @@ -135,8 +135,8 @@ public abstract class AbstractRedisCollection extends AbstractCollection i } @Override - public void persist() { - operations.persist(key); + public Boolean persist() { + return operations.persist(key); } @Override diff --git a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/DefaultRedisMap.java b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/DefaultRedisMap.java index bd150c3fd..79bef39c7 100644 --- a/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/DefaultRedisMap.java +++ b/spring-data-redis/src/main/java/org/springframework/data/keyvalue/redis/support/collections/DefaultRedisMap.java @@ -310,8 +310,8 @@ public class DefaultRedisMap implements RedisMap { } @Override - public void persist() { - hashOps.persist(); + public Boolean persist() { + return hashOps.persist(); }