DATAREDIS-1245 - Consider List subtypes used with RedisScript as MULTI return type.
We now consider List and subtypes of List to be returned as MULTI return type. Previously, List subtypes were considered to represent the value type. Original Pull Request: #571
This commit is contained in:
committed by
Christoph Strobl
parent
7b927d61c2
commit
366b5ffd25
@@ -25,6 +25,7 @@ import org.springframework.lang.Nullable;
|
||||
*
|
||||
* @author Jennifer Hickey
|
||||
* @author Christoph Strobl
|
||||
* @author Mark Paluch
|
||||
*/
|
||||
public enum ReturnType {
|
||||
|
||||
@@ -62,15 +63,19 @@ public enum ReturnType {
|
||||
if (javaType == null) {
|
||||
return ReturnType.STATUS;
|
||||
}
|
||||
if (javaType.isAssignableFrom(List.class)) {
|
||||
|
||||
if (List.class.isAssignableFrom(javaType)) {
|
||||
return ReturnType.MULTI;
|
||||
}
|
||||
|
||||
if (javaType.isAssignableFrom(Boolean.class)) {
|
||||
return ReturnType.BOOLEAN;
|
||||
}
|
||||
|
||||
if (javaType.isAssignableFrom(Long.class)) {
|
||||
return ReturnType.INTEGER;
|
||||
}
|
||||
|
||||
return ReturnType.VALUE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user