Skip to content

Commit dd01588

Browse files
committed
BAEL-650: Small refactoring
1 parent c9bb4b9 commit dd01588

2 files changed

Lines changed: 12 additions & 14 deletions

File tree

aws/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,32 @@ public class SavePersonHandler implements RequestHandler<PersonRequest, PersonRe
1717

1818
private DynamoDB dynamoDb;
1919

20-
private final String DYNAMODB_TABLE_NAME = "Person";
21-
private final Regions REGION = Regions.US_WEST_2;
20+
private String DYNAMODB_TABLE_NAME = "Person";
21+
private Regions REGION = Regions.US_WEST_2;
2222

2323
public PersonResponse handleRequest(PersonRequest personRequest, Context context) {
24-
context.getLogger().log("personRequest: " + personRequest);
2524
this.initDynamoDbClient();
2625

2726
persistData(personRequest);
2827

2928
PersonResponse personResponse = new PersonResponse();
3029
personResponse.setMessage("Saved Successfully!!!");
31-
context.getLogger().log("personResponse: " + personResponse);
3230
return personResponse;
3331
}
3432

3533
private PutItemOutcome persistData(PersonRequest personRequest) throws ConditionalCheckFailedException {
3634
return this.dynamoDb.getTable(DYNAMODB_TABLE_NAME)
37-
.putItem(
38-
new PutItemSpec().withItem(new Item()
39-
.withNumber("id", personRequest.getId())
40-
.withString("firstName", personRequest.getFirstName())
41-
.withString("lastName", personRequest.getLastName())
42-
.withNumber("age", personRequest.getAge())
43-
.withString("address", personRequest.getAddress())
44-
));
35+
.putItem(
36+
new PutItemSpec().withItem(new Item()
37+
.withNumber("id", personRequest.getId())
38+
.withString("firstName", personRequest.getFirstName())
39+
.withString("lastName", personRequest.getLastName())
40+
.withNumber("age", personRequest.getAge())
41+
.withString("address", personRequest.getAddress())));
4542
}
4643

4744
private void initDynamoDbClient() {
48-
final AmazonDynamoDBClient client = new AmazonDynamoDBClient();
45+
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
4946
client.setRegion(Region.getRegion(REGION));
5047
this.dynamoDb = new DynamoDB(client);
5148
}

aws/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.baeldung.lambda.dynamodb.bean;
22

33
import com.google.gson.Gson;
4+
import com.google.gson.GsonBuilder;
45

56
public class PersonRequest {
67
private int id;
@@ -20,7 +21,7 @@ public static void main(String[] args) {
2021
}
2122

2223
public String toString() {
23-
final Gson gson = new Gson();
24+
final Gson gson = new GsonBuilder().setPrettyPrinting().create();
2425
return gson.toJson(this);
2526
}
2627

0 commit comments

Comments
 (0)