Skip to content

Commit 55dd825

Browse files
committed
fix pmd findings.
1 parent 2170661 commit 55dd825

File tree

1 file changed

+24
-24
lines changed
  • powertools-e2e-tests/handlers/batch/src/main/java/software/amazon/lambda/powertools/e2e

1 file changed

+24
-24
lines changed

powertools-e2e-tests/handlers/batch/src/main/java/software/amazon/lambda/powertools/e2e/Function.java

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,34 @@
1414

1515
package software.amazon.lambda.powertools.e2e;
1616

17-
import com.amazonaws.services.lambda.runtime.Context;
18-
import com.amazonaws.services.lambda.runtime.RequestHandler;
19-
import com.amazonaws.services.lambda.runtime.events.DynamodbEvent;
20-
import com.amazonaws.services.lambda.runtime.events.KinesisEvent;
21-
import com.amazonaws.services.lambda.runtime.events.SQSBatchResponse;
22-
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
23-
import com.amazonaws.services.lambda.runtime.events.StreamsEventResponse;
24-
import com.amazonaws.services.lambda.runtime.serialization.PojoSerializer;
25-
import com.amazonaws.services.lambda.runtime.serialization.events.LambdaEventSerializers;
2617
import java.io.BufferedReader;
2718
import java.io.InputStream;
2819
import java.io.InputStreamReader;
2920
import java.nio.charset.StandardCharsets;
3021
import java.util.HashMap;
3122
import java.util.Map;
3223
import java.util.stream.Collectors;
24+
3325
import org.slf4j.Logger;
3426
import org.slf4j.LoggerFactory;
27+
28+
import com.amazonaws.services.lambda.runtime.Context;
29+
import com.amazonaws.services.lambda.runtime.RequestHandler;
30+
import com.amazonaws.services.lambda.runtime.events.DynamodbEvent;
31+
import com.amazonaws.services.lambda.runtime.events.KinesisEvent;
32+
import com.amazonaws.services.lambda.runtime.events.SQSBatchResponse;
33+
import com.amazonaws.services.lambda.runtime.events.SQSEvent;
34+
import com.amazonaws.services.lambda.runtime.events.StreamsEventResponse;
35+
import com.amazonaws.services.lambda.runtime.serialization.PojoSerializer;
36+
import com.amazonaws.services.lambda.runtime.serialization.events.LambdaEventSerializers;
37+
3538
import software.amazon.awssdk.services.dynamodb.DynamoDbClient;
3639
import software.amazon.awssdk.services.dynamodb.model.AttributeValue;
3740
import software.amazon.awssdk.services.dynamodb.model.PutItemRequest;
3841
import software.amazon.lambda.powertools.batch.BatchMessageHandlerBuilder;
3942
import software.amazon.lambda.powertools.batch.handler.BatchMessageHandler;
4043
import software.amazon.lambda.powertools.e2e.model.Product;
4144

42-
4345
public class Function implements RequestHandler<InputStream, Object> {
4446

4547
private static final Logger LOGGER = LoggerFactory.getLogger(Function.class);
@@ -48,7 +50,6 @@ public class Function implements RequestHandler<InputStream, Object> {
4850
private final BatchMessageHandler<KinesisEvent, StreamsEventResponse> kinesisHandler;
4951
private final BatchMessageHandler<DynamodbEvent, StreamsEventResponse> ddbHandler;
5052
private final String ddbOutputTable;
51-
private DynamoDbClient ddbClient;
5253

5354
public Function() {
5455
sqsHandler = new BatchMessageHandlerBuilder()
@@ -69,7 +70,7 @@ public Function() {
6970
private void processProductMessage(Product p, Context c) {
7071
LOGGER.info("Processing product " + p);
7172

72-
ddbClient = DynamoDbClient.builder()
73+
DynamoDbClient ddbClient = DynamoDbClient.builder()
7374
.build();
7475
Map<String, AttributeValue> results = new HashMap<>();
7576
results.put("functionName", AttributeValue.builder()
@@ -93,7 +94,7 @@ private void processProductMessage(Product p, Context c) {
9394
private void processDdbMessage(DynamodbEvent.DynamodbStreamRecord dynamodbStreamRecord, Context context) {
9495
LOGGER.info("Processing DynamoDB Stream Record" + dynamodbStreamRecord);
9596

96-
ddbClient = DynamoDbClient.builder()
97+
DynamoDbClient ddbClient = DynamoDbClient.builder()
9798
.build();
9899

99100
String id = dynamodbStreamRecord.getDynamodb().getKeys().get("id").getS();
@@ -117,26 +118,25 @@ public Object createResult(String input, Context context) {
117118

118119
LOGGER.info(input);
119120

120-
PojoSerializer<SQSEvent> serializer =
121-
LambdaEventSerializers.serializerFor(SQSEvent.class, this.getClass().getClassLoader());
121+
PojoSerializer<SQSEvent> serializer = LambdaEventSerializers.serializerFor(SQSEvent.class,
122+
this.getClass().getClassLoader());
122123
SQSEvent event = serializer.fromJson(input);
123-
if (event.getRecords().get(0).getEventSource().equals("aws:sqs")) {
124+
if ("aws:sqs".equals(event.getRecords().get(0).getEventSource())) {
124125
LOGGER.info("Running for SQS");
125-
LOGGER.info(event.toString());
126126
return sqsHandler.processBatch(event, context);
127127
}
128128

129-
PojoSerializer<KinesisEvent> kinesisSerializer =
130-
LambdaEventSerializers.serializerFor(KinesisEvent.class, this.getClass().getClassLoader());
129+
PojoSerializer<KinesisEvent> kinesisSerializer = LambdaEventSerializers.serializerFor(KinesisEvent.class,
130+
this.getClass().getClassLoader());
131131
KinesisEvent kinesisEvent = kinesisSerializer.fromJson(input);
132-
if (kinesisEvent.getRecords().get(0).getEventSource().equals("aws:kinesis")) {
132+
if ("aws:kinesis".equals(kinesisEvent.getRecords().get(0).getEventSource())) {
133133
LOGGER.info("Running for Kinesis");
134134
return kinesisHandler.processBatch(kinesisEvent, context);
135135
}
136136

137137
// Well, let's try dynamo
138-
PojoSerializer<DynamodbEvent> ddbSerializer =
139-
LambdaEventSerializers.serializerFor(DynamodbEvent.class, this.getClass().getClassLoader());
138+
PojoSerializer<DynamodbEvent> ddbSerializer = LambdaEventSerializers.serializerFor(DynamodbEvent.class,
139+
this.getClass().getClassLoader());
140140
LOGGER.info("Running for DynamoDB");
141141
DynamodbEvent ddbEvent = ddbSerializer.fromJson(input);
142142
return ddbHandler.processBatch(ddbEvent, context);
@@ -147,8 +147,8 @@ public Object handleRequest(InputStream inputStream, Context context) {
147147

148148
String input = new BufferedReader(
149149
new InputStreamReader(inputStream, StandardCharsets.UTF_8))
150-
.lines()
151-
.collect(Collectors.joining("\n"));
150+
.lines()
151+
.collect(Collectors.joining("\n"));
152152

153153
return createResult(input, context);
154154
}

0 commit comments

Comments
 (0)