Class DefaultFileMarkerHandler

    • Field Detail

      • artifact

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

        protected File markerFilesDirectory
        The marker directory.
    • Constructor Detail

      • 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 Detail

      • 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.