public class DefaultModuleDescriptor extends java.lang.Object implements ModuleDescriptor
DEFAULT_CONFIGURATION| Constructor and Description |
|---|
DefaultModuleDescriptor()
IMPORTANT : at least call setModuleRevisionId and setResolvedPublicationDate
with instances created by this constructor !
|
DefaultModuleDescriptor(ModuleRevisionId id,
java.lang.String status,
java.util.Date pubDate) |
DefaultModuleDescriptor(ModuleRevisionId id,
java.lang.String status,
java.util.Date pubDate,
boolean isDefault) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArtifact(java.lang.String conf,
Artifact artifact)
Artifact configurations are not used since added artifact may not be
entirely completed, so its configurations data may not be accurate
|
void |
addConfiguration(Configuration conf) |
void |
addConflictManager(ModuleId moduleId,
fr.jayasoft.ivy.matcher.PatternMatcher matcher,
ConflictManager manager)
regular expressions as explained in Pattern class may be used in ModuleId
organisation and name
|
void |
addDependency(DependencyDescriptor dependency) |
void |
addLicense(License license) |
void |
check()
Throws an exception if the module descriptor is inconsistent
For the moment, only extended configurations existence is checked
|
boolean |
dependsOn(ModuleDescriptor md)
Returns true if the module described by this descriptor dependes directly upon the
given module descriptor
|
Artifact[] |
getAllArtifacts() |
Artifact[] |
getArtifacts(java.lang.String conf) |
Configuration |
getConfiguration(java.lang.String confName)
Returns the configuration object with the given name in the current module descriptor, null
if not found.
|
Configuration[] |
getConfigurations()
Returns all the configurations declared by this module as an array.
|
java.lang.String[] |
getConfigurationsNames() |
ConflictManager |
getConflictManager(ModuleId moduleId)
Returns the conflict manager to use for the given ModuleId
|
DependencyDescriptor[] |
getDependencies() |
java.lang.String |
getHomePage() |
long |
getLastModified() |
License[] |
getLicenses()
Returns the licenses of the module described by this descriptor
|
ModuleRevisionId |
getModuleRevisionId() |
fr.jayasoft.ivy.namespace.Namespace |
getNamespace() |
java.util.Date |
getPublicationDate()
may be null if unknown in the descriptor itself
|
java.lang.String[] |
getPublicConfigurationsNames() |
ModuleRevisionId |
getResolvedModuleRevisionId()
The module revision id returned here is the resolved one,
i.e.
|
java.util.Date |
getResolvedPublicationDate()
the publication date of the module revision should be the date at which it has been published,
i.e.
|
java.lang.String |
getStatus() |
boolean |
isDefault()
Returns true if this descriptor is a default one, i.e.
|
boolean |
isNamespaceUseful() |
static DefaultModuleDescriptor |
newDefaultInstance(ModuleRevisionId mrid) |
static DefaultModuleDescriptor |
newDefaultInstance(ModuleRevisionId mrid,
DependencyArtifactDescriptor[] artifacts) |
void |
setDefault(boolean b) |
void |
setHomePage(java.lang.String homePage) |
void |
setLastModified(long lastModified) |
void |
setModuleRevisionId(ModuleRevisionId revId) |
void |
setNamespace(fr.jayasoft.ivy.namespace.Namespace ns) |
void |
setPublicationDate(java.util.Date publicationDate) |
void |
setResolvedModuleRevisionId(ModuleRevisionId revId)
This method update the resolved module revision id
|
void |
setResolvedPublicationDate(java.util.Date publicationDate)
This method update the resolved publication date
|
void |
setStatus(java.lang.String status) |
java.lang.String |
toString() |
static ModuleDescriptor |
transformInstance(ModuleDescriptor md,
fr.jayasoft.ivy.namespace.Namespace ns)
Transforms the given module descriptor of the given namespace and return
a new module descriptor in the system namespace.
|
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate)
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate, boolean isDefault)
public DefaultModuleDescriptor()
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid)
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid, DependencyArtifactDescriptor[] artifacts)
public static ModuleDescriptor transformInstance(ModuleDescriptor md, fr.jayasoft.ivy.namespace.Namespace ns)
md - ns - public boolean isDefault()
ModuleDescriptorisDefault in interface ModuleDescriptorpublic void setPublicationDate(java.util.Date publicationDate)
public java.util.Date getPublicationDate()
ModuleDescriptorgetPublicationDate in interface ModuleDescriptorpublic void setResolvedPublicationDate(java.util.Date publicationDate)
ModuleDescriptorsetResolvedPublicationDate in interface ModuleDescriptorpublic java.util.Date getResolvedPublicationDate()
ModuleDescriptorgetResolvedPublicationDate in interface ModuleDescriptorpublic void setModuleRevisionId(ModuleRevisionId revId)
public void setResolvedModuleRevisionId(ModuleRevisionId revId)
ModuleDescriptorsetResolvedModuleRevisionId in interface ModuleDescriptorpublic void setStatus(java.lang.String status)
public void addDependency(DependencyDescriptor dependency)
public void addConfiguration(Configuration conf)
public void addArtifact(java.lang.String conf,
Artifact artifact)
conf - artifact - public ModuleRevisionId getModuleRevisionId()
getModuleRevisionId in interface ModuleDescriptorpublic ModuleRevisionId getResolvedModuleRevisionId()
ModuleDescriptorgetResolvedModuleRevisionId in interface ModuleDescriptorpublic java.lang.String getStatus()
getStatus in interface ModuleDescriptorpublic Configuration[] getConfigurations()
ModuleDescriptorgetConfigurations in interface ModuleDescriptorpublic java.lang.String[] getConfigurationsNames()
getConfigurationsNames in interface ModuleDescriptorpublic java.lang.String[] getPublicConfigurationsNames()
getPublicConfigurationsNames in interface ModuleDescriptorpublic Configuration getConfiguration(java.lang.String confName)
getConfiguration in interface ModuleDescriptorpublic Artifact[] getArtifacts(java.lang.String conf)
getArtifacts in interface ModuleDescriptorpublic Artifact[] getAllArtifacts()
public DependencyDescriptor[] getDependencies()
getDependencies in interface ModuleDescriptorpublic boolean dependsOn(ModuleDescriptor md)
ModuleDescriptordependsOn in interface ModuleDescriptorpublic java.lang.String toString()
toString in class java.lang.Objectpublic void setDefault(boolean b)
public void addConflictManager(ModuleId moduleId, fr.jayasoft.ivy.matcher.PatternMatcher matcher, ConflictManager manager)
moduleId - matcher - resolverName - public ConflictManager getConflictManager(ModuleId moduleId)
ModuleDescriptorgetConflictManager in interface ModuleDescriptorpublic void addLicense(License license)
public License[] getLicenses()
ModuleDescriptorgetLicenses in interface ModuleDescriptorpublic java.lang.String getHomePage()
getHomePage in interface ModuleDescriptorpublic void setHomePage(java.lang.String homePage)
public long getLastModified()
getLastModified in interface ModuleDescriptorpublic void setLastModified(long lastModified)
public fr.jayasoft.ivy.namespace.Namespace getNamespace()
public boolean isNamespaceUseful()
public void setNamespace(fr.jayasoft.ivy.namespace.Namespace ns)
public void check()