Package org.apache.chemistry.opencmis.commons.data

Examples of org.apache.chemistry.opencmis.commons.data.Acl


    }

    @Test
    public void testCreateDocumentWithAcl() {
        LOG.info("starting testCreateDocumentWithAcl() ...");
        Acl removeAces = defaultAcl;
        Acl acl = createSimpleTestAcl();

        String id = createDocument(fRootFolderId, acl, removeAces);
        LOG.debug("created document with id: " + id);
       
        // get ACL using AclService
        Acl aclReturn = fAclSvc.getAcl(fRepositoryId, id, true, null);       
        checkSimpleTestAcl(acl, aclReturn);
       
        // get ACL using ObjectService getObject
        ObjectData objData = fObjSvc.getObject(fRepositoryId, id, "*", false, IncludeRelationships.NONE, null, false, true, null);
        checkSimpleTestAcl(acl, aclReturn);
View Full Code Here


    }

    @Test
    public void testCreateFolderWithAcl() {
        LOG.info("starting testCreateFolderWithAcl() ...");
        Acl removeAces = defaultAcl;
        Acl acl = createSimpleTestAcl();
       
        String id = createFolder(fRootFolderId, acl, removeAces);
        LOG.debug("created folder with id: " + id);
       
        // get ACL using AclService
        Acl aclReturn = fAclSvc.getAcl(fRepositoryId, id, true, null);       
        checkSimpleTestAcl(acl, aclReturn);

        // get ACL using ObjectService getObject
        ObjectData objData = fObjSvc.getObject(fRepositoryId, id, "*", false, IncludeRelationships.NONE, null, false, true, null);
        checkSimpleTestAcl(acl, aclReturn);
View Full Code Here

   }
       
    @Test
    public void testApplyAcl() {
        LOG.info("starting testApplyAcl() ...");
        Acl acl = createSimpleTestAcl();
       
        String id = createDocument(fRootFolderId, null, null);
        LOG.debug("created document with id: " + id);
       
        // apply absolute ACL using AclService
        Acl acl1 = fAclSvc.applyAcl(fRepositoryId, id, acl, defaultAcl, AclPropagation.OBJECTONLY, null);       
        checkSimpleTestAcl(acl, acl1);

        // get ACL using AclService
        Acl aclReturn = fAclSvc.getAcl(fRepositoryId, id, true, null);       
        checkSimpleTestAcl(acl, aclReturn);

        LOG.info("... testApplyAcl() finished.");
    }
View Full Code Here

   
    @Test
    public void testAddRemoveAcl() {
       
        LOG.info("starting testAddRemoveAcl() ...");
        Acl acl = createAdvancedTestAcl();       
       
        String id = createDocument(fRootFolderId, acl, defaultAcl);
        LOG.debug("created document with id: " + id);
       
        Acl aclAdd = createAclAdd();       
        Acl aclRemove = createAclRemove();
        // apply absolute ACL using AclService
        Acl aclReturn = fAclSvc.applyAcl(fRepositoryId, id, aclAdd, aclRemove, AclPropagation.OBJECTONLY, null);       

        checkAclAfterAddRemove(aclReturn);
               
        LOG.info("... testAddRemoveAcl() finished.");
    }
View Full Code Here

    public void testAddRemoveDuplicatedAcl() {
        final String DOCUMENT_NAME_1 = "DocumentWithAcl-1";
        final String DOCUMENT_NAME_2 = "DocumentWithAcl-2";

        LOG.info("starting testAddRemoveDuplicatedAcl() ...");
        Acl acl = createAdvancedTestAcl()
        String id1 = createDocument(DOCUMENT_NAME_1, fRootFolderId, acl, defaultAcl);
        String id2 = createDocument(DOCUMENT_NAME_2, fRootFolderId, acl, defaultAcl);
       
//        // modify ACL of first doc
//        List<Ace> acesRemove = Arrays.asList(new Ace[] {
//                createAce(BOB, EnumBasicPermissions.CMIS_WRITE.value()),
//                });
//        Acl aclRemove = new AccessControlListImpl(acesRemove);       
//        List<Ace> acesAdd = Arrays.asList(new Ace[] {
//                createAce(DAN, EnumBasicPermissions.CMIS_WRITE.value()),
//                });
//        Acl aclAdd = new AccessControlListImpl(acesAdd);       
        Acl aclAdd = createAclAdd();       
        Acl aclRemove = createAclRemove();
        Acl aclReturn = fAclSvc.applyAcl(fRepositoryId, id1, aclAdd, aclRemove, AclPropagation.OBJECTONLY, null);       

        checkAclAfterAddRemove(aclReturn);
 
        // Ensure that ACL of second doc is unchanged
        aclReturn = fAclSvc.getAcl(fRepositoryId, id2, true, null);       
View Full Code Here

    }
    @Test
    public void testApplyAclRecursiveSimple () {
        LOG.info("starting testApplyAclRecursiveSimple() ...");
        Acl acl = createSimpleTestAcl();
        String[] ids = createHierarchy(acl, defaultAcl);
        fAclSvc.applyAcl(fRepositoryId, ids[0], acl, null, AclPropagation.PROPAGATE, null);       
        checkAclRecursiveSimple(ids, acl);               
        LOG.info("... testApplyAclRecursiveSimple() finished.");
    }   
View Full Code Here

    }   

    @Test
    public void testApplyAclRecursiveIncremental() {
        LOG.info("starting testApplyAclRecursiveIncremental() ...");
        Acl acl = createAdvancedTestAcl();       
        String[] ids = createHierarchy(acl, defaultAcl);
              
        Acl aclRemove = createAclRemove();       
        Acl aclAdd = createAclAdd();       

        Acl aclReturn = fAclSvc.applyAcl(fRepositoryId, ids[0], aclAdd, aclRemove, AclPropagation.PROPAGATE, null);       
        checkAclAfterAddRemove(aclReturn);
        for (String id : ids) {
            aclReturn = fAclSvc.getAcl(fRepositoryId, id, true, null);       
            checkAclAfterAddRemove(aclReturn);
        }
View Full Code Here

    @Test
    public void testRemoveAllAcls() {
        LOG.info("starting testRemoveAllAcls() ...");

        Acl acl = createAdvancedTestAcl();               
        String id = createDocument(fRootFolderId, acl, defaultAcl);
        LOG.debug("created document with id: " + id);
       
        Acl aclReturn = fAclSvc.applyAcl(fRepositoryId, id, null, acl, AclPropagation.OBJECTONLY, null);
        assertNotNull(aclReturn);
        assertEquals(1, aclReturn.getAces().size());
        assertTrue(aclHasPermission(aclReturn, "anyone", EnumBasicPermissions.CMIS_ALL.value()));       

        LOG.info("... testRemoveAllAcls() finished.");
    }   
View Full Code Here

    private String createDocument(String folderId, int no, int level) {
        ContentStream contentStream = null;
        VersioningState versioningState = VersioningState.NONE;
        List<String> policies = null;
        Acl addACEs = null;
        Acl removeACEs = null;
        ExtensionsData extension = null;

        // log.info("create document in folder " + folderId);
        Properties props = createDocumentProperties(no, level);
        String id = null;
View Full Code Here

    @Test
    public void testCreateDocumentWithContentNoFileNameNoMimeType() {
        log.info("starting testCreateDocumentWithContent() ...");
        ContentStreamDataImpl contentStream = null;
        List<String> policies = null;
        Acl addACEs = null;
        Acl removeACEs = null;
        ExtensionsData extension = null;

        Properties props = createDocumentProperties(DOCUMENT_ID, DOCUMENT_TYPE_ID);

        contentStream = (ContentStreamDataImpl) createContent();
View Full Code Here

TOP

Related Classes of org.apache.chemistry.opencmis.commons.data.Acl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.