Class SourcesFileMarkerHandler

    • Field Detail

      • resolved

        boolean resolved
    • 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 - Artifact
        markerFilesDirectory - marker files directory.
        isResolved - true/false.
    • Method Detail

      • getMarkerFile

        public java.io.File getMarkerFile()
        Returns properly formatted File
        Overrides:
        getMarkerFile in class DefaultFileMarkerHandler
        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.MojoExecutionException
        Tests whether the file or directory denoted by this abstract pathname exists.
        Specified by:
        isMarkerSet in interface MarkerHandler
        Overrides:
        isMarkerSet in class DefaultFileMarkerHandler
        Returns:
        true if and only if the file or directory denoted by this abstract pathname exists; false otherwise
        Throws:
        org.apache.maven.plugin.MojoExecutionException - If a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file or directory
      • isMarkerOlder

        public boolean isMarkerOlder​(org.apache.maven.artifact.Artifact theArtifact)
                              throws org.apache.maven.plugin.MojoExecutionException
        Specified by:
        isMarkerOlder in interface MarkerHandler
        Overrides:
        isMarkerOlder in class DefaultFileMarkerHandler
        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:
        setMarker in interface MarkerHandler
        Overrides:
        setMarker in class DefaultFileMarkerHandler
        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
        Overrides:
        clearMarker in class DefaultFileMarkerHandler
        Returns:
        true if and only if the file or directory is successfully deleted; false otherwise
        Throws:
        java.lang.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.
      • isResolved

        public boolean isResolved()
        Returns:
        Returns the resolved.
      • setResolved

        public void setResolved​(boolean isResolved)
        Parameters:
        isResolved - The resolved to set.