public ListObjectsRequest withEncodingType(EncodingType encodingType) { setEncodingType(encodingType); return this; } }
public ListObjectsRequest withPrefix(String prefix) { setPrefix(prefix); return this; }
public ListObjectsRequest withDelimiter(String delimiter) { setDelimiter(delimiter); return this; }
@Override public ListObjectsResult listMoreObjects(ListObjectsResult lastResult) { return listObjects(new ListObjectsRequest(lastResult.getBucketName()) .withPrefix(lastResult.getPrefix()) .withDelimiter(lastResult.getDelimiter()) .withEncodingType(lastResult.getEncodingType()) .withMaxKeys(lastResult.getMaxKeys()) .withMarker(lastResult.getNextMarker())); }
@Override public ListObjectsResult call() { ListObjectsRequest request = new ListObjectsRequest(config.getBucketName()); request.setPrefix("".equals(prefix) ? null : prefix); if (config.isUrlEncodeKeys()) request.setEncodingType(EncodingType.url); return s3.listObjects(request); } }, OPERATION_LIST_OBJECTS);
@Override public ListObjectsResult listObjects(String bucketName, String prefix) { return listObjects(new ListObjectsRequest(bucketName).withPrefix(prefix)); }
@Override public ListObjectsResult listObjects(String bucketName) { return listObjects(new ListObjectsRequest(bucketName)); }
public ListObjectsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
public ListObjectsRequest withMarker(String marker) { setMarker(marker); return this; }