15
15
*/
16
16
package org .springframework .data .redis .core ;
17
17
18
- import java .io .Serializable ;
19
18
import java .util .ArrayList ;
20
19
import java .util .Collection ;
21
20
import java .util .Collections ;
@@ -196,9 +195,10 @@ protected RedisKeyValueAdapter() {}
196
195
197
196
/*
198
197
* (non-Javadoc)
199
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#put(java.io.Serializable , java.lang.Object, java.io.Serializable )
198
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#put(java.lang.Object , java.lang.Object, java.lang.String )
200
199
*/
201
- public Object put (final Serializable id , final Object item , final Serializable keyspace ) {
200
+ @ Override
201
+ public Object put (final Object id , final Object item , final String keyspace ) {
202
202
203
203
final RedisData rdo = item instanceof RedisData ? (RedisData ) item : new RedisData ();
204
204
if (!(item instanceof RedisData )) {
@@ -265,9 +265,10 @@ public Object doInRedis(RedisConnection connection) throws DataAccessException {
265
265
266
266
/*
267
267
* (non-Javadoc)
268
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#contains(java.io.Serializable , java.io.Serializable )
268
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#contains(java.lang.Object , java.lang.String )
269
269
*/
270
- public boolean contains (final Serializable id , final Serializable keyspace ) {
270
+ @ Override
271
+ public boolean contains (final Object id , final String keyspace ) {
271
272
272
273
Boolean exists = redisOps .execute (new RedisCallback <Boolean >() {
273
274
@@ -282,19 +283,19 @@ public Boolean doInRedis(RedisConnection connection) throws DataAccessException
282
283
283
284
/*
284
285
* (non-Javadoc)
285
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#get(java.io.Serializable , java.io.Serializable )
286
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#get(java.lang.Object , java.lang.String )
286
287
*/
287
- public Object get (Serializable id , Serializable keyspace ) {
288
+ @ Override
289
+ public Object get (Object id , String keyspace ) {
288
290
return get (id , keyspace , Object .class );
289
291
}
290
292
291
- /**
292
- * @param id
293
- * @param keyspace
294
- * @param type
295
- * @return
293
+ /*
294
+ * (non-Javadoc)
295
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#get(java.lang.Object, java.lang.String, java.lang.Class)
296
296
*/
297
- public <T > T get (Serializable id , Serializable keyspace , Class <T > type ) {
297
+ @ Override
298
+ public <T > T get (Object id , String keyspace , Class <T > type ) {
298
299
299
300
String stringId = asString (id );
300
301
String stringKeyspace = asString (keyspace );
@@ -318,17 +319,19 @@ public Map<byte[], byte[]> doInRedis(RedisConnection connection) throws DataAcce
318
319
319
320
/*
320
321
* (non-Javadoc)
321
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#delete(java.io.Serializable , java.io.Serializable )
322
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#delete(java.lang.Object , java.lang.String )
322
323
*/
323
- public Object delete (final Serializable id , final Serializable keyspace ) {
324
+ @ Override
325
+ public Object delete (final Object id , final String keyspace ) {
324
326
return delete (id , keyspace , Object .class );
325
327
}
326
328
327
329
/*
328
330
* (non-Javadoc)
329
- * @see org.springframework.data.keyvalue.core.AbstractKeyValueAdapter#delete(java.io.Serializable , java.io.Serializable , java.lang.Class)
331
+ * @see org.springframework.data.keyvalue.core.AbstractKeyValueAdapter#delete(java.lang.Object , java.lang.String , java.lang.Class)
330
332
*/
331
- public <T > T delete (final Serializable id , final Serializable keyspace , final Class <T > type ) {
333
+ @ Override
334
+ public <T > T delete (final Object id , final String keyspace , final Class <T > type ) {
332
335
333
336
final byte [] binId = toBytes (id );
334
337
final byte [] binKeyspace = toBytes (keyspace );
@@ -358,13 +361,14 @@ public Void doInRedis(RedisConnection connection) throws DataAccessException {
358
361
359
362
/*
360
363
* (non-Javadoc)
361
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#getAllOf(java.io.Serializable )
364
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#getAllOf(java.lang.String )
362
365
*/
363
- public List <?> getAllOf (final Serializable keyspace ) {
366
+ @ Override
367
+ public List <?> getAllOf (final String keyspace ) {
364
368
return getAllOf (keyspace , -1 , -1 );
365
369
}
366
370
367
- public List <?> getAllOf (final Serializable keyspace , long offset , int rows ) {
371
+ public List <?> getAllOf (final String keyspace , long offset , int rows ) {
368
372
369
373
final byte [] binKeyspace = toBytes (keyspace );
370
374
@@ -397,9 +401,10 @@ public Set<byte[]> doInRedis(RedisConnection connection) throws DataAccessExcept
397
401
398
402
/*
399
403
* (non-Javadoc)
400
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#deleteAllOf(java.io.Serializable )
404
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#deleteAllOf(java.lang.String )
401
405
*/
402
- public void deleteAllOf (final Serializable keyspace ) {
406
+ @ Override
407
+ public void deleteAllOf (final String keyspace ) {
403
408
404
409
redisOps .execute (new RedisCallback <Void >() {
405
410
@@ -415,17 +420,19 @@ public Void doInRedis(RedisConnection connection) throws DataAccessException {
415
420
416
421
/*
417
422
* (non-Javadoc)
418
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#entries(java.io.Serializable )
423
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#entries(java.lang.String )
419
424
*/
420
- public CloseableIterator <Entry <Serializable , Object >> entries (Serializable keyspace ) {
425
+ @ Override
426
+ public CloseableIterator <Entry <Object , Object >> entries (String keyspace ) {
421
427
throw new UnsupportedOperationException ("Not yet implemented" );
422
428
}
423
429
424
430
/*
425
431
* (non-Javadoc)
426
- * @see org.springframework.data.keyvalue.core.KeyValueAdapter#count(java.io.Serializable )
432
+ * @see org.springframework.data.keyvalue.core.KeyValueAdapter#count(java.lang.String )
427
433
*/
428
- public long count (final Serializable keyspace ) {
434
+ @ Override
435
+ public long count (final String keyspace ) {
429
436
430
437
Long count = redisOps .execute (new RedisCallback <Long >() {
431
438
@@ -592,7 +599,7 @@ public void clear() {
592
599
// nothing to do
593
600
}
594
601
595
- private String asString (Serializable value ) {
602
+ private String asString (Object value ) {
596
603
return value instanceof String ? (String ) value
597
604
: getConverter ().getConversionService ().convert (value , String .class );
598
605
}
0 commit comments