Grant[] grants = null;
if (acl != null) {
grants = convertACLtoGrants(acl);
}
CopyObjectResult result = s3SoapBinding.copyObject(
sourceBucketName, sourceObjectKey, destinationBucketName,
destinationObjectKey, metadataDirective, metadata, grants,
ifModifiedSince, ifUnmodifiedSince, ifMatchTags, ifNoneMatchTags,
null, getAWSAccessKey(), timestamp, signature, null);