Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); setFixedAcls(childNodeId, newParentSharedAclId, null, null, changes, true); if (acl != null && acl.getInherits()) Long oldParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(oldParentAclId); Long sharedAclchildInheritsFrom = acl.getInheritsFrom(); if(childAclId.equals(oldParentSharedAclId)) Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); setFixedAcls(childNodeId, newParentSharedAclId, null, childAclId, changes, true); Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); @SuppressWarnings("unused") List<AclChange> newChanges = aclDaoComponent.mergeInheritedAccessControlList(newParentSharedAclId, childAclId);
Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); setFixedAcls(childNodeId, newParentSharedAclId, null, null, changes, true); if (acl != null && acl.getInherits()) Long oldParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(oldParentAclId); Long sharedAclchildInheritsFrom = acl.getInheritsFrom(); if(childAclId.equals(oldParentSharedAclId)) Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); setFixedAcls(childNodeId, newParentSharedAclId, null, childAclId, changes, true); Long newParentSharedAclId = aclDaoComponent.getInheritedAccessControlList(newParentAclId); @SuppressWarnings("unused") List<AclChange> newChanges = aclDaoComponent.mergeInheritedAccessControlList(newParentSharedAclId, childAclId);
if(inheritsFrom != null) inheritsFrom = aclDaoComponent.getInheritedAccessControlList(inheritsFrom); getACLDAO(nodeRef).setAccessControlList(nodeRef, aclDaoComponent.getAcl(inheritsFrom)); List<AclChange> changes = new ArrayList<AclChange>(); changes.addAll(getACLDAO(nodeRef).setInheritanceForChildren(nodeRef, inheritsFrom, aclDaoComponent.getInheritedAccessControlList(acl.getId()))); getACLDAO(nodeRef).updateChangedAcls(nodeRef, changes); aclDaoComponent.deleteAccessControlList(acl.getId());
if(inheritsFrom != null) inheritsFrom = aclDaoComponent.getInheritedAccessControlList(inheritsFrom); getACLDAO(nodeRef).setAccessControlList(nodeRef, aclDaoComponent.getAcl(inheritsFrom)); List<AclChange> changes = new ArrayList<AclChange>(); changes.addAll(getACLDAO(nodeRef).setInheritanceForChildren(nodeRef, inheritsFrom, aclDaoComponent.getInheritedAccessControlList(acl.getId()))); getACLDAO(nodeRef).updateChangedAcls(nodeRef, changes); aclDaoComponent.deleteAccessControlList(acl.getId());
mergeFrom = aclDaoComponent.getInheritedAccessControlList(inheritFrom);
changes.addAll(aclDaoComponent.mergeInheritedAccessControlList(existing.getId(), id)); changes.addAll(getACLDAO(nodeRef).setInheritanceForChildren(nodeRef, id, aclDaoComponent.getInheritedAccessControlList(existing.getId())));
changes.addAll(aclDaoComponent.mergeInheritedAccessControlList(existing.getId(), id)); changes.addAll(getACLDAO(nodeRef).setInheritanceForChildren(nodeRef, id, aclDaoComponent.getInheritedAccessControlList(existing.getId())));
Long inheritedACL = aclDAO.getInheritedAccessControlList(parentAclId); inheritedAcl = aclDAO.getAccessControlListProperties(inheritedACL); if (inheritedAcl != null)
Long inheritedACL = aclDAO.getInheritedAccessControlList(parentAclId); inheritedAcl = aclDAO.getAccessControlListProperties(inheritedACL); if (inheritedAcl != null)
properties.setVersioned(true); Long i_1 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1 = aclDaoComponent.getInheritedAccessControlList(i_1); Long s_1_2 = aclDaoComponent.getInheritedAccessControlList(i_1_2); aclDaoComponent.mergeInheritedAccessControlList(s_1, i_1_2); Long i_1_3 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_3 = aclDaoComponent.getInheritedAccessControlList(i_1_3); aclDaoComponent.mergeInheritedAccessControlList(s_1, i_1_3); Long s_1_2_4 = aclDaoComponent.getInheritedAccessControlList(i_1_2_4); aclDaoComponent.mergeInheritedAccessControlList(s_1_2, i_1_2_4); Long i_1_2_4_5 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_2_4_5 = aclDaoComponent.getInheritedAccessControlList(i_1_2_4_5); aclDaoComponent.mergeInheritedAccessControlList(s_1_2_4, i_1_2_4_5); Long s_1_3_6 = aclDaoComponent.getInheritedAccessControlList(i_1_3_6); aclDaoComponent.mergeInheritedAccessControlList(s_1_3, i_1_3_6); Long i_1_3_6_7 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_3_6_7 = aclDaoComponent.getInheritedAccessControlList(i_1_3_6_7); aclDaoComponent.mergeInheritedAccessControlList(s_1_3_6, i_1_3_6_7);
properties.setVersioned(true); Long i_1 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1 = aclDaoComponent.getInheritedAccessControlList(i_1); Long s_1_2 = aclDaoComponent.getInheritedAccessControlList(i_1_2); aclDaoComponent.mergeInheritedAccessControlList(s_1, i_1_2); Long i_1_3 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_3 = aclDaoComponent.getInheritedAccessControlList(i_1_3); aclDaoComponent.mergeInheritedAccessControlList(s_1, i_1_3); Long s_1_2_4 = aclDaoComponent.getInheritedAccessControlList(i_1_2_4); aclDaoComponent.mergeInheritedAccessControlList(s_1_2, i_1_2_4); Long i_1_2_4_5 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_2_4_5 = aclDaoComponent.getInheritedAccessControlList(i_1_2_4_5); assertNotNull(s_1_2_4_5); aclDaoComponent.mergeInheritedAccessControlList(s_1_2_4, i_1_2_4_5); Long s_1_3_6 = aclDaoComponent.getInheritedAccessControlList(i_1_3_6); aclDaoComponent.mergeInheritedAccessControlList(s_1_3, i_1_3_6); Long i_1_3_6_7 = aclDaoComponent.createAccessControlList(properties).getId(); Long s_1_3_6_7 = aclDaoComponent.getInheritedAccessControlList(i_1_3_6_7); aclDaoComponent.mergeInheritedAccessControlList(s_1_3_6, i_1_3_6_7);
public void testCreateShared() { SimpleAccessControlListProperties properties = new SimpleAccessControlListProperties(); properties.setAclType(ACLType.DEFINING); properties.setVersioned(true); AccessControlListProperties aclProps = aclDaoComponent.createAccessControlList(properties); assertEquals(aclProps.getAclType(), ACLType.DEFINING); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getAccessControlListProperties(aclProps.getId()), aclProps); Long shared = aclDaoComponent.getInheritedAccessControlList(aclProps.getId()); AccessControlListProperties sharedProps = aclDaoComponent.getAccessControlListProperties(shared); assertEquals(sharedProps.getAclType(), ACLType.SHARED); assertEquals(sharedProps.getAclVersion(), Long.valueOf(1l)); assertEquals(sharedProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getInheritedAccessControlList(aclProps.getId()), shared); }
public void testCreateOld() { SimpleAccessControlListProperties properties = new SimpleAccessControlListProperties(); properties.setAclType(ACLType.OLD); properties.setVersioned(false); AccessControlListProperties aclProps = aclDaoComponent.createAccessControlList(properties); assertEquals(aclProps.getAclType(), ACLType.OLD); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getAccessControlListProperties(aclProps.getId()), aclProps); assertEquals(aclDaoComponent.getInheritedAccessControlList(aclProps.getId()), null); }
public void testFixed() { SimpleAccessControlListProperties properties = new SimpleAccessControlListProperties(); properties.setAclType(ACLType.FIXED); properties.setVersioned(true); AccessControlListProperties aclProps = aclDaoComponent.createAccessControlList(properties); Long id = aclProps.getId(); assertEquals(aclProps.getAclType(), ACLType.FIXED); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getAccessControlListProperties(aclProps.getId()), aclProps); assertEquals(aclDaoComponent.getInheritedAccessControlList(id), id); }
public void testGlobal() { SimpleAccessControlListProperties properties = new SimpleAccessControlListProperties(); properties.setAclType(ACLType.GLOBAL); properties.setVersioned(false); AccessControlListProperties aclProps = aclDaoComponent.createAccessControlList(properties); Long id = aclProps.getId(); assertEquals(aclProps.getAclType(), ACLType.GLOBAL); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getAccessControlListProperties(aclProps.getId()), aclProps); assertEquals(aclDaoComponent.getInheritedAccessControlList(id), id); }
toInherit = aclDaoComponent.getInheritedAccessControlList(newDefiningAcl);
@Override public Long execute() throws Throwable { // Create a user if (authenticationService.authenticationExists(USER_MNT11107)) authenticationService.deleteAuthentication(USER_MNT11107); if (personService.personExists(USER_MNT11107)) personService.deletePerson(USER_MNT11107); authenticationService.createAuthentication(USER_MNT11107, "PWD".toCharArray()); PropertyMap personProperties = new PropertyMap(); personProperties.put(ContentModel.PROP_USERNAME, USER_MNT11107); personProperties.put(ContentModel.PROP_AUTHORITY_DISPLAY_NAME, "title" + USER_MNT11107); personProperties.put(ContentModel.PROP_FIRSTNAME, "firstName"); personProperties.put(ContentModel.PROP_LASTNAME, "lastName"); personProperties.put(ContentModel.PROP_EMAIL, USER_MNT11107 + "@example.com"); personProperties.put(ContentModel.PROP_JOBTITLE, "jobTitle"); NodeRef person = personService.createPerson(personProperties); NodeRef testUserHomeFolder = (NodeRef) nodeService.getProperty(person, ContentModel.PROP_HOMEFOLDER); assertNotNull("testUserHomeFolder is null", testUserHomeFolder); Long aclIdForUserHomeFolder = nodeService.getNodeAclId(testUserHomeFolder); Long inheritedAclId = aclDaoComponent.getInheritedAccessControlList(aclIdForUserHomeFolder); return inheritedAclId; } });
Long sharedId = aclDaoComponent.getInheritedAccessControlList(id); AccessControlListProperties sharedProps = aclDaoComponent.getAccessControlListProperties(sharedId); assertEquals(sharedProps.getAclType(), ACLType.SHARED); assertEquals(sharedProps.getAclVersion(), Long.valueOf(1l)); assertEquals(sharedProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getInheritedAccessControlList(id), sharedId); assertTrue(hasAce(defined.getEntries(), ace2, 0)); sharedId = aclDaoComponent.getInheritedAccessControlList(id); shared = aclDaoComponent.getAccessControlList(sharedId); assertEquals(shared.getProperties().getAclType(), ACLType.SHARED);
ace3.setPosition(null); Long shared = aclDaoComponent.getInheritedAccessControlList(defined);
properties.setVersioned(false); Long id1 = aclDaoComponent.createAccessControlList(properties).getId(); Long shared1 = aclDaoComponent.getInheritedAccessControlList(id1); Long id2 = aclDaoComponent.createAccessControlList(properties).getId(); Long shared2 = aclDaoComponent.getInheritedAccessControlList(id2); aclDaoComponent.mergeInheritedAccessControlList(shared1, id2);