/** * @see java.lang.Object#toString() */ public String toString() { return "S3Bucket [name=" + getName() + ", creationDate=" + getCreationDate() + ", owner=" + getOwner() + "]"; }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "S3Bucket [name=" + getName() + ", creationDate=" + getCreationDate() + ", owner=" + getOwner() + "]"; }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "S3Bucket [name=" + getName() + ", creationDate=" + getCreationDate() + ", owner=" + getOwner() + "]"; }
/** * @see java.lang.Object#toString() */ public String toString() { return "S3Bucket [name=" + getName() + ", creationDate=" + getCreationDate() + ", owner=" + getOwner() + "]"; }
private void createBucket(String bucketName) { AccessControlList configuration = null; try { configuration = s3Client.getBucketAcl(bucketName); } catch (Exception e) { LOG.info("Bucket " + bucketName + " does not exist."); } if (configuration == null) { Bucket bucket = s3Client.createBucket(bucketName); LOG.info("Created bucket " + bucket.getName() + " at " + bucket.getCreationDate()); } }
private ClientApiBuckets getBuckets(AmazonS3 s3) { ClientApiBuckets bucketsResponse = new ClientApiBuckets(); try { bucketsResponse.items = s3.listBuckets() .stream() .map(bucket -> { ClientApiBuckets.ClientApiBucket b = new ClientApiBuckets.ClientApiBucket(); b.date = bucket.getCreationDate(); b.name = bucket.getName(); b.type = "bucket"; return b; }) .sorted((o1, o2) -> o1.name.compareToIgnoreCase(o2.name)) .collect(Collectors.toList()); } catch (AmazonServiceException e) { bucketsResponse.errorMessage = "An error occurred while retrieving buckets from Amazon S3: " + e.getErrorMessage(); } return bucketsResponse; } }
@SuppressWarnings("unchecked") @Override public <V extends FileStoreAttributeView> V getFileStoreAttributeView(Class<V> type) { if (type != S3FileStoreAttributeView.class) throw new IllegalArgumentException("FileStoreAttributeView of type '" + type.getName() + "' is not supported."); Bucket buck = getBucket(); Owner owner = buck.getOwner(); return (V) new S3FileStoreAttributeView(buck.getCreationDate(), buck.getName(), owner.getId(), owner.getDisplayName()); }
/** * {@inheritDoc} */ public void createSpace(String spaceId) { log.debug("createSpace(" + spaceId + ")"); throwIfSpaceExists(spaceId); Bucket bucket = createBucket(spaceId); Date created = bucket.getCreationDate(); if (created == null) { created = new Date(); } // Empty ACL set for new space (no permissions set) Map<String, AclType> spaceACLs = new HashMap<>(); // Add space properties Map<String, String> spaceProperties = new HashMap<>(); spaceProperties.put(PROPERTIES_SPACE_CREATED, formattedDate(created)); try { setNewSpaceProperties(spaceId, spaceProperties, spaceACLs); } catch (StorageException e) { removeSpace(spaceId); String err = "Unable to create space due to: " + e.getMessage(); throw new StorageException(err, e, RETRY); } }
private String getBucketCreationDate(String bucketName) { Date created = null; try { List<Bucket> buckets = s3Client.listBuckets(); for (Bucket bucket : buckets) { if (bucket.getName().equals(bucketName)) { created = bucket.getCreationDate(); } } } catch (AmazonClientException e) { String err = "Could not retrieve S3 bucket listing due to error: " + e.getMessage(); throw new StorageException(err, e, RETRY); } String formattedDate = null; if (created != null) { formattedDate = formattedDate(created); } else { formattedDate = "unknown"; } return formattedDate; }
public static Bucket copyOf(com.amazonaws.services.s3.model.Bucket bucket) { String name = bucket.getName(); Owner owner = Owner.copyOf(bucket.getOwner()); long timestamp = bucket.getCreationDate().getTime(); return builder().withName(name).withOwner(owner).withCreated(timestamp).build(); }
if (bop.getBucket().equals(bucket.getName())) { final long creationDate = dateToLong(bucket.getCreationDate());
if (bop.getBucket().equals(bucket.getName())) { final long creationDate = dateToLong(bucket.getCreationDate());
while (it.hasNext()) { final Bucket bucket = it.next(); final long creationDate = dateToLong(bucket.getCreationDate());
while (it.hasNext()) { final Bucket bucket = it.next(); final long creationDate = dateToLong(bucket.getCreationDate());