File tree Expand file tree Collapse file tree 4 files changed +16
-6
lines changed
aws-lambda-java-serialization
main/java/com/amazonaws/services/lambda/runtime/serialization/events/modules
test/java/com/amazonaws/services/lambda/runtime/serialization/events Expand file tree Collapse file tree 4 files changed +16
-6
lines changed Original file line number Diff line number Diff line change 1+ ### February 22, 2023
2+ ` 1.1.1 ` :
3+ - Register ` JodaModule ` to JacksonFactory
4+
15### February 17, 2023
26` 1.1.0 ` :
37- Update ` jackson-databind ` dependency from 2.13.4.1 to 2.14.2
Original file line number Diff line number Diff line change 44
55 <groupId >com.amazonaws</groupId >
66 <artifactId >aws-lambda-java-serialization</artifactId >
7- <version >1.1.0 </version >
7+ <version >1.1.1 </version >
88 <packaging >jar</packaging >
99
1010 <name >AWS Lambda Java Runtime Serialization</name >
4545 <artifactId >jackson-databind</artifactId >
4646 <version >${jackson.version} </version >
4747 </dependency >
48+ <dependency >
49+ <groupId >com.fasterxml.jackson.datatype</groupId >
50+ <artifactId >jackson-datatype-joda</artifactId >
51+ <version >${jackson.version} </version >
52+ </dependency >
4853 <dependency >
4954 <groupId >com.fasterxml.jackson.datatype</groupId >
5055 <artifactId >jackson-datatype-jsr310</artifactId >
230235 <pattern >com.google.gson</pattern >
231236 <shadedPattern >${relocation.prefix} .com.google.gson</shadedPattern >
232237 </relocation >
238+ <relocation >
239+ <pattern >org.joda.time</pattern >
240+ <shadedPattern >${relocation.prefix} .org.joda.time</shadedPattern >
241+ </relocation >
233242 <relocation >
234243 <pattern >org.json</pattern >
235244 <shadedPattern >${relocation.prefix} .org.json</shadedPattern >
Original file line number Diff line number Diff line change 66import com .fasterxml .jackson .core .JsonGenerator ;
77import com .fasterxml .jackson .core .JsonParser ;
88import com .fasterxml .jackson .core .JsonProcessingException ;
9- import com .fasterxml .jackson .core .json .PackageVersion ;
109import com .fasterxml .jackson .databind .DeserializationContext ;
1110import com .fasterxml .jackson .databind .JsonDeserializer ;
1211import com .fasterxml .jackson .databind .JsonSerializer ;
1312import com .fasterxml .jackson .databind .SerializerProvider ;
14- import com .fasterxml .jackson .databind . module . SimpleModule ;
13+ import com .fasterxml .jackson .datatype . joda . JodaModule ;
1514
1615import java .io .IOException ;
1716
1817/**
1918 * Class that is used to load customer DateTime class
2019 */
21- public class DateTimeModule extends SimpleModule {
20+ public class DateTimeModule extends JodaModule {
2221
2322 /**
2423 * creates a DateTimeModule using customer class loader to pull org.joda.time.DateTime
2524 */
2625 public DateTimeModule (ClassLoader classLoader ) {
27- super (PackageVersion .VERSION );
2826 Class dateTimeClass = SerializeUtil .loadCustomerClass ("org.joda.time.DateTime" , classLoader );
2927 this .addSerializer (dateTimeClass , getSerializer (dateTimeClass , classLoader ));
3028 this .addDeserializer (dateTimeClass , getDeserializer (dateTimeClass ));
Original file line number Diff line number Diff line change 55import com .amazonaws .services .lambda .runtime .events .*;
66import com .amazonaws .services .lambda .runtime .serialization .PojoSerializer ;
77import com .fasterxml .jackson .databind .ObjectMapper ;
8- import org .junit .jupiter .api .Test ;
98import org .junit .jupiter .params .ParameterizedTest ;
109import org .junit .jupiter .params .provider .Arguments ;
1110import org .junit .jupiter .params .provider .MethodSource ;
You can’t perform that action at this time.
0 commit comments