List of usage examples for com.amazonaws.services.s3.model Bucket getOwner
public Owner getOwner()
From source file:org.exem.flamingo.web.filesystem.s3.S3BrowserController.java
License:Apache License
private List<S3ObjectInfo> getBucketList() { List<Bucket> buckets = s3BrowserService.listBuckets(); List<S3ObjectInfo> list = new ArrayList<>(); for (Bucket bucket : buckets) { S3ObjectInfo object = new S3ObjectInfo(); object.setBucketName(bucket.getName()); object.setName(bucket.getName()); object.setKey(bucket.getName()); object.setBucket(true);//from w w w. j a va 2 s . co m object.setCreationDate(bucket.getCreationDate()); object.setOwner(bucket.getOwner().getDisplayName()); list.add(object); } return list; }
From source file:org.openflamingo.fs.s3.S3BucketInfo.java
License:Apache License
/** * ??/* w ww. j a v a 2s . c o m*/ * * @param bucket S3 Bucket */ public S3BucketInfo(Bucket bucket) { this.filename = bucket.getName(); this.path = "/"; this.fullyQualifiedPath = this.path + this.filename; this.owner = bucket.getOwner().getDisplayName(); this.modificationTime = bucket.getCreationDate().getTime(); this.accesTime = bucket.getCreationDate().getTime(); }
From source file:org.openflamingo.fs.s3.S3Utils.java
License:Apache License
/** * Bucket ./*from ww w. j a v a 2 s. c o m*/ * * @param client Amazon S3 Client * @param bucketName Bucket Name */ public static Map<String, String> getBucketInfo(AmazonS3Client client, String bucketName) { Bucket bucket = getBucket(client, bucketName); if (bucket == null) { return null; } ObjectMetadata objectMetadata = client.getObjectMetadata(bucketName, ""); Map<String, String> map = new HashMap<String, String>(); map.put("name", bucket.getName()); map.put("ownerName", bucket.getOwner().getDisplayName()); map.put("ownerId", bucket.getOwner().getId()); setValue("create", bucket.getCreationDate(), map); setValue("location", client.getBucketLocation(bucketName), map); setValue("version", objectMetadata.getVersionId(), map); setValue("contentDisposition", objectMetadata.getContentDisposition(), map); setValue("contentType", objectMetadata.getContentType(), map); setValue("etag", objectMetadata.getETag(), map); setValue("contentEncoding", objectMetadata.getContentEncoding(), map); setValue("contentLength", objectMetadata.getContentLength(), map); setValue("lastModified", objectMetadata.getLastModified(), map); return map; }