Skip to content

Commit 4fc58ad

Browse files
DATAREDIS-661 - Polishing.
Update JavaDoc and remove usage of MapUtils brought in via optional transitive dependency. Original Pull Request: #255
1 parent 8f88b78 commit 4fc58ad

File tree

8 files changed

+55
-22
lines changed

8 files changed

+55
-22
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,17 @@
1515
*/
1616
package org.springframework.data.redis.connection;
1717

18-
import java.util.*;
18+
import java.util.ArrayList;
19+
import java.util.Collection;
20+
import java.util.HashMap;
21+
import java.util.LinkedHashMap;
22+
import java.util.LinkedList;
23+
import java.util.List;
24+
import java.util.Map;
1925
import java.util.Map.Entry;
26+
import java.util.Properties;
27+
import java.util.Queue;
28+
import java.util.Set;
2029
import java.util.concurrent.TimeUnit;
2130

2231
import org.apache.commons.logging.Log;
@@ -299,7 +308,12 @@ public Boolean getBit(byte[] key, long offset) {
299308
return result;
300309
}
301310

311+
/*
312+
* (non-Javadoc)
313+
* @see org.springframework.data.redis.connection.RedisServerCommands#getConfig(java.lang.String)
314+
*/
302315
public Properties getConfig(String pattern) {
316+
303317
Properties results = delegate.getConfig(pattern);
304318
if (isFutureConversion()) {
305319
addResultConverter(identityConverter);

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ default void bgWriteAof() {
144144
/**
145145
* Load configuration parameters for given {@code pattern} from server.
146146
*
147-
* @param pattern
148-
* @return
147+
* @param pattern must not be {@literal null}.
148+
* @return never {@literal null}.
149149
* @see <a href="http://redis.io/commands/config-get">Redis Documentation: CONFIG GET</a>
150150
*/
151151
Properties getConfig(String pattern);

src/test/java/org/springframework/data/redis/connection/DefaultStringRedisConnectionPipelineTests.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.List;
2323
import java.util.Properties;
2424

25-
import org.apache.commons.collections.MapUtils;
2625
import org.junit.Before;
2726
import org.junit.Test;
2827
import org.springframework.data.geo.Distance;
@@ -221,7 +220,10 @@ public void testGetBit() {
221220

222221
@Test // DATAREDIS-661
223222
public void testGetConfig() {
224-
Properties results = MapUtils.toProperties(Collections.singletonMap("foo", "bar"));
223+
224+
Properties results = new Properties();
225+
results.put("foo", "bar");
226+
225227
doReturn(Arrays.asList(new Object[] { results })).when(nativeConnection).closePipeline();
226228
super.testGetConfig();
227229
}

src/test/java/org/springframework/data/redis/connection/DefaultStringRedisConnectionPipelineTxTests.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.List;
2424
import java.util.Properties;
2525

26-
import org.apache.commons.collections.MapUtils;
2726
import org.junit.Before;
2827
import org.junit.Test;
2928
import org.springframework.data.geo.Distance;
@@ -223,9 +222,12 @@ public void testGetBit() {
223222
super.testGetBit();
224223
}
225224

226-
@Test
225+
@Test // DATAREDIS-661
227226
public void testGetConfig() {
228-
Properties results = MapUtils.toProperties(Collections.singletonMap("foo", "bar"));
227+
228+
Properties results = new Properties();
229+
results.put("foo", "bar");
230+
229231
doReturn(Arrays.asList(new Object[] { Arrays.asList(new Object[] { results }) })).when(nativeConnection)
230232
.closePipeline();
231233
super.testGetConfig();

src/test/java/org/springframework/data/redis/connection/DefaultStringRedisConnectionTests.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,18 @@
1818
import static org.junit.Assert.*;
1919
import static org.mockito.Mockito.*;
2020

21-
import java.util.*;
21+
import java.util.ArrayList;
22+
import java.util.Arrays;
23+
import java.util.Collections;
24+
import java.util.HashMap;
25+
import java.util.HashSet;
26+
import java.util.LinkedHashSet;
27+
import java.util.List;
28+
import java.util.Map;
29+
import java.util.Properties;
30+
import java.util.Set;
2231
import java.util.concurrent.TimeUnit;
2332

24-
import org.apache.commons.collections.MapUtils;
2533
import org.junit.Before;
2634
import org.junit.Test;
2735
import org.mockito.Mock;
@@ -297,7 +305,10 @@ public void testGetBit() {
297305

298306
@Test // DATAREDIS-661
299307
public void testGetConfig() {
300-
Properties results = MapUtils.toProperties(Collections.singletonMap("foo", "bar"));
308+
309+
Properties results = new Properties();
310+
results.put("foo", "bar");
311+
301312
doReturn(results).when(nativeConnection).getConfig("foo");
302313
actual.add(connection.getConfig("foo"));
303314
verifyResults(Arrays.asList(new Object[] { results }));

src/test/java/org/springframework/data/redis/connection/DefaultStringRedisConnectionTxTests.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.List;
2323
import java.util.Properties;
2424

25-
import org.apache.commons.collections.MapUtils;
2625
import org.junit.Before;
2726
import org.junit.Test;
2827
import org.springframework.data.geo.Distance;
@@ -204,9 +203,12 @@ public void testGetBit() {
204203
super.testGetBit();
205204
}
206205

207-
@Test
206+
@Test // DATAREDIS-661
208207
public void testGetConfig() {
209-
Properties results = MapUtils.toProperties(Collections.singletonMap("foo", "bar"));
208+
209+
Properties results = new Properties();
210+
results.put("foo", "bar");
211+
210212
doReturn(Arrays.asList(new Object[] { results })).when(nativeConnection).exec();
211213
super.testGetConfig();
212214
}

src/test/java/org/springframework/data/redis/connection/lettuce/LettuceClusterConnectionTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1807,10 +1807,10 @@ public void getConfigShouldLoadCumulatedConfiguration() {
18071807
// @link https://github.com/spring-projects/spring-data-redis/pull/187
18081808
assertThat(result.size() % 3, is(0));
18091809

1810-
for (Object o : result.keySet()) {
1810+
for (Object key : result.keySet()) {
18111811

1812-
assertThat(o.toString(), startsWith(CLUSTER_HOST));
1813-
assertThat(result.getProperty(o.toString()), not(startsWith(CLUSTER_HOST)));
1812+
assertThat(key.toString(), startsWith(CLUSTER_HOST));
1813+
assertThat(result.getProperty(key.toString()), not(startsWith(CLUSTER_HOST)));
18141814
}
18151815
}
18161816

src/test/java/org/springframework/data/redis/core/RedisKeyValueAdapterUnitTests.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import java.util.Arrays;
2626
import java.util.Collections;
2727
import java.util.LinkedHashSet;
28+
import java.util.Properties;
2829
import java.util.concurrent.atomic.AtomicReference;
2930

30-
import org.apache.commons.collections.MapUtils;
3131
import org.junit.After;
3232
import org.junit.Before;
3333
import org.junit.Test;
@@ -71,8 +71,11 @@ public void setUp() throws Exception {
7171
template.afterPropertiesSet();
7272

7373
when(jedisConnectionFactoryMock.getConnection()).thenReturn(redisConnectionMock);
74-
when(redisConnectionMock.getConfig("notify-keyspace-events"))
75-
.thenReturn(MapUtils.toProperties(Collections.singletonMap("notify-keyspace-events", "KEA")));
74+
75+
Properties keyspaceEventsConfig = new Properties();
76+
keyspaceEventsConfig.put("notify-keyspace-events", "KEA");
77+
78+
when(redisConnectionMock.getConfig("notify-keyspace-events")).thenReturn(keyspaceEventsConfig);
7679

7780
context = new RedisMappingContext(new MappingConfiguration(new IndexConfiguration(), new KeyspaceConfiguration()));
7881
context.afterPropertiesSet();
@@ -106,8 +109,7 @@ public void putShouldRemoveExistingIndexValuesWhenUpdating() {
106109

107110
adapter.put("1", rd, "persons");
108111

109-
verify(redisConnectionMock, times(1)).sRem(Mockito.any(byte[].class),
110-
Mockito.any(byte[].class));
112+
verify(redisConnectionMock, times(1)).sRem(Mockito.any(byte[].class), Mockito.any(byte[].class));
111113
}
112114

113115
@Test // DATAREDIS-512

0 commit comments

Comments
 (0)