类com.amazonaws.services.s3.model.CanonicalGrantee源码实例Demo

下面列出了怎么用com.amazonaws.services.s3.model.CanonicalGrantee的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: localization_nifi   文件: AbstractS3Processor.java
protected Grantee createGrantee(final String value) {
    if (StringUtils.isEmpty(value)) {
        return null;
    }

    if (value.contains("@")) {
        return new EmailAddressGrantee(value);
    } else {
        return new CanonicalGrantee(value);
    }
}
 
源代码2 项目: dremio-oss   文件: TestS3FileSystem.java
private AccessControlList getAcl(final AmazonS3 s3Client) {
  ArrayList<Grant> grantCollection = new ArrayList<>();

  // Grant the account owner full control.
  Grant grant1 = new Grant(new CanonicalGrantee(s3Client.getS3AccountOwner().getId()), Permission.FullControl);
  grantCollection.add(grant1);

  // Save grants by replacing all current ACL grants with the two we just created.
  AccessControlList bucketAcl = new AccessControlList();
  bucketAcl.grantAllPermissions(grantCollection.toArray(new Grant[0]));
  return bucketAcl;
}
 
源代码3 项目: nifi   文件: AbstractS3Processor.java
protected Grantee createGrantee(final String value) {
    if (StringUtils.isEmpty(value)) {
        return null;
    }

    if (value.contains("@")) {
        return new EmailAddressGrantee(value);
    } else {
        return new CanonicalGrantee(value);
    }
}
 
 同包方法