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
- Author:
- Brian Fox
-
Field Summary
Fields inherited from class org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
artifact, markerFilesDirectory -
Constructor Summary
ConstructorsConstructorDescriptionSourcesFileMarkerHandler(File markerFilesDirectory) SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact, File markerFilesDirectory, boolean isResolved) -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeletes the file or directory denoted by this abstract pathname.Returns properly formatted File.protected FilegetMarkerFile(boolean res) Get MarkerFile, exposed for unit testing purposes.booleanisMarkerOlder(org.apache.maven.artifact.Artifact theArtifact) booleanTests whether the file or directory denoted by this abstract pathname exists.booleanvoidvoidsetResolved(boolean isResolved) Methods inherited from class org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
getArtifact, getMarkerFilesDirectory, setArtifact, setMarkerFilesDirectory
-
Constructor Details
-
SourcesFileMarkerHandler
- Parameters:
markerFilesDirectory- the marker files directory
-
SourcesFileMarkerHandler
public SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact, File markerFilesDirectory, boolean isResolved) - Parameters:
artifact-ArtifactmarkerFilesDirectory- marker files directoryisResolved- true/false
-
-
Method Details
-
getMarkerFile
Returns properly formatted File.- Overrides:
getMarkerFilein classDefaultFileMarkerHandler- Returns:
- file object for marker. The file is not guaranteed to exist.
-
getMarkerFile
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:
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
-