Class SimpleResourceAttributes
- java.lang.Object
-
- org.codehaus.plexus.components.io.attributes.SimpleResourceAttributes
-
- All Implemented Interfaces:
PlexusIoResourceAttributes
public class SimpleResourceAttributes extends Object implements PlexusIoResourceAttributes
-
-
Field Summary
-
Fields inherited from interface org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes
UNKNOWN_OCTAL_MODE
-
-
Constructor Summary
Constructors Constructor Description SimpleResourceAttributes(Integer uid, String userName, Integer gid, String groupName, int mode)
SimpleResourceAttributes(Integer uid, String userName, Integer gid, String groupName, int mode, boolean isSymbolicLink)
-
Method Summary
-
-
-
Method Detail
-
lastResortDummyAttributesForBrokenOS
public static PlexusIoResourceAttributes 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
@Nullable public Integer 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
@Nullable public String 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
public Integer 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
public String 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
public String getOctalModeString()
-
setOctalMode
public PlexusIoResourceAttributes setOctalMode(int mode)
-
setGroupId
public PlexusIoResourceAttributes setGroupId(Integer gid)
-
setGroupName
public PlexusIoResourceAttributes setGroupName(String name)
-
setUserId
public PlexusIoResourceAttributes setUserId(Integer uid)
-
setUserName
public PlexusIoResourceAttributes setUserName(String name)
-
setOctalModeString
public PlexusIoResourceAttributes setOctalModeString(String mode)
-
setSymbolicLink
public void setSymbolicLink(boolean isSymbolicLink)
-
isSymbolicLink
public boolean isSymbolicLink()
Description copied from interface:PlexusIoResourceAttributes
Indicates if this is a symbolic link element. For file-based resource attributes this value may be always "false" for versions prior to java7.- Specified by:
isSymbolicLink
in interfacePlexusIoResourceAttributes
- Returns:
- True if the file is a symlink or false if not.
-
-