in software/products/src/main/java/software/amazonaws/example/product/store/dynamodb/DynamoDbProductStore.java [44:55]
public Optional<Product> getProduct(String id) {
GetItemResponse getItemResponse = dynamoDbClient.getItem(GetItemRequest.builder()
.key(Map.of("PK", AttributeValue.builder().s(id).build()))
.tableName(PRODUCT_TABLE_NAME)
.build());
if (getItemResponse.hasItem()) {
return Optional.of(ProductMapper.productFromDynamoDB(getItemResponse.item()));
} else {
return Optional.empty();
}
}