Example usage for com.amazonaws.services.s3.model Bucket getOwner

List of usage examples for com.amazonaws.services.s3.model Bucket getOwner

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model Bucket getOwner.

Prototype

public Owner getOwner() 

Source Link

Document

Gets the bucket's owner.

Usage

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;
}