Class ActiveProjectArtifact

  • All Implemented Interfaces:
    java.lang.Comparable<org.apache.maven.artifact.Artifact>, org.apache.maven.artifact.Artifact

    public class ActiveProjectArtifact
    extends java.lang.Object
    implements org.apache.maven.artifact.Artifact
    Wraps an active project instance to be able to receive updates from its artifact without affecting the original attributes of this artifact.
    Version:
    $Id$
    Author:
    Brett Porter
    • Constructor Detail

      • ActiveProjectArtifact

        public ActiveProjectArtifact​(MavenProject project,
                                     org.apache.maven.artifact.Artifact artifact)
    • Method Detail

      • getFile

        public java.io.File getFile()
        Specified by:
        getFile in interface org.apache.maven.artifact.Artifact
      • getGroupId

        public java.lang.String getGroupId()
        Specified by:
        getGroupId in interface org.apache.maven.artifact.Artifact
      • getArtifactId

        public java.lang.String getArtifactId()
        Specified by:
        getArtifactId in interface org.apache.maven.artifact.Artifact
      • getVersion

        public java.lang.String getVersion()
        Specified by:
        getVersion in interface org.apache.maven.artifact.Artifact
      • setVersion

        public void setVersion​(java.lang.String version)
        Specified by:
        setVersion in interface org.apache.maven.artifact.Artifact
      • getScope

        public java.lang.String getScope()
        Specified by:
        getScope in interface org.apache.maven.artifact.Artifact
      • getType

        public java.lang.String getType()
        Specified by:
        getType in interface org.apache.maven.artifact.Artifact
      • getClassifier

        public java.lang.String getClassifier()
        Specified by:
        getClassifier in interface org.apache.maven.artifact.Artifact
      • hasClassifier

        public boolean hasClassifier()
        Specified by:
        hasClassifier in interface org.apache.maven.artifact.Artifact
      • setFile

        public void setFile​(java.io.File destination)
        Specified by:
        setFile in interface org.apache.maven.artifact.Artifact
      • getBaseVersion

        public java.lang.String getBaseVersion()
        Specified by:
        getBaseVersion in interface org.apache.maven.artifact.Artifact
      • setBaseVersion

        public void setBaseVersion​(java.lang.String baseVersion)
        Specified by:
        setBaseVersion in interface org.apache.maven.artifact.Artifact
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.apache.maven.artifact.Artifact
      • getDependencyConflictId

        public java.lang.String getDependencyConflictId()
        Specified by:
        getDependencyConflictId in interface org.apache.maven.artifact.Artifact
      • addMetadata

        public void addMetadata​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
        Specified by:
        addMetadata in interface org.apache.maven.artifact.Artifact
      • getMetadataList

        public java.util.Collection<org.apache.maven.artifact.metadata.ArtifactMetadata> getMetadataList()
        Specified by:
        getMetadataList in interface org.apache.maven.artifact.Artifact
      • setRepository

        public void setRepository​(org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
        Specified by:
        setRepository in interface org.apache.maven.artifact.Artifact
      • getRepository

        public org.apache.maven.artifact.repository.ArtifactRepository getRepository()
        Specified by:
        getRepository in interface org.apache.maven.artifact.Artifact
      • updateVersion

        public void updateVersion​(java.lang.String version,
                                  org.apache.maven.artifact.repository.ArtifactRepository localRepository)
        Specified by:
        updateVersion in interface org.apache.maven.artifact.Artifact
      • getDownloadUrl

        public java.lang.String getDownloadUrl()
        Specified by:
        getDownloadUrl in interface org.apache.maven.artifact.Artifact
      • setDownloadUrl

        public void setDownloadUrl​(java.lang.String downloadUrl)
        Specified by:
        setDownloadUrl in interface org.apache.maven.artifact.Artifact
      • getDependencyFilter

        public org.apache.maven.artifact.resolver.filter.ArtifactFilter getDependencyFilter()
        Specified by:
        getDependencyFilter in interface org.apache.maven.artifact.Artifact
      • setDependencyFilter

        public void setDependencyFilter​(org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
        Specified by:
        setDependencyFilter in interface org.apache.maven.artifact.Artifact
      • getArtifactHandler

        public org.apache.maven.artifact.handler.ArtifactHandler getArtifactHandler()
        Specified by:
        getArtifactHandler in interface org.apache.maven.artifact.Artifact
      • getDependencyTrail

        public java.util.List<java.lang.String> getDependencyTrail()
        Specified by:
        getDependencyTrail in interface org.apache.maven.artifact.Artifact
      • setDependencyTrail

        public void setDependencyTrail​(java.util.List<java.lang.String> dependencyTrail)
        Specified by:
        setDependencyTrail in interface org.apache.maven.artifact.Artifact
      • setScope

        public void setScope​(java.lang.String scope)
        Specified by:
        setScope in interface org.apache.maven.artifact.Artifact
      • getVersionRange

        public org.apache.maven.artifact.versioning.VersionRange getVersionRange()
        Specified by:
        getVersionRange in interface org.apache.maven.artifact.Artifact
      • setVersionRange

        public void setVersionRange​(org.apache.maven.artifact.versioning.VersionRange newRange)
        Specified by:
        setVersionRange in interface org.apache.maven.artifact.Artifact
      • selectVersion

        public void selectVersion​(java.lang.String version)
        Specified by:
        selectVersion in interface org.apache.maven.artifact.Artifact
      • setGroupId

        public void setGroupId​(java.lang.String groupId)
        Specified by:
        setGroupId in interface org.apache.maven.artifact.Artifact
      • setArtifactId

        public void setArtifactId​(java.lang.String artifactId)
        Specified by:
        setArtifactId in interface org.apache.maven.artifact.Artifact
      • isSnapshot

        public boolean isSnapshot()
        Specified by:
        isSnapshot in interface org.apache.maven.artifact.Artifact
      • compareTo

        public int compareTo​(org.apache.maven.artifact.Artifact a)
        Specified by:
        compareTo in interface java.lang.Comparable<org.apache.maven.artifact.Artifact>
      • setResolved

        public void setResolved​(boolean resolved)
        Specified by:
        setResolved in interface org.apache.maven.artifact.Artifact
      • isResolved

        public boolean isResolved()
        Specified by:
        isResolved in interface org.apache.maven.artifact.Artifact
      • setResolvedVersion

        public void setResolvedVersion​(java.lang.String version)
        Specified by:
        setResolvedVersion in interface org.apache.maven.artifact.Artifact
      • setArtifactHandler

        public void setArtifactHandler​(org.apache.maven.artifact.handler.ArtifactHandler handler)
        Specified by:
        setArtifactHandler in interface org.apache.maven.artifact.Artifact
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isRelease

        public boolean isRelease()
        Specified by:
        isRelease in interface org.apache.maven.artifact.Artifact
      • setRelease

        public void setRelease​(boolean release)
        Specified by:
        setRelease in interface org.apache.maven.artifact.Artifact
      • getAvailableVersions

        public java.util.List<org.apache.maven.artifact.versioning.ArtifactVersion> getAvailableVersions()
        Specified by:
        getAvailableVersions in interface org.apache.maven.artifact.Artifact
      • setAvailableVersions

        public void setAvailableVersions​(java.util.List<org.apache.maven.artifact.versioning.ArtifactVersion> versions)
        Specified by:
        setAvailableVersions in interface org.apache.maven.artifact.Artifact
      • isOptional

        public boolean isOptional()
        Specified by:
        isOptional in interface org.apache.maven.artifact.Artifact
      • getSelectedVersion

        public org.apache.maven.artifact.versioning.ArtifactVersion getSelectedVersion()
                                                                                throws org.apache.maven.artifact.versioning.OverConstrainedVersionException
        Specified by:
        getSelectedVersion in interface org.apache.maven.artifact.Artifact
        Throws:
        org.apache.maven.artifact.versioning.OverConstrainedVersionException
      • isSelectedVersionKnown

        public boolean isSelectedVersionKnown()
                                       throws org.apache.maven.artifact.versioning.OverConstrainedVersionException
        Specified by:
        isSelectedVersionKnown in interface org.apache.maven.artifact.Artifact
        Throws:
        org.apache.maven.artifact.versioning.OverConstrainedVersionException
      • setOptional

        public void setOptional​(boolean optional)
        Specified by:
        setOptional in interface org.apache.maven.artifact.Artifact
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • getMetadata

        public org.apache.maven.artifact.metadata.ArtifactMetadata getMetadata​(java.lang.Class<?> metadataClass)
        Specified by:
        getMetadata in interface org.apache.maven.artifact.Artifact