|
14 | 14 |
|
15 | 15 | package software.amazon.lambda.powertools.idempotency.persistence;
|
16 | 16 |
|
| 17 | +import static software.amazon.lambda.powertools.common.internal.LambdaConstants.LAMBDA_FUNCTION_NAME_ENV; |
| 18 | + |
17 | 19 | import com.fasterxml.jackson.core.JsonProcessingException;
|
18 | 20 | import com.fasterxml.jackson.databind.JsonNode;
|
19 | 21 | import com.fasterxml.jackson.databind.ObjectWriter;
|
20 | 22 | import io.burt.jmespath.Expression;
|
21 |
| -import org.slf4j.Logger; |
22 |
| -import org.slf4j.LoggerFactory; |
23 |
| -import software.amazon.lambda.powertools.idempotency.IdempotencyConfig; |
24 |
| -import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyItemAlreadyExistsException; |
25 |
| -import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyItemNotFoundException; |
26 |
| -import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyKeyException; |
27 |
| -import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyValidationException; |
28 |
| -import software.amazon.lambda.powertools.idempotency.internal.cache.LRUCache; |
29 |
| -import software.amazon.lambda.powertools.utilities.JsonConfig; |
30 |
| - |
31 | 23 | import java.math.BigInteger;
|
32 | 24 | import java.nio.charset.StandardCharsets;
|
33 | 25 | import java.security.MessageDigest;
|
|
41 | 33 | import java.util.Spliterators;
|
42 | 34 | import java.util.stream.Stream;
|
43 | 35 | import java.util.stream.StreamSupport;
|
44 |
| - |
45 |
| -import static software.amazon.lambda.powertools.common.internal.LambdaConstants.LAMBDA_FUNCTION_NAME_ENV; |
| 36 | +import org.slf4j.Logger; |
| 37 | +import org.slf4j.LoggerFactory; |
| 38 | +import software.amazon.lambda.powertools.idempotency.IdempotencyConfig; |
| 39 | +import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyItemAlreadyExistsException; |
| 40 | +import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyItemNotFoundException; |
| 41 | +import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyKeyException; |
| 42 | +import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyValidationException; |
| 43 | +import software.amazon.lambda.powertools.idempotency.internal.cache.LRUCache; |
| 44 | +import software.amazon.lambda.powertools.utilities.JsonConfig; |
46 | 45 |
|
47 | 46 | /**
|
48 | 47 | * Persistence layer that will store the idempotency result.
|
@@ -315,6 +314,7 @@ String generateHash(JsonNode data) {
|
315 | 314 | return String.format("%032x", new BigInteger(1, digest));
|
316 | 315 | }
|
317 | 316 |
|
| 317 | + @SuppressWarnings("java:S4790") // Usage of MessageDigest is OK |
318 | 318 | private MessageDigest getHashAlgorithm() {
|
319 | 319 | MessageDigest hashAlgorithm;
|
320 | 320 | try {
|
|
0 commit comments