public void stateChanged(ChangeEvent e) { if (changedNamesRadioButton.isSelected()) { renamePatternTextField.setEnabled(true); renamePatternTextField.requestFocus(); } else { renamePatternTextField.setText( (destinationObjects.length == 1 ? destinationObjects[0].getKey() : "{key}")); renamePatternTextField.setEnabled(false); } } });
public void stateChanged(ChangeEvent e) { if (changedNamesRadioButton.isSelected()) { renamePatternTextField.setEnabled(true); renamePatternTextField.requestFocus(); } else { renamePatternTextField.setText( (destinationObjects.length == 1 ? destinationObjects[0].getKey() : "{key}")); renamePatternTextField.setEnabled(false); } } });
@Override protected InputStream wrapObjectStream(S3Object object, InputStream stream) throws IOException { return object.getKey().endsWith(".gz") ? CompressionUtils.gzipInputStream(stream) : stream; }
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectHeadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectHeadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectHeadsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(LookupACLEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
@Override public void fireProgressEvent(ThreadWatcher threadWatcher, List completedResults) { S3Object[] completedObjects = (S3Object[]) completedResults .toArray(new S3Object[completedResults.size()]); for (int i = 0; i < completedObjects.length; i++) { pendingObjectKeysList.remove(completedObjects[i].getKey()); } fireServiceEvent(GetObjectsEvent.newInProgressEvent(threadWatcher, completedObjects, uniqueOperationId)); } @Override
public void run() { // Update object in table with the retrieved details. for (int i = 0; i < event.getCompletedObjects().length; i++) { S3Object objectWithDetails = event.getCompletedObjects()[i]; S3Object originalObject = objectTableModel.getObjectByKey( objectWithDetails.getKey()); originalObject.replaceAllMetadata(objectWithDetails.getMetadataMap()); originalObject.setMetadataComplete(true); log.debug("Updated table with " + originalObject.getKey() + ", content-type=" + originalObject.getContentType()); } } });
@Override public String toString() { return "S3Object [key=" + getKey() + ", bucket=" + (bucketName == null ? "<Unknown>" : bucketName) + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + (getStorageClass() != null ? ", storageClass=" + getStorageClass() : "") + ", Metadata=" + getMetadataMap() + "]"; }
@Override public String toString() { return "S3Object [key=" + getKey() + ", bucket=" + (bucketName == null ? "<Unknown>" : bucketName) + ", lastModified=" + getLastModifiedDate() + ", dataInputStream=" + dataInputStream + (getStorageClass() != null ? ", storageClass=" + getStorageClass() : "") + ", Metadata=" + getMetadataMap() + "]"; }
@Override public Object clone() { S3Object clone = new S3Object(getKey()); clone.bucketName = bucketName; clone.dataInputStream = dataInputStream; clone.acl = acl; clone.isMetadataComplete = isMetadataComplete; clone.dataInputFile = dataInputFile; clone.storageClass = storageClass; clone.setOwner(this.getOwner()); clone.addAllMetadata(getMetadataMap()); return clone; }
private void setAttributes(org.jets3t.service.model.S3Object object) { setDirectory(object.getKey().endsWith("/")); setSize(object.getContentLength()); setDate(object.getLastModifiedDate().getTime()); setPermissions(DEFAULT_PERMISSIONS); // Note: owner is null for common prefix objects S3Owner owner = object.getOwner(); setOwner(owner==null?null:owner.getDisplayName()); }
public void purge(String prefix) throws IOException { try { S3Object[] objects = s3Service.listObjects(bucket, prefix, null); for (int i = 0; i < objects.length; i++) { s3Service.deleteObject(bucket, objects[i].getKey()); } } catch (S3ServiceException e) { if (e.getCause() instanceof IOException) { throw (IOException) e.getCause(); } throw new S3Exception(e); } }