/** * Sets the optional <code>maxKeys</code> parameter indicating the maximum number of keys to * include in the response. * Returns this {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @param maxKeys * The optional parameter indicating the maximum number of keys * to include in the response. * * @return This {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @see ListObjectsRequest#getMaxKeys() * @see ListObjectsRequest#setMaxKeys(Integer) */ public ListObjectsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
/** * Constructs a new {@link ListObjectsRequest} object and * initializes all required and optional object fields. * * @param bucketName * The name of the bucket whose objects are to be listed. * @param prefix * The prefix restricting what keys will be listed. * @param marker * The key marker indicating where listing results should begin. * @param delimiter * The delimiter for condensing common prefixes in the returned * listing results. * @param maxKeys * The maximum number of results to return. * * @see ListObjectsRequest#ListObjectsRequest() */ public ListObjectsRequest(String bucketName, String prefix, String marker, String delimiter, Integer maxKeys) { setBucketName(bucketName); setPrefix(prefix); setMarker(marker); setDelimiter(delimiter); setMaxKeys(maxKeys); }
private void prepareCurrentListing() { while (currentListing == null || (!currentIterator.hasNext() && currentListing.isTruncated())) { if (currentListing == null) { ListObjectsRequest req = new ListObjectsRequest(); req.setBucketName(getBucketName()); req.setPrefix(getPrefix()); req.setMaxKeys(getBatchSize()); req.setDelimiter(getDelimiter()); req.setMarker(getMarker()); req.setEncodingType(getEncodingType()); req.setRequesterPays(isRequesterPays()); currentListing = getS3().listObjects(req); } else { currentListing = getS3().listNextBatchOfObjects(currentListing); } currentIterator = currentListing.getObjectSummaries().iterator(); } }
/** * Sets the optional <code>maxKeys</code> parameter indicating the maximum * number of keys to include in the response. Returns this * {@link ListObjectsRequest}, enabling additional method calls to be * chained together. * * @param maxKeys The optional parameter indicating the maximum number of * keys to include in the response. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getMaxKeys() * @see ListObjectsRequest#setMaxKeys(Integer) */ public ListObjectsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
/** * Constructs a new {@link ListObjectsRequest} object and initializes all * required and optional object fields. * * @param bucketName The name of the bucket whose objects are to be listed. * @param prefix The prefix restricting what keys will be listed. * @param marker The key marker indicating where listing results should * begin. * @param delimiter The delimiter for condensing common prefixes in the * returned listing results. * @param maxKeys The maximum number of results to return. * @see ListObjectsRequest#ListObjectsRequest() */ public ListObjectsRequest(String bucketName, String prefix, String marker, String delimiter, Integer maxKeys) { setBucketName(bucketName); setPrefix(prefix); setMarker(marker); setDelimiter(delimiter); setMaxKeys(maxKeys); }
private void prepareCurrentListing() { while (currentListing == null || (!currentIterator.hasNext() && currentListing.isTruncated())) { if (currentListing == null) { ListObjectsRequest req = new ListObjectsRequest(); req.setBucketName(getBucketName()); req.setPrefix(getPrefix()); req.setMaxKeys(getBatchSize()); currentListing = getS3().listObjects(req); } else { currentListing = getS3().listNextBatchOfObjects(currentListing); } currentIterator = currentListing.getObjectSummaries().iterator(); } }
/** * Sets the optional <code>maxKeys</code> parameter indicating the maximum * number of keys to include in the response. Returns this * {@link ListObjectsRequest}, enabling additional method calls to be * chained together. * * @param maxKeys The optional parameter indicating the maximum number of * keys to include in the response. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getMaxKeys() * @see ListObjectsRequest#setMaxKeys(Integer) */ public ListObjectsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
/** * Sets the optional <code>maxKeys</code> parameter indicating the maximum number of keys to * include in the response. * Returns this {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @param maxKeys * The optional parameter indicating the maximum number of keys * to include in the response. * * @return This {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @see ListObjectsRequest#getMaxKeys() * @see ListObjectsRequest#setMaxKeys(Integer) */ public ListObjectsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
listReq.withBucketName(bucket); if (properties.containsKey(S3Constants.MAX_KEYS)) { listReq.setMaxKeys(Integer.valueOf(properties.getProperty(S3Constants.MAX_KEYS)));
public ListObjectsRequest getListObjectsRequest(String bucketName, String prefix, String delimiter, Integer maxKeys) { ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName(bucketName); request.setDelimiter(delimiter); request.setPrefix(prefix); request.setMaxKeys(maxKeys); return request; }
protected ListObjectsRequest getListObjectsRequest(String bucket, String prefix, String delimiter, Integer maxKeys) { ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName(bucket); request.setDelimiter(delimiter); request.setPrefix(prefix); request.setMaxKeys(maxKeys); return request; }
public ListObjectsRequest getListObjectsRequest(String bucketName, String prefix, String delimiter, Integer maxKeys) { ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName(bucketName); request.setDelimiter(delimiter); request.setPrefix(prefix); request.setMaxKeys(maxKeys); return request; }
@Override public ObjectListing getObjectListing(ListObjectsRequest request) { com.amazonaws.services.s3.model.ListObjectsRequest mutable = new com.amazonaws.services.s3.model.ListObjectsRequest(); mutable.setBucketName(request.getBucket()); mutable.setDelimiter(request.getDelimiter().orNull()); mutable.setEncodingType(request.getEncoding().orNull()); mutable.setMarker(request.getMarker().orNull()); mutable.setMaxKeys(request.getMax()); mutable.setPrefix(request.getPrefix().orNull()); return copyOf(client.listObjects(mutable)); }
/** * Constructs a new {@link ListObjectsRequest} object and initializes all * required and optional object fields. * * @param bucketName The name of the bucket whose objects are to be listed. * @param prefix The prefix restricting what keys will be listed. * @param marker The key marker indicating where listing results should * begin. * @param delimiter The delimiter for condensing common prefixes in the * returned listing results. * @param maxKeys The maximum number of results to return. * @see ListObjectsRequest#ListObjectsRequest() */ public ListObjectsRequest(String bucketName, String prefix, String marker, String delimiter, Integer maxKeys) { setBucketName(bucketName); setPrefix(prefix); setMarker(marker); setDelimiter(delimiter); setMaxKeys(maxKeys); }
private ObjectListing getListing(String s3path, int maxResults, boolean recursive) { final ListObjectsRequest reqParams; final ObjectListing listing; reqParams = new ListObjectsRequest(); reqParams.setBucketName(s3bucket); reqParams.setPrefix(s3path); if (maxResults > 0) { reqParams.setMaxKeys(maxResults); } if (! recursive) { reqParams.setDelimiter(DELIMITER); } listing = client.listObjects(reqParams); return listing; }
listRequest.setBucketName(s3BucketName); listRequest.setMaxKeys(1000);
/** * Constructs a new {@link ListObjectsRequest} object and * initializes all required and optional object fields. * * @param bucketName * The name of the bucket whose objects are to be listed. * @param prefix * The prefix restricting what keys will be listed. * @param marker * The key marker indicating where listing results should begin. * @param delimiter * The delimiter for condensing common prefixes in the returned * listing results. * @param maxKeys * The maximum number of results to return. * * @see ListObjectsRequest#ListObjectsRequest() */ public ListObjectsRequest(String bucketName, String prefix, String marker, String delimiter, Integer maxKeys) { setBucketName(bucketName); setPrefix(prefix); setMarker(marker); setDelimiter(delimiter); setMaxKeys(maxKeys); }
private void prepareCurrentListing() { while ( currentListing == null || (!currentIterator.hasNext() && currentListing.isTruncated()) ) { if ( currentListing == null ) { ListObjectsRequest req = new ListObjectsRequest(); req.setBucketName(getBucketName()); req.setPrefix(getPrefix()); req.setMaxKeys(getBatchSize()); currentListing = getS3().listObjects(req); } else { currentListing = getS3().listNextBatchOfObjects(currentListing); } currentIterator = currentListing.getObjectSummaries().iterator(); } }
private void prepareCurrentListing() { while (currentListing == null || (!currentIterator.hasNext() && currentListing.isTruncated())) { if (currentListing == null) { ListObjectsRequest req = new ListObjectsRequest(); req.setBucketName(getBucketName()); req.setPrefix(getPrefix()); req.setMaxKeys(getBatchSize()); currentListing = getS3().listObjects(req); } else { currentListing = getS3().listNextBatchOfObjects(currentListing); } currentIterator = currentListing.getObjectSummaries().iterator(); } }
private S3ListRequest createListObjectsRequest(String key, String delimiter, Integer overrideMaxKeys) { if (!useListV1) { ListObjectsV2Request request = new ListObjectsV2Request().withBucketName(bucket) .withMaxKeys(maxKeys) .withPrefix(key); if (delimiter != null) { request.setDelimiter(delimiter); } if (overrideMaxKeys != null) { request.setMaxKeys(overrideMaxKeys); } return S3ListRequest.v2(request); } else { ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName(bucket); request.setMaxKeys(maxKeys); request.setPrefix(key); if (delimiter != null) { request.setDelimiter(delimiter); } if (overrideMaxKeys != null) { request.setMaxKeys(overrideMaxKeys); } return S3ListRequest.v1(request); } }