File tree 2 files changed +8
-1
lines changed
main/java/com/fasterxml/jackson/databind/deser/std
test/java/com/fasterxml/jackson/databind/filter 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 14
14
15
15
import com .fasterxml .jackson .core .*;
16
16
import com .fasterxml .jackson .databind .DeserializationContext ;
17
- import com .fasterxml .jackson .databind .DeserializationFeature ;
18
17
import com .fasterxml .jackson .databind .JavaType ;
19
18
import com .fasterxml .jackson .databind .JsonMappingException ;
20
19
import com .fasterxml .jackson .databind .exc .InvalidFormatException ;
Original file line number Diff line number Diff line change 2
2
3
3
import java .io .IOException ;
4
4
import java .util .Map ;
5
+ import java .util .UUID ;
5
6
6
7
import com .fasterxml .jackson .annotation .JsonTypeInfo ;
7
8
import com .fasterxml .jackson .core .JsonParser ;
@@ -239,6 +240,13 @@ public void testWeirdStringHandling() throws Exception
239
240
;
240
241
SingleValuedEnum result = mapper .readValue ("\" B\" " , SingleValuedEnum .class );
241
242
assertEquals (SingleValuedEnum .A , result );
243
+
244
+ // also, write [databind#1629] try this
245
+ UUID defaultUUID = UUID .nameUUIDFromBytes ("abc" .getBytes ());
246
+ mapper = new ObjectMapper ()
247
+ .addHandler (new WeirdStringHandler (defaultUUID ));
248
+ UUID result2 = mapper .readValue (quote ("not a uuid!" ), UUID .class );
249
+ assertEquals (defaultUUID , result2 );
242
250
}
243
251
244
252
public void testInvalidTypeId () throws Exception
You can’t perform that action at this time.
0 commit comments