} else if (AccessControlList.REST_CANNED_PUBLIC_READ.equals(acl)) {
putMethod.addRequestHeader(Constants.REST_HEADER_PREFIX + "acl", "public-read");
} else if (AccessControlList.REST_CANNED_PUBLIC_READ_WRITE.equals(acl)) {
putMethod.addRequestHeader(Constants.REST_HEADER_PREFIX + "acl", "public-read-write");
} else if (AccessControlList.REST_CANNED_AUTHENTICATED_READ.equals(acl)) {
putMethod.addRequestHeader(Constants.REST_HEADER_PREFIX + "acl", "authenticated-read");
} else {
try {
String aclAsXml = acl.toXml();
putMethod.setRequestEntity(new StringRequestEntity(
aclAsXml, "text/xml", Constants.DEFAULT_ENCODING));