/** * @return the string representation for the CLI */ public String toCliString() { return toModeBits().toString(); }
return inode.getPermission(user, groups).toModeBits();
private void assertMode(Mode.Bits expected, AccessControlList acl, String user, List<String> groups) { Assert.assertEquals(expected, acl.getPermission(user, groups).toModeBits()); }
case OWNING_USER: Mode modeOwner = new Mode(mMode); modeOwner.setOwnerBits(entry.getActions().toModeBits()); mMode = modeOwner.toShort(); return; case OWNING_GROUP: Mode modeGroup = new Mode(mMode); modeGroup.setGroupBits(entry.getActions().toModeBits()); mMode = modeGroup.toShort(); return; case OTHER: Mode modeOther = new Mode(mMode); modeOther.setOtherBits(entry.getActions().toModeBits()); mMode = modeOther.toShort(); return;
/** * Tests {@link Mode.Bits#toAclActionSet()}. */ @Test public void toAclActions() { for (Mode.Bits bits : Mode.Bits.values()) { Assert.assertEquals(bits, new AclActions(bits.toAclActionSet()).toModeBits()); } } }
/** * Tests {@link AclActions#merge(AclActions)}. */ @Test public void merge() { AclActions actions = new AclActions(); Assert.assertEquals(Mode.Bits.NONE, actions.toModeBits()); // Merge empty actions. actions.merge(new AclActions()); Assert.assertEquals(Mode.Bits.NONE, actions.toModeBits()); // Merge read and write actions. AclActions readWrite = new AclActions(); readWrite.add(AclAction.READ); readWrite.add(AclAction.WRITE); actions.merge(readWrite); Assert.assertEquals(Mode.Bits.READ_WRITE, actions.toModeBits()); // Merge execute action. AclActions execute = new AclActions(); execute.add(AclAction.EXECUTE); actions.merge(execute); Assert.assertEquals(Mode.Bits.ALL, actions.toModeBits()); } }
/** * Tests {@link AclActions#updateByModeBits(Mode.Bits)}. */ @Test public void updateByModeBits() { AclActions actions = new AclActions(); actions.updateByModeBits(Mode.Bits.NONE); Assert.assertEquals(Mode.Bits.NONE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.READ); Assert.assertEquals(Mode.Bits.READ, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.WRITE); Assert.assertEquals(Mode.Bits.WRITE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.EXECUTE); Assert.assertEquals(Mode.Bits.EXECUTE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.READ_WRITE); Assert.assertEquals(Mode.Bits.READ_WRITE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.READ_EXECUTE); Assert.assertEquals(Mode.Bits.READ_EXECUTE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.WRITE_EXECUTE); Assert.assertEquals(Mode.Bits.WRITE_EXECUTE, actions.toModeBits()); actions = new AclActions(); actions.updateByModeBits(Mode.Bits.ALL); Assert.assertEquals(Mode.Bits.ALL, actions.toModeBits()); }
public void toModeBits() { AclActions actions = new AclActions(); Assert.assertEquals(Mode.Bits.NONE, actions.toModeBits()); Assert.assertEquals(Mode.Bits.READ, actions.toModeBits()); Assert.assertEquals(Mode.Bits.WRITE, actions.toModeBits()); Assert.assertEquals(Mode.Bits.EXECUTE, actions.toModeBits()); Assert.assertEquals(Mode.Bits.READ_WRITE, actions.toModeBits()); Assert.assertEquals(Mode.Bits.READ_EXECUTE, actions.toModeBits()); Assert.assertEquals(Mode.Bits.WRITE_EXECUTE, actions.toModeBits()); actions.add(AclAction.WRITE); actions.add(AclAction.EXECUTE); Assert.assertEquals(Mode.Bits.ALL, actions.toModeBits());