public final class PlexusIoResourceAttributeUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
PlexusIoResourceAttributeUtils.ErrorMessageStreamConsumer |
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.regex.Pattern |
totalLinePattern |
Modifier | Constructor and Description |
---|---|
private |
PlexusIoResourceAttributeUtils() |
Modifier and Type | Method and Description |
---|---|
private static org.codehaus.plexus.util.cli.StreamConsumer |
createStringBuilderStreamConsumer(java.lang.StringBuilder sb) |
private static boolean |
enabledOnCurrentOperatingSystem() |
private static void |
executeLs(java.io.File dir,
java.lang.String options,
org.codehaus.plexus.util.cli.StreamConsumer parser,
org.codehaus.plexus.util.cli.StreamConsumer logger) |
static PlexusIoResourceAttributes |
getFileAttributes(java.io.File file) |
static java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
getFileAttributesByPath(java.io.File dir) |
static java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
getFileAttributesByPath(java.io.File dir,
boolean recursive,
boolean includeNumericUserId) |
private static java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
getFileAttributesByPathJava7(java.io.File dir,
boolean recursive) |
(package private) static java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
getFileAttributesByPathScreenScrape(java.io.File dir,
boolean recursive,
boolean includeNumericUserId) |
private static AttributeParser.SymbolicUserIDAttributeParser |
getNameBasedParser(java.io.File dir,
org.codehaus.plexus.util.cli.StreamConsumer logger,
boolean recursive) |
static boolean |
isGroupExecutableInOctal(int mode) |
static boolean |
isGroupReadableInOctal(int mode) |
static boolean |
isGroupWritableInOctal(int mode) |
static boolean |
isOctalModeEnabled(int mode,
int targetMode) |
static boolean |
isOwnerExecutableInOctal(int mode) |
static boolean |
isOwnerReadableInOctal(int mode) |
static boolean |
isOwnerWritableInOctal(int mode) |
static boolean |
isWorldExecutableInOctal(int mode) |
static boolean |
isWorldReadableInOctal(int mode) |
static boolean |
isWorldWritableInOctal(int mode) |
static void |
main(java.lang.String[] args) |
static PlexusIoResourceAttributes |
mergeAttributes(PlexusIoResourceAttributes override,
PlexusIoResourceAttributes base,
PlexusIoResourceAttributes def) |
private static org.codehaus.plexus.util.cli.Commandline |
setupCommandLine(java.io.File dir,
java.lang.String options,
org.codehaus.plexus.util.cli.StreamConsumer logger) |
public static PlexusIoResourceAttributes mergeAttributes(PlexusIoResourceAttributes override, PlexusIoResourceAttributes base, PlexusIoResourceAttributes def)
public static boolean isGroupExecutableInOctal(int mode)
public static boolean isGroupReadableInOctal(int mode)
public static boolean isGroupWritableInOctal(int mode)
public static boolean isOwnerExecutableInOctal(int mode)
public static boolean isOwnerReadableInOctal(int mode)
public static boolean isOwnerWritableInOctal(int mode)
public static boolean isWorldExecutableInOctal(int mode)
public static boolean isWorldReadableInOctal(int mode)
public static boolean isWorldWritableInOctal(int mode)
public static boolean isOctalModeEnabled(int mode, int targetMode)
public static PlexusIoResourceAttributes getFileAttributes(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.util.Map<java.lang.String,PlexusIoResourceAttributes> getFileAttributesByPath(java.io.File dir) throws java.io.IOException
java.io.IOException
public static java.util.Map<java.lang.String,PlexusIoResourceAttributes> getFileAttributesByPath(java.io.File dir, boolean recursive, boolean includeNumericUserId) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
static java.util.Map<java.lang.String,PlexusIoResourceAttributes> getFileAttributesByPathScreenScrape(java.io.File dir, boolean recursive, boolean includeNumericUserId) throws java.io.IOException
java.io.IOException
private static AttributeParser.SymbolicUserIDAttributeParser getNameBasedParser(java.io.File dir, org.codehaus.plexus.util.cli.StreamConsumer logger, boolean recursive) throws java.io.IOException
java.io.IOException
@Nonnull private static java.util.Map<java.lang.String,PlexusIoResourceAttributes> getFileAttributesByPathJava7(@Nonnull java.io.File dir, boolean recursive) throws java.io.IOException
java.io.IOException
private static boolean enabledOnCurrentOperatingSystem()
private static void executeLs(java.io.File dir, java.lang.String options, org.codehaus.plexus.util.cli.StreamConsumer parser, org.codehaus.plexus.util.cli.StreamConsumer logger) throws java.io.IOException, org.codehaus.plexus.util.cli.CommandLineException
java.io.IOException
org.codehaus.plexus.util.cli.CommandLineException
private static org.codehaus.plexus.util.cli.Commandline setupCommandLine(@Nonnull java.io.File dir, java.lang.String options, org.codehaus.plexus.util.cli.StreamConsumer logger)
@Nonnull private static org.codehaus.plexus.util.cli.StreamConsumer createStringBuilderStreamConsumer(@Nonnull java.lang.StringBuilder sb)