public Optional getProduct()

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();
        }
    }