public void dynamoDBGetItemCompliant()

in src/java/detectors/aws_dynamodb_getitem_null_check/AwsDynamodbGetitemNullCheck.java [37:51]


    public void dynamoDBGetItemCompliant(Map<String, AttributeValue> key, String tableName) {
        AmazonDynamoDB dynamoDBClient = AmazonDynamoDBClientBuilder.standard().build();
        GetItemRequest request = new GetItemRequest()
                .withTableName(tableName)
                .withKey(key);
        try {
            GetItemResult result = dynamoDBClient.getItem(request);
            // Compliant: result is null-checked.
            if (result.getItem() != null) {
                System.out.println(result.getItem().get("key"));
            }
        } catch (ResourceNotFoundException e) {
            log.error(e.getMessage());
        }
    }