// create folder and document
Folder testFolder = createTestFolder(session);
Document doc = createDocument(session, testFolder, "acltest.txt", "ACL test");
// check if there is an ACL
Acl acl = doc.getAcl();
f = createResult(FAILURE, "ACLs are supported but newly created document has no ACL!");
addResult(assertNotNull(acl, null, f));
// check basic permissions
Acl basicAcl = session.getAcl(doc, true);
f = createResult(FAILURE,
"ACLs are supported but repository does not return a basic ACL for the newly created document!");
addResult(assertNotNull(basicAcl, null, f));
if (basicAcl != null) {
addResult(checkACL(session, basicAcl, "Basic ACL"));
if (basicAcl.getAces() != null) {
for (Ace ace : basicAcl.getAces()) {
if (ace.getPermissions() != null) {
for (String permission : ace.getPermissions()) {
if (!"cmis:read".equals(permission) && !"cmis:write".equals(permission)
&& !"cmis:all".equals(permission)) {
addResult(createResult(FAILURE, "ACE contains a non-basic permission: "