switch (permChar) { case 'r': specBits = specBits.or(Bits.READ); break; case 'w': specBits = specBits.or(Bits.WRITE); break; case 'x': specBits = specBits.or(Bits.EXECUTE); break; default: switch (targetChar) { case 'u': ownerBits = ownerBits.or(specBits); break; case 'g': groupBits = groupBits.or(specBits); break; case 'o': otherBits = otherBits.or(specBits); break; case 'a': ownerBits = ownerBits.or(specBits); groupBits = groupBits.or(specBits); otherBits = otherBits.or(specBits); break; default:
Long ufsLastModified = context.getUfsStatus().getLastModifiedTime(); if (resolution.getShared()) { mode.setOtherBits(mode.getOtherBits().or(mode.getOwnerBits()));
switch (permChar) { case 'r': specBits = specBits.or(Bits.READ); break; case 'w': specBits = specBits.or(Bits.WRITE); break; case 'x': specBits = specBits.or(Bits.EXECUTE); break; default: switch (targetChar) { case 'u': ownerBits = ownerBits.or(specBits); break; case 'g': groupBits = groupBits.or(specBits); break; case 'o': otherBits = otherBits.or(specBits); break; case 'a': ownerBits = ownerBits.or(specBits); groupBits = groupBits.or(specBits); otherBits = otherBits.or(specBits); break; default:
Long ufsLastModified = ufsStatus.getLastModifiedTime(); if (resolution.getShared()) { mode.setOtherBits(mode.getOtherBits().or(mode.getOwnerBits()));
Mode mode = new Mode(ufsMode); if (resolution.getShared()) { mode.setOtherBits(mode.getOtherBits().or(mode.getOwnerBits()));
Mode mode = new Mode(ufsMode); if (resolution.getShared()) { mode.setOtherBits(mode.getOtherBits().or(mode.getOwnerBits()));
/** * @return the representation of the permitted actions in the format of {@link Mode.Bits} */ public Mode.Bits toModeBits() { Mode.Bits bits = Mode.Bits.NONE; if (contains(AclAction.READ)) { bits = bits.or(Mode.Bits.READ); } if (contains(AclAction.WRITE)) { bits = bits.or(Mode.Bits.WRITE); } if (contains(AclAction.EXECUTE)) { bits = bits.or(Mode.Bits.EXECUTE); } return bits; } }
/** * Tests the {@link Mode.Bits#or(Mode.Bits)} method. */ @Test public void orOperation() { assertEquals(Mode.Bits.WRITE_EXECUTE, Mode.Bits.WRITE.or(Mode.Bits.EXECUTE)); assertEquals(Mode.Bits.READ_EXECUTE, Mode.Bits.READ.or(Mode.Bits.EXECUTE)); assertEquals(Mode.Bits.READ_WRITE, Mode.Bits.WRITE.or(Mode.Bits.READ)); }