S3AccessControlList acl = request.getAcl();
if ( null != cannedAccessPolicy )
setCannedAccessControls( cannedAccessPolicy, "SBucket", sbucket.getId(), sbucket );
else if (null != acl)
aclDao.save( "SBucket", sbucket.getId(), acl );
else setSingleAcl( "SBucket", sbucket.getId(), SAcl.PERMISSION_FULL );
// explicitly commit the transaction
PersistContext.commitTransaction();
success = true;