public ListVersionsRequest withEncodingType(EncodingType encodingType) { setEncodingType(encodingType); return this; } }
public ListVersionsRequest withPrefix(String prefix) { setPrefix(prefix); return this; }
public ListVersionsRequest withDelimiter(String delimiter) { setDelimiter(delimiter); return this; }
@Override public ListVersionsResult listMoreVersions(ListVersionsResult lastResult) { return listVersions(new ListVersionsRequest(lastResult.getBucketName()) .withPrefix(lastResult.getPrefix()) .withDelimiter(lastResult.getDelimiter()) .withEncodingType(lastResult.getEncodingType()) .withMaxKeys(lastResult.getMaxKeys()) .withKeyMarker(lastResult.getNextKeyMarker()) .withVersionIdMarker(lastResult.getNextVersionIdMarker())); }
@Override public ListVersionsResult call() { ListVersionsRequest request = new ListVersionsRequest(config.getBucketName()); request.setPrefix("".equals(prefix) ? null : prefix); if (config.isUrlEncodeKeys()) request.setEncodingType(EncodingType.url); return s3.listVersions(request); } }, OPERATION_LIST_VERSIONS);
@Override public ListVersionsResult call() { if (fListing == null) { return s3.listVersions(new ListVersionsRequest(config.getBucketName()).withPrefix(key).withDelimiter("/")); } else { return s3.listMoreVersions(fListing); } } }, OPERATION_LIST_VERSIONS);
@Override public ListVersionsResult listVersions(String bucketName, String prefix) { return listVersions(new ListVersionsRequest(bucketName).withPrefix(prefix)); }
public ListVersionsRequest withVersionIdMarker(String versionIdMarker) { setVersionIdMarker(versionIdMarker); return this; }
public ListVersionsRequest withMaxKeys(Integer maxKeys) { setMaxKeys(maxKeys); return this; }
public ListVersionsRequest withKeyMarker(String keyMarker) { setKeyMarker(keyMarker); return this; }