public class DefaultArtifact extends AbstractArtifact
Constructor and Description |
---|
DefaultArtifact(ArtifactRevisionId arid,
java.util.Date publicationDate,
java.net.URL url,
boolean isMetadata) |
DefaultArtifact(ModuleRevisionId mrid,
java.util.Date publicationDate,
java.lang.String name,
java.lang.String type,
java.lang.String ext) |
DefaultArtifact(ModuleRevisionId mrid,
java.util.Date publicationDate,
java.lang.String name,
java.lang.String type,
java.lang.String ext,
boolean isMetadata) |
DefaultArtifact(ModuleRevisionId mrid,
java.util.Date publicationDate,
java.lang.String name,
java.lang.String type,
java.lang.String ext,
java.util.Map extraAttributes) |
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 extraAttributes) |
Modifier and Type | Method and Description |
---|---|
static Artifact |
cloneWithAnotherExt(Artifact artifact,
java.lang.String newExt) |
static Artifact |
cloneWithAnotherMrid(Artifact artifact,
ModuleRevisionId mrid) |
static Artifact |
cloneWithAnotherName(Artifact artifact,
java.lang.String name) |
static Artifact |
cloneWithAnotherType(Artifact artifact,
java.lang.String newType) |
static Artifact |
cloneWithAnotherTypeAndExt(Artifact artifact,
java.lang.String newType,
java.lang.String newExt) |
java.lang.String[] |
getConfigurations()
Returns the list of configurations where this artifact is associated to.
|
java.lang.String |
getExt()
Retrieve the extension of the artifact.
|
ArtifactRevisionId |
getId()
Return the specific identifier of this artifact.
|
ModuleRevisionId |
getModuleRevisionId()
Returns the resolved module revision id for this artifact
|
java.lang.String |
getName()
Return the name of the artifact, generally 'part' of the basename of the file.
|
java.util.Date |
getPublicationDate()
Returns the resolved publication date for this artifact
|
java.lang.String |
getType()
Returns the type of the artifact, typically 'jar', 'source', 'javadoc', 'debian', ...
|
java.net.URL |
getUrl()
Returns the url at which this artifact can be found independently of ivy configuration.
|
boolean |
isMetadata()
Returns true if this artifact represents a module metadata artifact, false if it's a
published artifact
|
static Artifact |
newIvyArtifact(ModuleRevisionId mrid,
java.util.Date pubDate) |
static Artifact |
newPomArtifact(ModuleRevisionId mrid,
java.util.Date pubDate) |
equals, getAttribute, getAttributes, getExtraAttribute, getExtraAttributes, getQualifiedExtraAttributes, hashCode, toString
public DefaultArtifact(ModuleRevisionId mrid, java.util.Date publicationDate, java.lang.String name, java.lang.String type, java.lang.String ext)
public DefaultArtifact(ModuleRevisionId mrid, java.util.Date publicationDate, java.lang.String name, java.lang.String type, java.lang.String ext, boolean isMetadata)
public DefaultArtifact(ModuleRevisionId mrid, java.util.Date publicationDate, java.lang.String name, java.lang.String type, java.lang.String ext, java.util.Map extraAttributes)
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 extraAttributes)
public DefaultArtifact(ArtifactRevisionId arid, java.util.Date publicationDate, java.net.URL url, boolean isMetadata)
public static Artifact newIvyArtifact(ModuleRevisionId mrid, java.util.Date pubDate)
public static Artifact newPomArtifact(ModuleRevisionId mrid, java.util.Date pubDate)
public static Artifact cloneWithAnotherExt(Artifact artifact, java.lang.String newExt)
public static Artifact cloneWithAnotherType(Artifact artifact, java.lang.String newType)
public static Artifact cloneWithAnotherTypeAndExt(Artifact artifact, java.lang.String newType, java.lang.String newExt)
public static Artifact cloneWithAnotherName(Artifact artifact, java.lang.String name)
public static Artifact cloneWithAnotherMrid(Artifact artifact, ModuleRevisionId mrid)
public ModuleRevisionId getModuleRevisionId()
Artifact
public java.lang.String getName()
Artifact
public java.util.Date getPublicationDate()
Artifact
public java.lang.String getType()
Artifact
public java.lang.String getExt()
Artifact
public ArtifactRevisionId getId()
Artifact
public java.lang.String[] getConfigurations()
Artifact
public java.net.URL getUrl()
Artifact
public boolean isMetadata()
Artifact