@Override public int compareTo(Grant o) { int result = grantee.compareTo(o.getGrantee()); if (result == 0) result = permission.compareTo(o.getPermission()); return result; }
public VersioningConfiguration withStatus(Status status) { setStatus(status); return this; } }
@Override public String marshal(Region o) throws Exception { return o.getConstraint(); } }
private ObjectAcl syncAclFromS3Acl(AccessControlList s3Acl) { ObjectAcl syncAcl = new ObjectAcl(); syncAcl.setOwner(s3Acl.getOwner().getId()); for (Grant grant : s3Acl.getGrants()) { AbstractGrantee grantee = grant.getGrantee(); if (grantee instanceof Group) syncAcl.addGroupGrant(((Group) grantee).getUri(), grant.getPermission().toString()); else if (grantee instanceof CanonicalUser) syncAcl.addUserGrant(((CanonicalUser) grantee).getId(), grant.getPermission().toString()); } return syncAcl; }
@Override public DeleteObjectsResult deleteObjects(DeleteObjectsRequest request) { for (ObjectKey obj : request.getDeleteObjects().getKeys()) { this.deleteObject(request.getBucketName(), obj.getKey()); } return new DeleteObjectsResult(); }
@Override public Region unmarshal(String s) throws Exception { Region region = Region.fromConstraint(s); return region == null ? Region.valueOf(s) : region; }
public synchronized DeleteObjectsRequest withKeys(List<ObjectKey> keys) { if (deleteObjects == null) deleteObjects = new DeleteObjects(); deleteObjects.setKeys(keys); return this; }
public LifecycleRule withPrefix(String prefix) { setPrefix(prefix); return this; }
public LifecycleRule withNoncurrentVersionExpirationDays(Integer days) { setNoncurrentVersionExpirationDays(days); return this; }
public void setExpirationDate(Date expirationDate) { this.expiration = new Expiration(); this.expiration.date = expirationDate; }
public BucketPolicy withStatements(List<BucketPolicyStatement> statement) { setStatements(statement); return this; }
public BucketPolicyStatement withSid(String sid) { setSid(sid); return this; }
@Override public String toString() { return getActionName(); } }
@Override public String toString() { return getConditionKey(); } }
public CorsConfiguration withCorsRules(List<CorsRule> corsRules) { setCorsRules(corsRules); return this; }
public CorsRule withMaxAgeSeconds(Integer maxAgeSeconds) { setMaxAgeSeconds(maxAgeSeconds); return this; }
public BucketPolicy withVersion(String version) { setVersion(version); return this; }
public BucketPolicyStatement withEffect(Effect effect) { setEffect(effect); return this; }
public BucketPolicyStatement withResource(String resource) { setResource(resource); return this; }