public class SimpleResourceAttributes extends java.lang.Object implements PlexusIoResourceAttributes
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
gid |
private java.lang.String |
groupName |
private boolean |
isSymbolicLink |
private int |
mode |
private java.lang.Integer |
uid |
private java.lang.String |
userName |
UNKNOWN_OCTAL_MODE
Constructor and Description |
---|
SimpleResourceAttributes() |
SimpleResourceAttributes(java.lang.Integer uid,
java.lang.String userName,
java.lang.Integer gid,
java.lang.String groupName,
int mode) |
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getGroupId()
Gets the unix group id.
|
java.lang.String |
getGroupName()
The group name.
|
int |
getOctalMode()
Octal mode attributes.
|
java.lang.String |
getOctalModeString() |
java.lang.Integer |
getUserId()
Gets the unix user id.
|
java.lang.String |
getUserName()
Returns the user name of the user owning the file.
|
boolean |
isGroupExecutable() |
boolean |
isGroupReadable() |
boolean |
isGroupWritable() |
boolean |
isOwnerExecutable() |
boolean |
isOwnerReadable() |
boolean |
isOwnerWritable() |
boolean |
isSymbolicLink() |
boolean |
isWorldExecutable() |
boolean |
isWorldReadable() |
boolean |
isWorldWritable() |
static PlexusIoResourceAttributes |
lastResortDummyAttributesForBrokenOS() |
PlexusIoResourceAttributes |
setGroupId(java.lang.Integer gid) |
PlexusIoResourceAttributes |
setGroupName(java.lang.String name) |
PlexusIoResourceAttributes |
setOctalMode(int mode) |
PlexusIoResourceAttributes |
setOctalModeString(java.lang.String mode) |
void |
setSymbolicLink(boolean isSymbolicLink) |
PlexusIoResourceAttributes |
setUserId(java.lang.Integer uid) |
PlexusIoResourceAttributes |
setUserName(java.lang.String name) |
java.lang.String |
toString() |
private java.lang.Integer gid
private java.lang.Integer uid
private java.lang.String userName
private java.lang.String groupName
private int mode
private boolean isSymbolicLink
public SimpleResourceAttributes(java.lang.Integer uid, java.lang.String userName, java.lang.Integer gid, java.lang.String groupName, int mode)
SimpleResourceAttributes()
public static PlexusIoResourceAttributes lastResortDummyAttributesForBrokenOS()
public int getOctalMode()
PlexusIoResourceAttributes
PlexusIoResourceAttributes.UNKNOWN_OCTAL_MODE
if unsupported on current file/file systemgetOctalMode
in interface PlexusIoResourceAttributes
@Nullable public java.lang.Integer getGroupId()
PlexusIoResourceAttributes
getGroupId
in interface PlexusIoResourceAttributes
@Nullable public java.lang.String getGroupName()
PlexusIoResourceAttributes
getGroupName
in interface PlexusIoResourceAttributes
public java.lang.Integer getUserId()
PlexusIoResourceAttributes
getUserId
in interface PlexusIoResourceAttributes
public java.lang.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 java.lang.String getOctalModeString()
public PlexusIoResourceAttributes setOctalMode(int mode)
public PlexusIoResourceAttributes setGroupId(java.lang.Integer gid)
public PlexusIoResourceAttributes setGroupName(java.lang.String name)
public PlexusIoResourceAttributes setUserId(java.lang.Integer uid)
public PlexusIoResourceAttributes setUserName(java.lang.String name)
public PlexusIoResourceAttributes setOctalModeString(java.lang.String mode)
public java.lang.String toString()
toString
in class java.lang.Object
public void setSymbolicLink(boolean isSymbolicLink)
public boolean isSymbolicLink()
isSymbolicLink
in interface PlexusIoResourceAttributes