public void s3GetObjectsNoncompliant()

in src/java/detectors/amazon_s3_auto_paginated_with_prefix/AmazonS3AutoPaginatedWithPrefix.java [12:25]


    public void s3GetObjectsNoncompliant(AmazonS3 amazonS3Client, String bucketName) {
        String continuationToken = null;
        ListObjectsV2Request listObjectsV2Request = new ListObjectsV2Request().withBucketName(bucketName);
        ListObjectsV2Result listObjectsV2Result;
        do {
            // Noncompliant: uses manual pagination.
            listObjectsV2Result = amazonS3Client.listObjectsV2(listObjectsV2Request);
            for (S3ObjectSummary objectSummary : listObjectsV2Result.getObjectSummaries()) {
                System.out.printf(" - %s (size: %d)\n", objectSummary.getKey(), objectSummary.getSize());
            }
            continuationToken = listObjectsV2Result.getNextContinuationToken();
            listObjectsV2Request.setContinuationToken(continuationToken);
        } while (continuationToken != null);
    }