@Override protected BaseVersionOrDeleteMarker[] listVersionedObjectsImpl(String bucketName, String prefix, String delimiter, String keyMarker, String versionMarker, long maxListingLength) throws S3ServiceException { return listVersionedObjectsInternal(bucketName, prefix, delimiter, maxListingLength, true, keyMarker, versionMarker).getItems(); }
for(BaseVersionOrDeleteMarker marker : chunk.getItems()) { final String key = PathNormalizer.normalize(marker.getKey()); if(String.valueOf(Path.DELIMITER).equals(key)) { lastKey = key; final String[] prefixes = chunk.getCommonPrefixes(); for(String common : prefixes) { if(String.valueOf(Path.DELIMITER).equals(common)) { priorLastKey = chunk.getNextKeyMarker(); priorLastVersionId = chunk.getNextVersionIdMarker(); listener.chunk(directory, children);
log.debug("Found " + items.size() + " items in total"); return new VersionOrDeleteMarkersChunk( prefix, delimiter, items.toArray(new BaseVersionOrDeleteMarker[items.size()]), null, null); } else { return new VersionOrDeleteMarkersChunk( prefix, delimiter, items.toArray(new BaseVersionOrDeleteMarker[items.size()]),
log.debug("Found " + items.size() + " items in total"); return new VersionOrDeleteMarkersChunk( prefix, delimiter, items.toArray(new BaseVersionOrDeleteMarker[items.size()]), null, null); } else { return new VersionOrDeleteMarkersChunk( prefix, delimiter, items.toArray(new BaseVersionOrDeleteMarker[items.size()]),
@Override protected BaseVersionOrDeleteMarker[] listVersionedObjectsImpl(String bucketName, String prefix, String delimiter, String keyMarker, String versionMarker, long maxListingLength) throws S3ServiceException { return listVersionedObjectsInternal(bucketName, prefix, delimiter, maxListingLength, true, keyMarker, versionMarker).getItems(); }
bucket.getName(), common, String.valueOf(Path.DELIMITER), 1, null, null, false); if(versions.getItems().length == 1) { final BaseVersionOrDeleteMarker version = versions.getItems()[0]; if(version.getKey().equals(common)) { attributes.setVersionId("null".equals(version.getVersionId()) ? null : version.getVersionId());
if(marker.getItems().length == 1) { final BaseVersionOrDeleteMarker markerObject = marker.getItems()[0]; copy.attributes().withVersionId(markerObject.getVersionId()).setCustom(Collections.singletonMap(KEY_DELETE_MARKER, Boolean.TRUE.toString())); delete.delete(Collections.singletonList(source), connectionCallback, callback);