def setBucket(user, bucket, accessControlPolicy): if not user: raise ForbiddenException.AccessDeniedException() try: Bucket.setBucket(userid = user, bucket = bucket) except ConflictException.BucketAlreadyOwnedByYouException: pass BucketLogging.logBucketEvent(user, bucket, 'set') BucketACP.setBucketACP(bucket, accessControlPolicy) BucketLogging.logBucketEvent(user, bucket, 'set_acp')
def setBucket(userId, bucket, accessControlList): if not checkUserPermission(user, bucket, 'write'): '''not allowed, throw error''' Bucket.setBucket(userId, bucket) if accessControlList: BucketACP.setBucketACP(bucket, accessControlList)