com.amazonaws.services.s3.model.CannedAccessControlList#values ( )源码实例Demo

下面列出了com.amazonaws.services.s3.model.CannedAccessControlList#values ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: circus-train   文件: CannedAclUtils.java
/**
 * Returns a {@link CannedAccessControlList} from its {@code x-amz-acl} value.
 *
 * @param cannedAcl S3 x-amz-acl value
 * @return The corresponding CannedAccessControlList value
 */
public static CannedAccessControlList toCannedAccessControlList(String cannedAcl) {
  if (cannedAcl == null) {
    return null;
  }

  cannedAcl = cannedAcl.toLowerCase(Locale.ROOT);

  for (CannedAccessControlList acl : CannedAccessControlList.values()) {
    if (acl.toString().equals(cannedAcl)) {
      return acl;
    }
  }

  throw new IllegalArgumentException("CannedAccessControlList does not contain " + cannedAcl);
}
 
源代码2 项目: ambari-logsearch   文件: S3OutputConfig.java
public CannedAccessControlList calculateAcls(String aclStr) {
  for (CannedAccessControlList val : CannedAccessControlList.values()) {
    if (val.toString().equals(aclStr)) {
      return val;
    }
  }
  throw new IllegalArgumentException(String.format("'%s' is not a valid ACL setting", aclStr));
}
 
源代码3 项目: crate   文件: S3BlobStore.java
/**
 * Constructs canned acl from string
 */
public static CannedAccessControlList initCannedACL(String cannedACL) {
    if ((cannedACL == null) || cannedACL.equals("")) {
        return CannedAccessControlList.Private;
    }

    for (final CannedAccessControlList cur : CannedAccessControlList.values()) {
        if (cur.toString().equalsIgnoreCase(cannedACL)) {
            return cur;
        }
    }

    throw new BlobStoreException("cannedACL is not valid: [" + cannedACL + "]");
}