Skip to content

Commit 250304e

Browse files
committed
"Amazon DynamoDB event support."
1 parent 0efa37f commit 250304e

File tree

3 files changed

+73
-9
lines changed

3 files changed

+73
-9
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ To get started writing AWS Lambda functions in Java, check out the [official doc
1414
<dependency>
1515
<groupId>com.amazonaws</groupId>
1616
<artifactId>aws-lambda-java-events</artifactId>
17-
<version>1.0.0</version>
17+
<version>1.1.0</version>
1818
</dependency>
1919
```
2020

2121
[Gradle](https://gradle.org)
2222

2323
```groovy
2424
'com.amazonaws:aws-lambda-java-core:1.0.0'
25-
'com.amazonaws:aws-lambda-java-events:1.0.0'
25+
'com.amazonaws:aws-lambda-java-events:1.1.0'
2626
```
2727

2828
[Leiningen](http://leiningen.org) and [Boot](http://boot-clj.com)
2929

3030
```clojure
3131
[com.amazonaws/aws-lambda-java-core "1.0.0"]
32-
[com.amazonaws/aws-lambda-java-events "1.0.0"]
32+
[com.amazonaws/aws-lambda-java-events "1.1.0"]
3333
```
3434
[sbt](http://www.scala-sbt.org)
3535

3636
```scala
3737
"com.amazonaws" % "aws-lambda-java-core" % "1.0.0"
38-
"com.amazonaws" % "aws-lambda-java-events" % "1.0.0"
38+
"com.amazonaws" % "aws-lambda-java-events" % "1.1.0"
3939
```

aws-lambda-java-events/pom.xml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<groupId>com.amazonaws</groupId>
55
<artifactId>aws-lambda-java-events</artifactId>
6-
<version>1.0.0</version>
6+
<version>1.1.0</version>
77
<packaging>jar</packaging>
88

99
<name>AWS Lambda Java Events Library</name>
@@ -40,22 +40,27 @@
4040
<dependency>
4141
<groupId>com.amazonaws</groupId>
4242
<artifactId>aws-java-sdk-s3</artifactId>
43-
<version>[1.9.0,)</version>
43+
<version>[1.10.5,)</version>
4444
</dependency>
4545
<dependency>
4646
<groupId>com.amazonaws</groupId>
4747
<artifactId>aws-java-sdk-sns</artifactId>
48-
<version>[1.9.0,)</version>
48+
<version>[1.10.5,)</version>
4949
</dependency>
5050
<dependency>
5151
<groupId>com.amazonaws</groupId>
5252
<artifactId>aws-java-sdk-cognitoidentity</artifactId>
53-
<version>[1.9.0,)</version>
53+
<version>[1.10.5,)</version>
5454
</dependency>
5555
<dependency>
5656
<groupId>com.amazonaws</groupId>
5757
<artifactId>aws-java-sdk-kinesis</artifactId>
58-
<version>[1.9.0,)</version>
58+
<version>[1.10.5,)</version>
59+
</dependency>
60+
<dependency>
61+
<groupId>com.amazonaws</groupId>
62+
<artifactId>aws-java-sdk-dynamodb</artifactId>
63+
<version>[1.10.5,)</version>
5964
</dependency>
6065
</dependencies>
6166

@@ -68,6 +73,9 @@
6873
<groupId>org.apache.maven.plugins</groupId>
6974
<artifactId>maven-javadoc-plugin</artifactId>
7075
<version>2.9.1</version>
76+
<configuration>
77+
<additionalparam>-Xdoclint:none</additionalparam>
78+
</configuration>
7179
<executions>
7280
<execution>
7381
<id>attach-javadocs</id>
@@ -101,6 +109,9 @@
101109
<groupId>org.apache.maven.plugins</groupId>
102110
<artifactId>maven-javadoc-plugin</artifactId>
103111
<version>2.9.1</version>
112+
<configuration>
113+
<additionalparam>-Xdoclint:none</additionalparam>
114+
</configuration>
104115
<executions>
105116
<execution>
106117
<id>attach-javadocs</id>
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/* Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. */
2+
3+
package com.amazonaws.services.lambda.runtime.events;
4+
import java.util.List;
5+
6+
import com.amazonaws.services.dynamodbv2.model.Record;
7+
8+
/**
9+
* Represents an Amazon DynamoDB event
10+
*/
11+
public class DynamodbEvent {
12+
private List<DynamodbStreamRecord> records;
13+
14+
/**
15+
* Gets the list of DynamoDB event records
16+
*
17+
*/
18+
public List<DynamodbStreamRecord> getRecords() {
19+
return records;
20+
}
21+
22+
/**
23+
* Sets the list of DynamoDB event records
24+
* @param records a list of DynamoDb event records
25+
*/
26+
public void setRecords(List<DynamodbStreamRecord> records) {
27+
this.records = records;
28+
}
29+
30+
/**
31+
* The unit of data of an Amazon DynamoDB event
32+
*/
33+
@SuppressWarnings("serial")
34+
public static class DynamodbStreamRecord extends Record{
35+
private String eventSourceARN;
36+
37+
/**
38+
* Gets the event source arn of DynamoDB
39+
*
40+
*/
41+
public String getEventSourceARN() {
42+
return eventSourceARN;
43+
}
44+
45+
/**
46+
* Sets the event source arn of DynamoDB
47+
* @param eventSourceArn A string containing the event source arn
48+
*/
49+
public void setEventSourceARN(String eventSourceARN) {
50+
this.eventSourceARN = eventSourceARN;
51+
}
52+
}
53+
}

0 commit comments

Comments
 (0)