public AccessControlListProperties getAccessControlListProperties(NodeRef nodeRef) { Acl acl = getACLDAO(nodeRef).getAccessControlList(nodeRef); if(acl == null) { return null; } return aclDaoComponent.getAccessControlListProperties(acl.getId()); }
public AccessControlListProperties getAccessControlListProperties(NodeRef nodeRef) { Acl acl = getACLDAO(nodeRef).getAccessControlList(nodeRef); if(acl == null) { return null; } return aclDaoComponent.getAccessControlListProperties(acl.getId()); }
public boolean getInheritParentPermissions(NodeRef nodeRef) { Acl acl = null; try { acl = getAccessControlList(nodeRef); } catch (InvalidNodeRefException e) { return INHERIT_PERMISSIONS_DEFAULT; } if (acl == null) { return INHERIT_PERMISSIONS_DEFAULT; } else { return aclDaoComponent.getAccessControlListProperties(acl.getId()).getInherits(); } }
public boolean getInheritParentPermissions(NodeRef nodeRef) { Acl acl = null; try { acl = getAccessControlList(nodeRef); } catch (InvalidNodeRefException e) { return INHERIT_PERMISSIONS_DEFAULT; } if (acl == null) { return INHERIT_PERMISSIONS_DEFAULT; } else { return aclDaoComponent.getAccessControlListProperties(acl.getId()).getInherits(); } }
inheritedAcl = aclDAO.getAccessControlListProperties(inheritedACL); if (inheritedAcl != null)
inheritedAcl = aclDAO.getAccessControlListProperties(inheritedACL); if (inheritedAcl != null)
public void testCreateDefault() { // Create default ACL (type=DEFINING, inherits=true, versioned=false) Long id = aclDaoComponent.createAccessControlList(); AccessControlListProperties aclProps = aclDaoComponent.getAccessControlListProperties(id); assertEquals(aclProps.getAclType(), ACLType.DEFINING); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclProps.isVersioned(), Boolean.FALSE); }
public void testCreateDefining() { 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); }
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 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); }
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); }
Long id = aclDaoComponent.createAccessControlList(properties).getId(); AccessControlListProperties aclProps = aclDaoComponent.getAccessControlListProperties(id); assertEquals(aclProps.getAclType(), ACLType.OLD); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); testTX.begin(); AccessControlListProperties aclPropsBefore = aclDaoComponent.getAccessControlListProperties(id); assertEquals(aclPropsBefore.getAclType(), ACLType.OLD); assertEquals(aclPropsBefore.getAclVersion(), Long.valueOf(1l)); assertTrue(changes.get(0).getBefore().equals(changes.get(0).getAfter())); aclPropsBefore = aclDaoComponent.getAccessControlListProperties(changes.get(0).getBefore()); assertEquals(aclPropsBefore.getAclType(), ACLType.OLD); assertEquals(aclPropsBefore.getAclVersion(), Long.valueOf(1l));
Long id = aclDaoComponent.createAccessControlList(properties).getId(); AccessControlListProperties aclProps = aclDaoComponent.getAccessControlListProperties(id); assertEquals(aclProps.getAclType(), ACLType.DEFINING); assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); testTX.begin(); AccessControlListProperties aclPropsBefore = aclDaoComponent.getAccessControlListProperties(id); assertEquals(aclPropsBefore.getAclType(), ACLType.DEFINING); assertEquals(aclPropsBefore.getAclVersion(), Long.valueOf(1l)); assertFalse(changes.get(0).getBefore().equals(changes.get(0).getAfter())); aclPropsBefore = aclDaoComponent.getAccessControlListProperties(changes.get(0).getBefore()); assertEquals(aclPropsBefore.getAclType(), ACLType.DEFINING); assertEquals(aclPropsBefore.getAclVersion(), Long.valueOf(1l)); assertEquals(aclPropsBefore.isVersioned(), Boolean.TRUE); AccessControlListProperties aclPropsAfter = aclDaoComponent.getAccessControlListProperties(changes.get(0).getAfter()); assertEquals(aclPropsAfter.getAclType(), aclPropsBefore.getAclType()); assertEquals(aclPropsAfter.getAclVersion(), Long.valueOf(aclPropsBefore.getAclVersion()+1));
AccessControlListProperties aclProps = aclDaoComponent.getAccessControlListProperties(sharedAclId); assertEquals("Inherited Acl should be of SHARED type", aclProps.getAclType(), ACLType.SHARED); assertTrue("Acl should inherit", aclProps.getInherits());
assertEquals(aclProps.getAclVersion(), Long.valueOf(1l)); assertEquals(aclProps.getInherits(), Boolean.TRUE); assertEquals(aclDaoComponent.getAccessControlListProperties(id), aclProps); AccessControlListProperties sharedProps = aclDaoComponent.getAccessControlListProperties(sharedId); assertEquals(sharedProps.getAclType(), ACLType.SHARED); assertEquals(sharedProps.getAclVersion(), Long.valueOf(1l));