Class DefaultArtifact

    • Constructor Detail

      • DefaultArtifact

        public DefaultArtifact​(ModuleRevisionId mrid,
                               java.util.Date publicationDate,
                               java.lang.String name,
                               java.lang.String type,
                               java.lang.String ext)
      • DefaultArtifact

        public DefaultArtifact​(ModuleRevisionId mrid,
                               java.util.Date publicationDate,
                               java.lang.String name,
                               java.lang.String type,
                               java.lang.String ext,
                               boolean isMetadata)
      • DefaultArtifact

        public DefaultArtifact​(ModuleRevisionId mrid,
                               java.util.Date publicationDate,
                               java.lang.String name,
                               java.lang.String type,
                               java.lang.String ext,
                               java.util.Map<java.lang.String,​java.lang.String> extraAttributes)
      • DefaultArtifact

        public DefaultArtifact​(ModuleRevisionId mrid,
                               java.util.Date publicationDate,
                               java.lang.String name,
                               java.lang.String type,
                               java.lang.String ext,
                               java.net.URL url,
                               java.util.Map<java.lang.String,​java.lang.String> extraAttributes)
      • DefaultArtifact

        public DefaultArtifact​(ArtifactRevisionId arid,
                               java.util.Date publicationDate,
                               java.net.URL url,
                               boolean isMetadata)
    • Method Detail

      • cloneWithAnotherExt

        public static Artifact cloneWithAnotherExt​(Artifact artifact,
                                                   java.lang.String newExt)
      • cloneWithAnotherType

        public static Artifact cloneWithAnotherType​(Artifact artifact,
                                                    java.lang.String newType)
      • cloneWithAnotherTypeAndExt

        public static Artifact cloneWithAnotherTypeAndExt​(Artifact artifact,
                                                          java.lang.String newType,
                                                          java.lang.String newExt)
      • cloneWithAnotherName

        public static Artifact cloneWithAnotherName​(Artifact artifact,
                                                    java.lang.String name)
      • getModuleRevisionId

        public ModuleRevisionId getModuleRevisionId()
        Description copied from interface: Artifact
        Returns the resolved module revision id for this artifact
        Returns:
        the resolved module revision id.
      • getName

        public java.lang.String getName()
        Description copied from interface: Artifact
        Return the name of the artifact, generally 'part' of the basename of the file.
        Returns:
        the name of the artifact. Never null.
      • getPublicationDate

        public java.util.Date getPublicationDate()
        Description copied from interface: Artifact
        Returns the resolved publication date for this artifact
        Returns:
        the resolved publication date. Never null.
      • getType

        public java.lang.String getType()
        Description copied from interface: Artifact
        Returns the type of the artifact, typically 'jar', 'source', 'javadoc', 'debian', ...
        Returns:
        the type of the artifact. Never null.
      • getExt

        public java.lang.String getExt()
        Description copied from interface: Artifact
        Retrieve the extension of the artifact. The extension is without dot (ie. 'jar' and not '.jar')
        Returns:
        the extension of the artifact. Never null.
      • getId

        public ArtifactRevisionId getId()
        Description copied from interface: Artifact
        Return the specific identifier of this artifact.
        Returns:
        the id of the artifact
      • getConfigurations

        public java.lang.String[] getConfigurations()
        Description copied from interface: Artifact
        Returns the list of configurations where this artifact is associated to.
        Returns:
        the list of configuration this artifact is associated to. Never null.
      • getUrl

        public java.net.URL getUrl()
        Description copied from interface: Artifact
        Returns the url at which this artifact can be found independently of ivy configuration. This can be null (and is usually for standard artifacts)
        Returns:
        url at which this artifact can be found independently of ivy configuration
      • isMetadata

        public boolean isMetadata()
        Description copied from interface: Artifact
        Returns true if this artifact represents a module metadata artifact, false if it's a published artifact
        Returns:
        true if this artifact represents a module metadata artifact, false if it's a published artifact