From 4d7cc9e1a88f98b1cfa1a040412521a815c83783 Mon Sep 17 00:00:00 2001 From: gal bashan Date: Thu, 8 Nov 2018 17:26:38 +0200 Subject: [PATCH] [s3-event-default-constructor] Adding default constructor for S3Event for easier deserialization --- .../services/lambda/runtime/events/S3Event.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/S3Event.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/S3Event.java index 4ceeb5dd..c1a83ee0 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/S3Event.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/S3Event.java @@ -5,6 +5,7 @@ import com.amazonaws.services.s3.event.S3EventNotification; import java.io.Serializable; +import java.util.ArrayList; import java.util.List; /** @@ -15,6 +16,14 @@ public class S3Event extends S3EventNotification implements Serializable, Clonea private static final long serialVersionUID = -8094860465750962044L; + /** + * default constructor + * (Not available in v1) + */ + public S3Event() { + super(new ArrayList()); + } + /** * Create a new instance of S3Event * @param records A list of S3 event notification records