Class SimpleResourceAttributes
java.lang.Object
org.codehaus.plexus.components.io.attributes.SimpleResourceAttributes
- All Implemented Interfaces:
PlexusIoResourceAttributes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Integer
private String
private boolean
private int
private Integer
private String
Fields inherited from interface org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes
UNKNOWN_OCTAL_MODE
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleResourceAttributes
(Integer uid, String userName, Integer gid, String groupName, int mode) -
Method Summary
Modifier and TypeMethodDescriptionGets the unix group id.The group name.int
Octal mode attributes.Gets the unix user id.Returns the user name of the user owning the file.boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static PlexusIoResourceAttributes
setGroupId
(Integer gid) setGroupName
(String name) setOctalMode
(int mode) setOctalModeString
(String mode) void
setSymbolicLink
(boolean isSymbolicLink) setUserName
(String name) toString()
-
Field Details
-
gid
-
uid
-
userName
-
groupName
-
mode
private int mode -
isSymbolicLink
private boolean isSymbolicLink
-
-
Constructor Details
-
SimpleResourceAttributes
-
SimpleResourceAttributes
SimpleResourceAttributes()
-
-
Method Details
-
lastResortDummyAttributesForBrokenOS
-
getOctalMode
public int getOctalMode()Description copied from interface:PlexusIoResourceAttributes
Octal mode attributes.PlexusIoResourceAttributes.UNKNOWN_OCTAL_MODE
if unsupported on current file/file system- Specified by:
getOctalMode
in interfacePlexusIoResourceAttributes
-
getGroupId
Description copied from interface:PlexusIoResourceAttributes
Gets the unix group id.- Specified by:
getGroupId
in interfacePlexusIoResourceAttributes
- Returns:
- The unix group id, may be null ("not set"), even on unix
-
getGroupName
Description copied from interface:PlexusIoResourceAttributes
The group name. May be null if groups are unsupported- Specified by:
getGroupName
in interfacePlexusIoResourceAttributes
- Returns:
- the group names
-
getUserId
Description copied from interface:PlexusIoResourceAttributes
Gets the unix user id.- Specified by:
getUserId
in interfacePlexusIoResourceAttributes
- Returns:
- The unix user id, may be null ("not set"), even on unix
-
getUserName
Description copied from interface:PlexusIoResourceAttributes
Returns the user name of the user owning the file. Probably not null :)- Specified by:
getUserName
in interfacePlexusIoResourceAttributes
- Returns:
- The user name
-
isGroupExecutable
public boolean isGroupExecutable()- Specified by:
isGroupExecutable
in interfacePlexusIoResourceAttributes
-
isGroupReadable
public boolean isGroupReadable()- Specified by:
isGroupReadable
in interfacePlexusIoResourceAttributes
-
isGroupWritable
public boolean isGroupWritable()- Specified by:
isGroupWritable
in interfacePlexusIoResourceAttributes
-
isOwnerExecutable
public boolean isOwnerExecutable()- Specified by:
isOwnerExecutable
in interfacePlexusIoResourceAttributes
-
isOwnerReadable
public boolean isOwnerReadable()- Specified by:
isOwnerReadable
in interfacePlexusIoResourceAttributes
-
isOwnerWritable
public boolean isOwnerWritable()- Specified by:
isOwnerWritable
in interfacePlexusIoResourceAttributes
-
isWorldExecutable
public boolean isWorldExecutable()- Specified by:
isWorldExecutable
in interfacePlexusIoResourceAttributes
-
isWorldReadable
public boolean isWorldReadable()- Specified by:
isWorldReadable
in interfacePlexusIoResourceAttributes
-
isWorldWritable
public boolean isWorldWritable()- Specified by:
isWorldWritable
in interfacePlexusIoResourceAttributes
-
getOctalModeString
-
setOctalMode
-
setGroupId
-
setGroupName
-
setUserId
-
setUserName
-
setOctalModeString
-
toString
-
setSymbolicLink
public void setSymbolicLink(boolean isSymbolicLink) -
isSymbolicLink
public boolean isSymbolicLink()- Specified by:
isSymbolicLink
in interfacePlexusIoResourceAttributes
-