Class DefaultFileMarkerHandler

java.lang.Object
org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
All Implemented Interfaces:
MarkerHandler
Direct Known Subclasses:
SourcesFileMarkerHandler, UnpackFileMarkerHandler

public class DefaultFileMarkerHandler extends Object implements MarkerHandler
Author:
Brian Fox
  • Field Details

    • artifact

      protected org.apache.maven.artifact.Artifact artifact
      The artifact.
    • markerFilesDirectory

      protected File markerFilesDirectory
      The marker directory.
  • Constructor Details

    • DefaultFileMarkerHandler

      public DefaultFileMarkerHandler(File theMarkerFilesDirectory)
      Parameters:
      theMarkerFilesDirectory - The marker directory.
    • DefaultFileMarkerHandler

      public DefaultFileMarkerHandler(org.apache.maven.artifact.Artifact theArtifact, File theMarkerFilesDirectory)
      Parameters:
      theArtifact - Artifact
      theMarkerFilesDirectory - The marker directory.
  • Method Details

    • getMarkerFile

      protected File getMarkerFile()
      Returns properly formatted File
      Returns:
      File object for marker. The file is not guaranteed to exist.
    • isMarkerSet

      public boolean isMarkerSet() throws org.apache.maven.plugin.MojoExecutionException
      Tests whether the file or directory denoted by this abstract pathname exists.
      Specified by:
      isMarkerSet in interface MarkerHandler
      Returns:
      true if and only if the file or directory denoted by this abstract pathname exists; false otherwise
      Throws:
      SecurityException - If a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file or directory
      org.apache.maven.plugin.MojoExecutionException - in case of an error.
    • isMarkerOlder

      public boolean isMarkerOlder(org.apache.maven.artifact.Artifact artifact1) throws org.apache.maven.plugin.MojoExecutionException
      Specified by:
      isMarkerOlder in interface MarkerHandler
      Parameters:
      artifact1 - 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:
      setMarker in interface MarkerHandler
      Throws:
      org.apache.maven.plugin.MojoExecutionException - in case of an error.
    • clearMarker

      public boolean clearMarker() throws org.apache.maven.plugin.MojoExecutionException
      Deletes 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:
      clearMarker in interface MarkerHandler
      Returns:
      true if and only if the file or directory is successfully deleted; false otherwise
      Throws:
      SecurityException - If a security manager exists and its SecurityManager.checkDelete(java.lang.String) method denies delete access to the file
      org.apache.maven.plugin.MojoExecutionException - in case of an error.
    • getArtifact

      public org.apache.maven.artifact.Artifact getArtifact()
      Returns:
      Returns the artifact.
    • setArtifact

      public void setArtifact(org.apache.maven.artifact.Artifact artifact)
      Specified by:
      setArtifact in interface MarkerHandler
      Parameters:
      artifact - The artifact to set.
    • getMarkerFilesDirectory

      public File getMarkerFilesDirectory()
      Returns:
      Returns the markerFilesDirectory.
    • setMarkerFilesDirectory

      public void setMarkerFilesDirectory(File markerFilesDirectory)
      Parameters:
      markerFilesDirectory - The markerFilesDirectory to set.