From 4d672aed6894a0ad33b7af76589e51469ba2ef60 Mon Sep 17 00:00:00 2001 From: awake Date: Mon, 17 Jun 2024 15:27:04 +0800 Subject: [PATCH] chore[orm]: simplify the code --- orm/src/main/java/com/zfoo/orm/codec/BaseTypeKeyMapCodec.java | 2 +- .../java/com/zfoo/orm/codec/basetype/BooleanMapCodec.java | 2 +- .../main/java/com/zfoo/orm/codec/basetype/ByteMapCodec.java | 4 +--- .../java/com/zfoo/orm/codec/basetype/CharacterMapCodec.java | 4 +--- .../main/java/com/zfoo/orm/codec/basetype/DoubleMapCodec.java | 4 +--- .../main/java/com/zfoo/orm/codec/basetype/FloatMapCodec.java | 4 +--- .../main/java/com/zfoo/orm/codec/basetype/IntMapCodec.java | 4 +--- .../main/java/com/zfoo/orm/codec/basetype/LongMapCodec.java | 4 +--- .../main/java/com/zfoo/orm/codec/basetype/ShortMapCodec.java | 4 +--- 9 files changed, 9 insertions(+), 23 deletions(-) diff --git a/orm/src/main/java/com/zfoo/orm/codec/BaseTypeKeyMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/BaseTypeKeyMapCodec.java index 5cc6b3d4..2b9b89ac 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/BaseTypeKeyMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/BaseTypeKeyMapCodec.java @@ -11,7 +11,7 @@ import java.util.HashMap; import java.util.Map; /** - * 基础类型作为key的map解析器 + * 基础类型作为key的map解析器 (key 默认不能为null) * @Author:lqh * @Date:2024/6/17 13:55 */ diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/BooleanMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/BooleanMapCodec.java index 63197040..832df574 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/BooleanMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/BooleanMapCodec.java @@ -17,7 +17,7 @@ public class BooleanMapCodec implements MapKeyCodec { @Override public Boolean decode(String text) { if (text == null) { - return null; + throw new java.lang.NullPointerException(); } else if (isValidName(true, text)) { return true; } else if (isValidName(false, text)) { diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/ByteMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/ByteMapCodec.java index b0554bd9..fe234e76 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/ByteMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/ByteMapCodec.java @@ -10,9 +10,7 @@ import com.zfoo.orm.codec.MapKeyCodec; public class ByteMapCodec implements MapKeyCodec { @Override public String encode(Byte value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/CharacterMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/CharacterMapCodec.java index fe6f197a..58bfc72c 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/CharacterMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/CharacterMapCodec.java @@ -11,9 +11,7 @@ import org.springframework.util.StringUtils; public class CharacterMapCodec implements MapKeyCodec { @Override public String encode(Character value) { - return (value != null) - ? value.toString() - : ""; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/DoubleMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/DoubleMapCodec.java index 9661ac4a..a39b8f6b 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/DoubleMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/DoubleMapCodec.java @@ -10,9 +10,7 @@ public class DoubleMapCodec implements MapKeyCodec { @Override public String encode(Double value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/FloatMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/FloatMapCodec.java index 5996ba80..089900ad 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/FloatMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/FloatMapCodec.java @@ -10,9 +10,7 @@ public class FloatMapCodec implements MapKeyCodec { @Override public String encode(Float value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/IntMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/IntMapCodec.java index dcfab09d..2e9e8a6e 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/IntMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/IntMapCodec.java @@ -13,9 +13,7 @@ public class IntMapCodec implements MapKeyCodec { @Override public String encode(Integer value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/LongMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/LongMapCodec.java index 950995f7..be15c9a5 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/LongMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/LongMapCodec.java @@ -13,9 +13,7 @@ public class LongMapCodec implements MapKeyCodec { @Override public String encode(Long value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override diff --git a/orm/src/main/java/com/zfoo/orm/codec/basetype/ShortMapCodec.java b/orm/src/main/java/com/zfoo/orm/codec/basetype/ShortMapCodec.java index aa154dd9..cbf5c6e2 100644 --- a/orm/src/main/java/com/zfoo/orm/codec/basetype/ShortMapCodec.java +++ b/orm/src/main/java/com/zfoo/orm/codec/basetype/ShortMapCodec.java @@ -9,9 +9,7 @@ import com.zfoo.orm.codec.MapKeyCodec; public class ShortMapCodec implements MapKeyCodec { @Override public String encode(Short value) { - return (value != null) - ? value.toString() - : null; + return value.toString(); } @Override