/** * Sets the name of the Amazon S3 bucket whose objects are to be listed. * Returns this {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @param bucketName * The name of the Amazon S3 bucket whose objects are to be * listed. * * @return This {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @see ListObjectsRequest#getBucketName() * @see ListObjectsRequest#setBucketName(String) */ public ListObjectsRequest withBucketName(String bucketName) { setBucketName(bucketName); return this; }
private void initListing() { ListObjectsRequest listReq = new ListObjectsRequest(); listReq.setBucketName(bucket); listReq.setPrefix(prefix); if (StringUtils.isNotBlank(delimiter)) listReq.setDelimiter(delimiter); if (StringUtils.isNotBlank(marker)) listReq.setMarker(marker); objectListing = s3Client.listObjects(listReq); }
@Override protected List<String> getFileNames(String lockPrefix) throws Exception { ListObjectsRequest request = new ListObjectsRequest(); request.setBucketName(bucket); request.setPrefix(lockPrefix); ObjectListing objectListing = client.listObjects(request); return Lists.transform ( objectListing.getObjectSummaries(), new Function<S3ObjectSummary, String>() { @Override public String apply(S3ObjectSummary summary) { return summary.getKey(); } } ); } }
request.setBucketName(configValues.get(CONFIG_BUCKET.getKey())); request.setPrefix(keyPrefix);
/** * 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 name of the Amazon S3 bucket whose objects are to be listed. * Returns this {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * * @param bucketName The name of the Amazon S3 bucket whose objects are to * be listed. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getBucketName() * @see ListObjectsRequest#setBucketName(String) */ public ListObjectsRequest withBucketName(String bucketName) { setBucketName(bucketName); 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 name of the Amazon S3 bucket whose objects are to be listed. * Returns this {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * * @param bucketName The name of the Amazon S3 bucket whose objects are to * be listed. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getBucketName() * @see ListObjectsRequest#setBucketName(String) */ public ListObjectsRequest withBucketName(String bucketName) { setBucketName(bucketName); return this; }
/** * Sets the name of the Amazon S3 bucket whose objects are to be listed. * Returns this {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @param bucketName * The name of the Amazon S3 bucket whose objects are to be * listed. * * @return This {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @see ListObjectsRequest#getBucketName() * @see ListObjectsRequest#setBucketName(String) */ public ListObjectsRequest withBucketName(String bucketName) { setBucketName(bucketName); return this; }
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; }
/** * 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(); } }