Class OwnedBySelector
java.lang.Object
org.apache.tools.ant.types.selectors.OwnedBySelector
- All Implemented Interfaces:
ResourceSelector
,FileSelector
public class OwnedBySelector extends java.lang.Object implements FileSelector
A selector that selects files based on their owner.
Owner is defined in terms of Files.getOwner(java.nio.file.Path, java.nio.file.LinkOption...)
, this means the selector will accept
any file that exists and is owned by the given user. If the
getOwner
method throws an UnsupportedOperationException
the file in question is not included.
- Since:
- Ant 1.10.0
-
Constructor Summary
Constructors Constructor Description OwnedBySelector()
-
Method Summary
Modifier and Type Method Description boolean
isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
Method that each selector will implement to create their selection behaviour.void
setFollowSymlinks(boolean followSymlinks)
Sets the "follow symbolic links" option.void
setOwner(java.lang.String owner)
Sets the user name to look for.
-
Constructor Details
-
OwnedBySelector
public OwnedBySelector()
-
-
Method Details
-
setOwner
public void setOwner(java.lang.String owner)Sets the user name to look for.- Parameters:
owner
- the user name
-
setFollowSymlinks
public void setFollowSymlinks(boolean followSymlinks)Sets the "follow symbolic links" option.- Parameters:
followSymlinks
- whether or not symbolic links should be followed.
-
isSelected
public boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)Description copied from interface:FileSelector
Method that each selector will implement to create their selection behaviour. If there is a problem with the setup of a selector, it can throw a BuildException to indicate the problem.- Specified by:
isSelected
in interfaceFileSelector
- Parameters:
basedir
- A java.io.File object for the base directoryfilename
- The name of the file to checkfile
- A File object for this filename- Returns:
- whether the file should be selected or not
-