tempFile.deleteOnExit(); downloadPackages[i] = new DownloadPackage(objects[i], tempFile);
if (!downloadPackage.isSignedDownload()) { object = s3Service.getObject(bucket, objectKey); } else { SignedUrlHandler handler = s3Service; object = handler.getObjectWithSignedUrl(downloadPackage.getSignedUrl()); downloadPackage.setObject(object); downloadPackage.getOutputStream()); object.setDataInputFile(downloadPackage.getDataFile()); if (restoreLastModifiedDate && downloadPackage.getDataFile() != null) { String metadataLocalFileDate = (String) object.getMetadata( Constants.METADATA_JETS3T_LOCAL_FILE_DATE); if (log.isDebugEnabled()) { log.debug("Restoring original Last Modified date for object '" + object.getKey() + "' to file '" + downloadPackage.getDataFile() + "': " + metadataLocalFileDate); downloadPackage.getDataFile().setLastModified( ServiceUtils.parseIso8601Date(metadataLocalFileDate).getTime());
final S3Object[] objects = new S3Object[downloadPackages.length]; for (int i = 0; i < runnables.length; i++) { if (downloadPackages[i].getObject() == null) { URL url = new URL(downloadPackages[i].getSignedUrl()); objects[i] = ServiceUtils.buildObjectFromUrl( url.getHost(), url.getPath(), s3Service.getEndpoint()); } catch (Exception e) { throw new S3ServiceException("Unable to determine S3 Object key name from signed URL: " + downloadPackages[i].getSignedUrl()); objects[i] = downloadPackages[i].getObject(); progressWatchers.add(progressMonitor); if (downloadPackages[i].isSignedDownload()) { runnables[i] = new DownloadObjectRunnable( downloadPackages[i], progressMonitor, restoreLastModifiedDate);
continue; downloadPackage.setSignedUrl(signedRequests[i].getSignedUrl());
if (!downloadPackages[i].isSignedDownload()) { throw new S3ServiceException( "The downloadObjects(DownloadPackage[]) method may only be used with " +
continue; downloadPackage.setSignedUrl(signedRequests[i].getSignedUrl());
if (!downloadPackages[i].isSignedDownload()) { throw new S3ServiceException( "The downloadObjects(DownloadPackage[]) method may only be used with " +
if (!downloadPackage.isSignedDownload()) { object = s3Service.getObject(bucket, objectKey); } else { SignedUrlHandler handler = s3Service; object = handler.getObjectWithSignedUrl(downloadPackage.getSignedUrl()); downloadPackage.setObject(object); downloadPackage.getOutputStream()); object.setDataInputFile(downloadPackage.getDataFile()); if (restoreLastModifiedDate && downloadPackage.getDataFile() != null) { String metadataLocalFileDate = (String) object.getMetadata( Constants.METADATA_JETS3T_LOCAL_FILE_DATE); if (log.isDebugEnabled()) { log.debug("Restoring original Last Modified date for object '" + object.getKey() + "' to file '" + downloadPackage.getDataFile() + "': " + metadataLocalFileDate); downloadPackage.getDataFile().setLastModified( ServiceUtils.parseIso8601Date(metadataLocalFileDate).getTime());
final S3Object[] objects = new S3Object[downloadPackages.length]; for (int i = 0; i < runnables.length; i++) { if (downloadPackages[i].getObject() == null) { URL url = new URL(downloadPackages[i].getSignedUrl()); objects[i] = ServiceUtils.buildObjectFromUrl( url.getHost(), url.getPath(), s3Service.getEndpoint()); } catch (Exception e) { throw new S3ServiceException("Unable to determine S3 Object key name from signed URL: " + downloadPackages[i].getSignedUrl()); objects[i] = downloadPackages[i].getObject(); progressWatchers.add(progressMonitor); if (downloadPackages[i].isSignedDownload()) { runnables[i] = new DownloadObjectRunnable( downloadPackages[i], progressMonitor, restoreLastModifiedDate);
tempFile.deleteOnExit(); downloadPackages[i] = new DownloadPackage(objects[i], tempFile);
return new org.jets3t.service.multithread.DownloadPackage( object, fileTarget, isZipped, encryptionUtil);
return new org.jets3t.service.multithread.DownloadPackage( object, fileTarget, isZipped, encryptionUtil);
downloadPackages[0] = new DownloadPackage(objects[0], new File(objects[0].getKey())); downloadPackages[1] = new DownloadPackage(objects[1], new File(objects[1].getKey())); downloadPackages[2] = new DownloadPackage(objects[2], new File(objects[2].getKey())); downloadPackages[3] = new DownloadPackage(objects[3], new File(objects[3].getKey())); downloadPackages[4] = new DownloadPackage(objects[4], new File(objects[4].getKey()));
downloadPackages[0] = new DownloadPackage(objects[0], new File(objects[0].getKey())); downloadPackages[1] = new DownloadPackage(objects[1], new File(objects[1].getKey())); downloadPackages[2] = new DownloadPackage(objects[2], new File(objects[2].getKey())); downloadPackages[3] = new DownloadPackage(objects[3], new File(objects[3].getKey())); downloadPackages[4] = new DownloadPackage(objects[4], new File(objects[4].getKey()));