Class SourcesFileMarkerHandler
- java.lang.Object
-
- org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
-
- org.apache.maven.plugins.dependency.utils.markers.SourcesFileMarkerHandler
-
- All Implemented Interfaces:
MarkerHandler
public class SourcesFileMarkerHandler extends DefaultFileMarkerHandler
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanresolved-
Fields inherited from class org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
artifact, markerFilesDirectory
-
-
Constructor Summary
Constructors Constructor Description SourcesFileMarkerHandler(java.io.File markerFilesDirectory)SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact, java.io.File markerFilesDirectory, boolean isResolved)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanclearMarker()Deletes the file or directory denoted by this abstract pathname.java.io.FilegetMarkerFile()Returns properly formatted File.protected java.io.FilegetMarkerFile(boolean res)Get MarkerFile, exposed for unit testing purposes.booleanisMarkerOlder(org.apache.maven.artifact.Artifact theArtifact)booleanisMarkerSet()Tests whether the file or directory denoted by this abstract pathname exists.booleanisResolved()voidsetMarker()voidsetResolved(boolean isResolved)-
Methods inherited from class org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
getArtifact, getMarkerFilesDirectory, setArtifact, setMarkerFilesDirectory
-
-
-
-
Constructor Detail
-
SourcesFileMarkerHandler
public SourcesFileMarkerHandler(java.io.File markerFilesDirectory)
- Parameters:
markerFilesDirectory- the marker files directory
-
SourcesFileMarkerHandler
public SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact, java.io.File markerFilesDirectory, boolean isResolved)- Parameters:
artifact-ArtifactmarkerFilesDirectory- marker files directoryisResolved- true/false
-
-
Method Detail
-
getMarkerFile
public java.io.File getMarkerFile()
Returns properly formatted File.- Overrides:
getMarkerFilein classDefaultFileMarkerHandler- Returns:
- file object for marker. The file is not guaranteed to exist.
-
getMarkerFile
protected java.io.File getMarkerFile(boolean res)
Get MarkerFile, exposed for unit testing purposes.- Parameters:
res- resolved or not- Returns:
- marker file for this artifact
-
isMarkerSet
public boolean isMarkerSet() throws org.apache.maven.plugin.MojoExecutionExceptionTests whether the file or directory denoted by this abstract pathname exists.- Specified by:
isMarkerSetin interfaceMarkerHandler- Overrides:
isMarkerSetin classDefaultFileMarkerHandler- Returns:
trueif and only if the file or directory denoted by this abstract pathname exists;falseotherwise- Throws:
org.apache.maven.plugin.MojoExecutionException- if a security manager exists and itsmethod denies read access to the file or directorySecurityManager.checkRead(java.lang.String)
-
isMarkerOlder
public boolean isMarkerOlder(org.apache.maven.artifact.Artifact theArtifact) throws org.apache.maven.plugin.MojoExecutionException- Specified by:
isMarkerOlderin interfaceMarkerHandler- Overrides:
isMarkerOlderin classDefaultFileMarkerHandler- Parameters:
theArtifact-Artifact- Returns:
- true/false
- Throws:
org.apache.maven.plugin.MojoExecutionException- in case of an error
-
setMarker
public void setMarker() throws org.apache.maven.plugin.MojoExecutionException- Specified by:
setMarkerin interfaceMarkerHandler- Overrides:
setMarkerin classDefaultFileMarkerHandler- Throws:
org.apache.maven.plugin.MojoExecutionException- in case of an error
-
clearMarker
public boolean clearMarker() throws org.apache.maven.plugin.MojoExecutionExceptionDeletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory, then the directory must be empty in order to be deleted.- Specified by:
clearMarkerin interfaceMarkerHandler- Overrides:
clearMarkerin classDefaultFileMarkerHandler- Returns:
trueif and only if the file or directory is successfully deleted;falseotherwise- Throws:
java.lang.SecurityException- if a security manager exists and itsmethod denies delete access to the fileSecurityManager.checkDelete(java.lang.String)org.apache.maven.plugin.MojoExecutionException- in case of an error
-
isResolved
public boolean isResolved()
- Returns:
- returns the resolved
-
setResolved
public void setResolved(boolean isResolved)
- Parameters:
isResolved- the resolved to set
-
-