@Override public void setPrefix(String prefix) { listObjectsRequest.setPrefix(prefix); }
/** * Sets the optional prefix parameter restricting the response to keys that * begin with the specified prefix. * Returns this {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @param prefix * The optional prefix parameter restricting the response to keys * that begin with the specified prefix. * * @return This {@link ListObjectsRequest}, enabling additional method * calls to be chained together. * * @see ListObjectsRequest#getPrefix() * @see ListObjectsRequest#setPrefix(String) */ public ListObjectsRequest withPrefix(String prefix) { setPrefix(prefix); 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.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); }
/** * Sets the optional prefix parameter restricting the response to keys that * begin with the specified prefix. Returns this {@link ListObjectsRequest}, * enabling additional method calls to be chained together. * * @param prefix The optional prefix parameter restricting the response to * keys that begin with the specified prefix. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getPrefix() * @see ListObjectsRequest#setPrefix(String) */ public ListObjectsRequest withPrefix(String prefix) { setPrefix(prefix); return this; }
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(); } }
/** * 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(); } }
@Override public void setPrefix(String prefix) { listObjectsRequest.setPrefix(prefix); }
/** * Sets the optional prefix parameter restricting the response to keys that * begin with the specified prefix. Returns this {@link ListObjectsRequest}, * enabling additional method calls to be chained together. * * @param prefix The optional prefix parameter restricting the response to * keys that begin with the specified prefix. * @return This {@link ListObjectsRequest}, enabling additional method calls * to be chained together. * @see ListObjectsRequest#getPrefix() * @see ListObjectsRequest#setPrefix(String) */ public ListObjectsRequest withPrefix(String prefix) { setPrefix(prefix); return this; }
@Override public ObjectListing call() { ListObjectsRequest request = new ListObjectsRequest().withBucketName(config.getBucketName()); request.setPrefix("".equals(prefix) ? null : prefix); // Note: AWS SDK will always set encoding-type=url, but will only decode automatically if we // leave the value null return s3.listObjects(request); } }, OPERATION_LIST_OBJECTS);
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)); }
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; }
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(); } }