Skip to content

Commit ff60b87

Browse files
committed
Treat OptionalInt, OptionalLong and OptionalDouble as known types
OptionalInt -> _type = "Integer" etc
1 parent a5f3789 commit ff60b87

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

validator-generator/src/main/java/io/avaje/validation/generator/AnnotationUtil.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66
import static java.util.stream.Collectors.joining;
77
import static java.util.stream.Collectors.toMap;
88

9-
import java.util.Arrays;
10-
import java.util.HashMap;
11-
import java.util.List;
12-
import java.util.Map;
13-
import java.util.Objects;
9+
import java.util.*;
1410
import java.util.regex.Pattern;
1511

1612
import javax.lang.model.element.AnnotationMirror;
@@ -84,12 +80,15 @@ interface Handler {
8480
KNOWN_TYPES.put("java.lang.Short", "Short");
8581
KNOWN_TYPES.put("int", "Integer");
8682
KNOWN_TYPES.put("java.lang.Integer", "Integer");
83+
KNOWN_TYPES.put("java.util.OptionalInt", "Integer");
8784
KNOWN_TYPES.put("long", "Long");
8885
KNOWN_TYPES.put("java.lang.Long", "Long");
86+
KNOWN_TYPES.put("java.util.OptionalLong", "Long");
8987
KNOWN_TYPES.put("float", "Float");
9088
KNOWN_TYPES.put("java.lang.Float", "Float");
9189
KNOWN_TYPES.put("double", "Double");
9290
KNOWN_TYPES.put("java.lang.Double", "Double");
91+
KNOWN_TYPES.put("java.util.OptionalDouble", "Double");
9392
KNOWN_TYPES.put("java.math.BigDecimal", "BigDecimal");
9493
KNOWN_TYPES.put("java.math.BigInteger", "BigInteger");
9594
KNOWN_TYPES.put("java.lang.String", "String");

0 commit comments

Comments
 (0)