Skip to content

Commit de57f2c

Browse files
vpavicrwinch
authored andcommitted
Remove deprecated code in spring-session-data-redis
1 parent b85ec4d commit de57f2c

File tree

13 files changed

+7
-337
lines changed

13 files changed

+7
-337
lines changed

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/ReactiveRedisOperationsSessionRepository.java

Lines changed: 0 additions & 54 deletions
This file was deleted.

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/RedisFlushMode.java

Lines changed: 0 additions & 57 deletions
This file was deleted.

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/RedisOperationsSessionRepository.java

Lines changed: 0 additions & 57 deletions
This file was deleted.

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/RedisSessionRepository.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,6 @@ public void setDefaultMaxInactiveInterval(Duration defaultMaxInactiveInterval) {
7676
this.defaultMaxInactiveInterval = defaultMaxInactiveInterval;
7777
}
7878

79-
/**
80-
* Set the key namespace.
81-
* @param keyNamespace the key namespace
82-
* @deprecated since 2.4.0 in favor of {@link #setRedisKeyNamespace(String)}
83-
*/
84-
@Deprecated
85-
public void setKeyNamespace(String keyNamespace) {
86-
Assert.hasText(keyNamespace, "keyNamespace must not be empty");
87-
this.keyNamespace = keyNamespace;
88-
}
89-
9079
/**
9180
* Set the Redis key namespace.
9281
* @param namespace the Redis key namespace

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/EnableRedisHttpSession.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.springframework.session.Session;
3232
import org.springframework.session.SessionRepository;
3333
import org.springframework.session.config.annotation.web.http.EnableSpringHttpSession;
34-
import org.springframework.session.data.redis.RedisFlushMode;
3534
import org.springframework.session.data.redis.RedisIndexedSessionRepository;
3635
import org.springframework.session.data.redis.RedisSessionRepository;
3736
import org.springframework.session.web.http.SessionRepositoryFilter;
@@ -89,20 +88,6 @@
8988
*/
9089
String redisNamespace() default RedisIndexedSessionRepository.DEFAULT_NAMESPACE;
9190

92-
/**
93-
* Flush mode for the Redis sessions. The default is {@code ON_SAVE} which only
94-
* updates the backing Redis when {@link SessionRepository#save(Session)} is invoked.
95-
* In a web environment this happens just before the HTTP response is committed.
96-
* <p>
97-
* Setting the value to {@code IMMEDIATE} will ensure that the any updates to the
98-
* Session are immediately written to the Redis instance.
99-
* @return the {@link RedisFlushMode} to use
100-
* @since 1.1
101-
* @deprecated since 2.2.0 in favor of {@link #flushMode()}
102-
*/
103-
@Deprecated
104-
RedisFlushMode redisFlushMode() default RedisFlushMode.ON_SAVE;
105-
10691
/**
10792
* Flush mode for the Redis sessions. The default is {@code ON_SAVE} which only
10893
* updates the backing Redis when {@link SessionRepository#save(Session)} is invoked.

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/RedisHttpSessionConfiguration.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import org.springframework.session.SaveMode;
4141
import org.springframework.session.config.SessionRepositoryCustomizer;
4242
import org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration;
43-
import org.springframework.session.data.redis.RedisFlushMode;
4443
import org.springframework.session.data.redis.RedisSessionRepository;
4544
import org.springframework.session.data.redis.config.annotation.SpringSessionRedisConnectionFactory;
4645
import org.springframework.session.web.http.SessionRepositoryFilter;
@@ -104,12 +103,6 @@ public void setRedisNamespace(String namespace) {
104103
this.redisNamespace = namespace;
105104
}
106105

107-
@Deprecated
108-
public void setRedisFlushMode(RedisFlushMode redisFlushMode) {
109-
Assert.notNull(redisFlushMode, "redisFlushMode cannot be null");
110-
setFlushMode(redisFlushMode.getFlushMode());
111-
}
112-
113106
public void setFlushMode(FlushMode flushMode) {
114107
Assert.notNull(flushMode, "flushMode cannot be null");
115108
this.flushMode = flushMode;
@@ -153,7 +146,6 @@ public void setEmbeddedValueResolver(StringValueResolver resolver) {
153146
}
154147

155148
@Override
156-
@SuppressWarnings("deprecation")
157149
public void setImportMetadata(AnnotationMetadata importMetadata) {
158150
Map<String, Object> attributeMap = importMetadata
159151
.getAnnotationAttributes(EnableRedisHttpSession.class.getName());
@@ -163,12 +155,7 @@ public void setImportMetadata(AnnotationMetadata importMetadata) {
163155
if (StringUtils.hasText(redisNamespaceValue)) {
164156
this.redisNamespace = this.embeddedValueResolver.resolveStringValue(redisNamespaceValue);
165157
}
166-
FlushMode flushMode = attributes.getEnum("flushMode");
167-
RedisFlushMode redisFlushMode = attributes.getEnum("redisFlushMode");
168-
if (flushMode == FlushMode.ON_SAVE && redisFlushMode != RedisFlushMode.ON_SAVE) {
169-
flushMode = redisFlushMode.getFlushMode();
170-
}
171-
this.flushMode = flushMode;
158+
this.flushMode = attributes.getEnum("flushMode");
172159
this.saveMode = attributes.getEnum("saveMode");
173160
}
174161

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/RedisIndexedHttpSessionConfiguration.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
import org.springframework.session.Session;
5858
import org.springframework.session.config.SessionRepositoryCustomizer;
5959
import org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration;
60-
import org.springframework.session.data.redis.RedisFlushMode;
6160
import org.springframework.session.data.redis.RedisIndexedSessionRepository;
6261
import org.springframework.session.data.redis.config.ConfigureNotifyKeyspaceEventsAction;
6362
import org.springframework.session.data.redis.config.ConfigureRedisAction;
@@ -168,12 +167,6 @@ public void setRedisNamespace(String namespace) {
168167
this.redisNamespace = namespace;
169168
}
170169

171-
@Deprecated
172-
public void setRedisFlushMode(RedisFlushMode redisFlushMode) {
173-
Assert.notNull(redisFlushMode, "redisFlushMode cannot be null");
174-
setFlushMode(redisFlushMode.getFlushMode());
175-
}
176-
177170
public void setFlushMode(FlushMode flushMode) {
178171
Assert.notNull(flushMode, "flushMode cannot be null");
179172
this.flushMode = flushMode;
@@ -253,7 +246,6 @@ public void setEmbeddedValueResolver(StringValueResolver resolver) {
253246
}
254247

255248
@Override
256-
@SuppressWarnings("deprecation")
257249
public void setImportMetadata(AnnotationMetadata importMetadata) {
258250
Map<String, Object> attributeMap = importMetadata
259251
.getAnnotationAttributes(EnableRedisHttpSession.class.getName());
@@ -263,12 +255,7 @@ public void setImportMetadata(AnnotationMetadata importMetadata) {
263255
if (StringUtils.hasText(redisNamespaceValue)) {
264256
this.redisNamespace = this.embeddedValueResolver.resolveStringValue(redisNamespaceValue);
265257
}
266-
FlushMode flushMode = attributes.getEnum("flushMode");
267-
RedisFlushMode redisFlushMode = attributes.getEnum("redisFlushMode");
268-
if (flushMode == FlushMode.ON_SAVE && redisFlushMode != RedisFlushMode.ON_SAVE) {
269-
flushMode = redisFlushMode.getFlushMode();
270-
}
271-
this.flushMode = flushMode;
258+
this.flushMode = attributes.getEnum("flushMode");
272259
this.saveMode = attributes.getEnum("saveMode");
273260
}
274261

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/EnableRedisWebSession.java

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2014-2021 the original author or authors.
2+
* Copyright 2014-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -26,12 +26,9 @@
2626
import org.springframework.context.annotation.Import;
2727
import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory;
2828
import org.springframework.session.MapSession;
29-
import org.springframework.session.ReactiveSessionRepository;
3029
import org.springframework.session.SaveMode;
31-
import org.springframework.session.Session;
3230
import org.springframework.session.config.annotation.web.server.EnableSpringWebSession;
3331
import org.springframework.session.data.redis.ReactiveRedisSessionRepository;
34-
import org.springframework.session.data.redis.RedisFlushMode;
3532
import org.springframework.web.server.session.WebSessionManager;
3633

3734
/**
@@ -86,20 +83,6 @@
8683
*/
8784
String redisNamespace() default ReactiveRedisSessionRepository.DEFAULT_NAMESPACE;
8885

89-
/**
90-
* Flush mode for the Redis sessions. The default is {@code ON_SAVE} which only
91-
* updates the backing Redis when {@link ReactiveSessionRepository#save(Session)} is
92-
* invoked. In a web environment this happens just before the HTTP response is
93-
* committed.
94-
* <p>
95-
* Setting the value to {@code IMMEDIATE} will ensure that the any updates to the
96-
* Session are immediately written to the Redis instance.
97-
* @return the {@link RedisFlushMode} to use
98-
* @deprecated since 2.2.0 as support {@code IMMEDIATE} is removed
99-
*/
100-
@Deprecated
101-
RedisFlushMode redisFlushMode() default RedisFlushMode.ON_SAVE;
102-
10386
/**
10487
* Save mode for the session. The default is {@link SaveMode#ON_SET_ATTRIBUTE}, which
10588
* only saves changes made to session.

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2014-2019 the original author or authors.
2+
* Copyright 2014-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -41,9 +41,7 @@
4141
import org.springframework.session.config.ReactiveSessionRepositoryCustomizer;
4242
import org.springframework.session.config.annotation.web.server.SpringWebSessionConfiguration;
4343
import org.springframework.session.data.redis.ReactiveRedisSessionRepository;
44-
import org.springframework.session.data.redis.RedisFlushMode;
4544
import org.springframework.session.data.redis.config.annotation.SpringSessionRedisConnectionFactory;
46-
import org.springframework.util.Assert;
4745
import org.springframework.util.StringUtils;
4846
import org.springframework.util.StringValueResolver;
4947
import org.springframework.web.server.session.WebSessionManager;
@@ -99,11 +97,6 @@ public void setRedisNamespace(String namespace) {
9997
this.redisNamespace = namespace;
10098
}
10199

102-
@Deprecated
103-
public void setRedisFlushMode(RedisFlushMode redisFlushMode) {
104-
Assert.notNull(redisFlushMode, "redisFlushMode cannot be null");
105-
}
106-
107100
public void setSaveMode(SaveMode saveMode) {
108101
this.saveMode = saveMode;
109102
}

0 commit comments

Comments
 (0)