From b01fa9fd71e1f1abc23ea6edc5cdab75391c26dd Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Tue, 20 May 2014 10:25:41 +0200 Subject: [PATCH] DATAREDIS-302 - Undo breaking change in DecoratingStringHashMapper. The introduced generic types prevent the DecoratingStringHashMapper from being useful as it can now only be created for mappers of the generic type which was not the original intention. This breaks the retwis-j sample as well as it seems other implementations see: b0c0d23. Original pull request: #73. --- .../data/redis/hash/DecoratingStringHashMapper.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/springframework/data/redis/hash/DecoratingStringHashMapper.java b/src/main/java/org/springframework/data/redis/hash/DecoratingStringHashMapper.java index fba3fb93b..5905e05e3 100644 --- a/src/main/java/org/springframework/data/redis/hash/DecoratingStringHashMapper.java +++ b/src/main/java/org/springframework/data/redis/hash/DecoratingStringHashMapper.java @@ -26,14 +26,16 @@ import java.util.Map; */ public class DecoratingStringHashMapper implements HashMapper { - private final HashMapper delegate; + private final HashMapper delegate; - public DecoratingStringHashMapper(HashMapper mapper) { + public DecoratingStringHashMapper(HashMapper mapper) { this.delegate = mapper; } - public T fromHash(Map hash) { - return delegate.fromHash(hash); + @SuppressWarnings({ "rawtypes", "unchecked" }) + @Override + public T fromHash(Map hash) { + return (T) delegate.fromHash(hash); } public Map toHash(T object) {