private FileAttributes() { size = atime = mtime = uid = gid = mask = 0; mode = new FileMode(0); }
public Builder withPermissions(int perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | perms); return this; }
public Builder withPermissions(Set<FilePermission> perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | FilePermission.toMask(perms)); return this; }
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }
@Test public void shouldDetectDirectoryWithLinuxMask() { FileMode fileMode = new FileMode(040755); assertThat(fileMode.toString(), equalTo("[mask=40755]")); assertThat(fileMode.getType(), equalTo(FileMode.Type.DIRECTORY)); }
@Test public void shouldDetectDirectoryWithAixUnixMask() { FileMode fileMode = new FileMode(0240755); assertThat(fileMode.toString(), equalTo("[mask=240755]")); assertThat(fileMode.getType(), equalTo(FileMode.Type.DIRECTORY)); } }
private FileAttributes() { size = atime = mtime = uid = gid = mask = 0; mode = new FileMode(0); }
private FileAttributes() { size = atime = mtime = uid = gid = mask = 0; mode = new FileMode(0); }
public Builder withPermissions(int perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | perms); return this; }
public Builder withPermissions(int perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | perms); return this; }
public Builder withPermissions(Set<FilePermission> perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | FilePermission.toMask(perms)); return this; }
public Builder withPermissions(Set<FilePermission> perms) { mask |= Flag.MODE.get(); this.mode = new FileMode((mode != null ? mode.getTypeMask() : 0) | FilePermission.toMask(perms)); return this; }
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }
public Builder withType(FileMode.Type type) { mask |= Flag.MODE.get(); this.mode = new FileMode(type.toMask() | (mode != null ? mode.getPermissionsMask() : 0)); return this; }