Skip to content

Commit 34a56c3

Browse files
committed
Idempotency module added to lambda-powertools
1 parent 99b90ff commit 34a56c3

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
<modules>
3030
<module>powertools-core</module>
31+
<module>powertools-utilities</module>
3132
<module>powertools-logging</module>
3233
<module>powertools-tracing</module>
3334
<module>powertools-sqs</module>
@@ -36,6 +37,7 @@
3637
<module>powertools-validation</module>
3738
<module>powertools-test-suite</module>
3839
<module>powertools-cloudformation</module>
40+
<module>powertools-idempotency</module>
3941
</modules>
4042

4143
<scm>
@@ -105,6 +107,11 @@
105107
<artifactId>powertools-tracing</artifactId>
106108
<version>${project.version}</version>
107109
</dependency>
110+
<dependency>
111+
<groupId>software.amazon.lambda</groupId>
112+
<artifactId>powertools-utilities</artifactId>
113+
<version>${project.version}</version>
114+
</dependency>
108115
<dependency>
109116
<groupId>com.amazonaws</groupId>
110117
<artifactId>aws-lambda-java-core</artifactId>

spotbugs-exclude.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
<Class name="software.amazon.lambda.powertools.logging.internal.AbstractJacksonLayoutCopy$LogEventWithAdditionalFields"/>
2929
<Method name="getAdditionalFields"/>
3030
</And>
31+
<And>
32+
<Class name="software.amazon.lambda.powertools.idempotency.Idempotency"/>
33+
<Method name="getPersistenceStore"/>
34+
</And>
3135
</Or>
3236
</Match>
3337
<Match>
@@ -61,6 +65,18 @@
6165
<Class name="software.amazon.lambda.powertools.parameters.transform.TransformationManager"/>
6266
<Field name="transformer"/>
6367
</And>
68+
<And>
69+
<Class name="software.amazon.lambda.powertools.idempotency.Idempotency$Config"/>
70+
<Field name="store"/>
71+
</And>
72+
<And>
73+
<Class name="software.amazon.lambda.powertools.idempotency.internal.IdempotencyHandler"/>
74+
<Field name="pjp"/>
75+
</And>
76+
<And>
77+
<Class name="software.amazon.lambda.powertools.idempotency.persistence.DynamoDBPersistenceStore$Builder"/>
78+
<Field name="dynamoDbClient"/>
79+
</And>
6480
</Or>
6581
</Match>
6682
<!--Functionally needed-->

0 commit comments

Comments
 (0)