@Test public void testConvertFomCmisAcl() { List<Ace> aces = Arrays.asList( new Ace[] { createAce(ANDREAS, EnumBasicPermissions.CMIS_READ.value()), createAce(DOROTHEE, EnumBasicPermissions.CMIS_WRITE.value()) }); AccessControlListImpl cAcl = new AccessControlListImpl(aces); InMemoryAcl acl = InMemoryAcl.createFromCommonsAcl(cAcl); assertEquals(2, acl.size()); assertEquals(Permission.READ, acl.getPermission(ANDREAS)); assertEquals(Permission.WRITE, acl.getPermission(DOROTHEE)); try { List<Ace> aces2 = Arrays.asList( new Ace[] { new AccessControlEntryImpl( null, Arrays.asList(new String[] {EnumBasicPermissions.CMIS_READ.value()})) }); acl = InMemoryAcl.createFromCommonsAcl(new AccessControlListImpl(aces2)); fail("create Ace will null principal should raise exception."); } catch (RuntimeException e) { } try { List<Ace> aces2 = Arrays.asList( new Ace[] { new AccessControlEntryImpl(new AccessControlPrincipalDataImpl(ANDREAS), null) }); acl = InMemoryAcl.createFromCommonsAcl(new AccessControlListImpl(aces2)); fail("create Ace will null permission should raise exception."); } catch (RuntimeException e) { } }