org.apache.ivy.core.module.descriptor
Class DefaultArtifact
java.lang.Object
org.apache.ivy.core.module.descriptor.AbstractArtifact
org.apache.ivy.core.module.descriptor.DefaultArtifact
- All Implemented Interfaces:
- Artifact, ExtendableItem
public class DefaultArtifact
- extends AbstractArtifact
- Author:
- Hanin
Constructor Summary |
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,
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)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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,
java.util.Map 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 extraAttributes)
newIvyArtifact
public static Artifact newIvyArtifact(ModuleRevisionId mrid,
java.util.Date pubDate)
newPomArtifact
public static Artifact newPomArtifact(ModuleRevisionId mrid,
java.util.Date pubDate)
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)
cloneWithAnotherMrid
public static Artifact cloneWithAnotherMrid(Artifact artifact,
ModuleRevisionId mrid)
getModuleRevisionId
public ModuleRevisionId getModuleRevisionId()
- Description copied from interface:
Artifact
- Returns the resolved module revision id for this artifact
- Returns:
getName
public java.lang.String getName()
getPublicationDate
public java.util.Date getPublicationDate()
- Description copied from interface:
Artifact
- Returns the resolved publication date for this artifact
- Returns:
- the resolved publication date
getType
public java.lang.String getType()
getExt
public java.lang.String getExt()
getId
public ArtifactRevisionId getId()
- Returns:
- the id of the artifact
getConfigurations
public java.lang.String[] getConfigurations()
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