public class FileAttributes extends Object implements PlexusIoResourceAttributes
UNKNOWN_OCTAL_MODE
Constructor and Description |
---|
FileAttributes(File file,
Map<Integer,String> userCache,
Map<Integer,String> groupCache) |
FileAttributes(Integer userId,
String userName,
Integer groupId,
String groupName,
int octalMode,
boolean symbolicLink,
boolean regularFile,
boolean directory,
boolean other,
Set<PosixFilePermission> permissions,
long size,
FileTime lastModifiedTime) |
Modifier and Type | Method and Description |
---|---|
int |
calculatePosixOctalMode() |
Integer |
getGroupId()
Gets the unix group id.
|
String |
getGroupName()
The group name.
|
FileTime |
getLastModifiedTime() |
int |
getOctalMode()
Octal mode attributes.
|
String |
getOctalModeString() |
protected Set<PosixFilePermission> |
getPermissions() |
long |
getSize() |
Integer |
getUserId()
Gets the unix user id.
|
String |
getUserName()
Returns the user name of the user owning the file.
|
boolean |
hasGroupId() |
boolean |
hasUserId() |
boolean |
isDirectory() |
boolean |
isGroupExecutable() |
boolean |
isGroupReadable() |
boolean |
isGroupWritable() |
boolean |
isOther() |
boolean |
isOwnerExecutable() |
boolean |
isOwnerReadable() |
boolean |
isOwnerWritable() |
boolean |
isRegularFile() |
boolean |
isSymbolicLink() |
boolean |
isWorldExecutable() |
boolean |
isWorldReadable() |
boolean |
isWorldWritable() |
String |
toString() |
static PlexusIoResourceAttributes |
uncached(File file) |
public FileAttributes(@Nonnull File file, @Nonnull Map<Integer,String> userCache, @Nonnull Map<Integer,String> groupCache) throws IOException
IOException
public FileAttributes(@Nullable Integer userId, String userName, @Nullable Integer groupId, @Nullable String groupName, int octalMode, boolean symbolicLink, boolean regularFile, boolean directory, boolean other, Set<PosixFilePermission> permissions, long size, FileTime lastModifiedTime)
@Nonnull public static PlexusIoResourceAttributes uncached(@Nonnull File file) throws IOException
IOException
@Nullable public Integer getGroupId()
PlexusIoResourceAttributes
getGroupId
in interface PlexusIoResourceAttributes
public boolean hasGroupId()
public boolean hasUserId()
@Nullable public String getGroupName()
PlexusIoResourceAttributes
getGroupName
in interface PlexusIoResourceAttributes
public Integer getUserId()
PlexusIoResourceAttributes
getUserId
in interface PlexusIoResourceAttributes
public String getUserName()
PlexusIoResourceAttributes
getUserName
in interface PlexusIoResourceAttributes
public boolean isGroupExecutable()
isGroupExecutable
in interface PlexusIoResourceAttributes
public boolean isGroupReadable()
isGroupReadable
in interface PlexusIoResourceAttributes
public boolean isGroupWritable()
isGroupWritable
in interface PlexusIoResourceAttributes
public boolean isOwnerExecutable()
isOwnerExecutable
in interface PlexusIoResourceAttributes
public boolean isOwnerReadable()
isOwnerReadable
in interface PlexusIoResourceAttributes
public boolean isOwnerWritable()
isOwnerWritable
in interface PlexusIoResourceAttributes
public boolean isWorldExecutable()
isWorldExecutable
in interface PlexusIoResourceAttributes
public boolean isWorldReadable()
isWorldReadable
in interface PlexusIoResourceAttributes
public boolean isWorldWritable()
isWorldWritable
in interface PlexusIoResourceAttributes
public int getOctalMode()
PlexusIoResourceAttributes
PlexusIoResourceAttributes.UNKNOWN_OCTAL_MODE
if unsupported on current file/file systemgetOctalMode
in interface PlexusIoResourceAttributes
public int calculatePosixOctalMode()
public String getOctalModeString()
public boolean isSymbolicLink()
isSymbolicLink
in interface PlexusIoResourceAttributes
public boolean isRegularFile()
public boolean isDirectory()
public boolean isOther()
public long getSize()
public FileTime getLastModifiedTime()
protected Set<PosixFilePermission> getPermissions()
Copyright © 2001–2022 Codehaus Plexus. All rights reserved.