File tree Expand file tree Collapse file tree 4 files changed +18
-4
lines changed
guava/src/main/java/com/fasterxml/jackson/datatype/guava Expand file tree Collapse file tree 4 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 6
6
import com .fasterxml .jackson .databind .DeserializationContext ;
7
7
import com .fasterxml .jackson .databind .JavaType ;
8
8
import com .fasterxml .jackson .databind .JsonDeserializer ;
9
+ import com .fasterxml .jackson .databind .deser .ContextualDeserializer ;
9
10
import com .google .common .collect .ImmutableRangeSet ;
10
11
import com .google .common .collect .Range ;
11
12
import com .google .common .collect .RangeSet ;
12
13
13
14
import java .io .IOException ;
14
15
import java .util .List ;
15
16
16
- public class RangeSetDeserializer extends JsonDeserializer <RangeSet <Comparable <?>>> {
17
+ public class RangeSetDeserializer
18
+ extends JsonDeserializer <RangeSet <Comparable <?>>>
19
+ implements ContextualDeserializer
20
+ {
17
21
private JavaType genericRangeListType ;
18
22
19
23
@ Override
Original file line number Diff line number Diff line change 5
5
import com .fasterxml .jackson .databind .JavaType ;
6
6
import com .fasterxml .jackson .databind .JsonSerializer ;
7
7
import com .fasterxml .jackson .databind .SerializerProvider ;
8
+ import com .fasterxml .jackson .databind .ser .ContextualSerializer ;
8
9
import com .google .common .collect .Range ;
9
10
import com .google .common .collect .RangeSet ;
10
11
11
12
import java .io .IOException ;
12
13
import java .util .List ;
13
14
14
- public class RangeSetSerializer extends JsonSerializer <RangeSet <Comparable <?>>> {
15
+ public class RangeSetSerializer
16
+ extends JsonSerializer <RangeSet <Comparable <?>>>
17
+ implements ContextualSerializer
18
+ {
15
19
private JavaType genericRangeListType ;
16
20
17
21
@ Override
Original file line number Diff line number Diff line change @@ -59,6 +59,10 @@ Jonas Konrad (Eclipse collections)
59
59
* Contributed #29 : Add eclipse-collections support
60
60
(2.9.6 )
61
61
62
+ Felix König (Felk@github)
63
+ * Contributed #50 : (guava) Add Serializer and Deserializer for `RangeSet`
64
+ (2.10.0 )
65
+
62
66
Jon Freedman (jonfreedman@github)
63
67
* Reported #53 : (guava) `GuavaImmutableCollectionDeserializer` cannot deserialize
64
68
an empty `Optional` from null
Original file line number Diff line number Diff line change @@ -11,9 +11,11 @@ Modules:
11
11
12
12
2.10.0 .pr3 (17 -Sep-2019 )
13
13
14
- #56 : Range property name (de)serialisation doesn't respect property naming strategy
14
+ #50 : (guava) Add Serializer and Deserializer for `RangeSet`
15
+ (contributed by Felix K)
16
+ #56 : (guava) Range property name (de)serialisation doesn't respect property naming strategy
15
17
(reported, fix contributed by Philip L)
16
- #59 : Drop support for Guava v10 - v13 to simplify `RangeFactory`
18
+ #59 : (guava) Drop support for Guava v10 - v13 to simplify `RangeFactory`
17
19
18
20
2.10.0 .pr2 (31 -Aug-2019 )
19
21
You can’t perform that action at this time.
0 commit comments