|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.mercury.artifact.ArtifactMetadata
public class ArtifactMetadata
this is the most primitive metadata there is, usually used to query repository for "real" metadata. It holds everything a project.dependencies.dependency element can have
Field Summary | |
---|---|
protected java.lang.String |
artifactId
|
protected ArtifactScopeEnum |
artifactScope
|
protected java.lang.String |
artifactUri
artifact URI |
protected java.util.Map<java.lang.String,java.lang.String> |
attributes
|
protected java.lang.String |
classifier
|
static java.lang.String |
DEFAULT_ARTIFACT_TYPE
|
protected java.util.List<ArtifactMetadata> |
dependencies
dependencies of the artifact behind this metadata |
protected ArtifactCoordinates |
effectiveCoordinates
|
protected java.util.Collection<ArtifactMetadata> |
exclusions
|
protected java.lang.String |
groupId
standard glorified artifact coordinates |
protected java.util.Collection<ArtifactMetadata> |
inclusions
|
protected boolean |
optional
|
protected java.util.List<ArtifactCoordinates> |
relocations
relocation chain after processing by ProjectBuilder |
protected java.lang.String |
scope
|
protected java.lang.String |
type
|
Constructor Summary | |
---|---|
ArtifactMetadata()
|
|
ArtifactMetadata(ArtifactMetadata copyFrom)
copy constructor |
|
ArtifactMetadata(java.lang.String gavQuery)
create basic out of group:artifact:version:classifier:type string, use empty string to specify missing component - for instance query for common-1.3.zip can be specified as ":common:1.3::zip" - note missing groupId and classifier. |
Method Summary | |
---|---|
ArtifactMetadata |
addRelocation(ArtifactCoordinates coord)
|
boolean |
allowDependency(ArtifactMetadata dep)
run dependency through inclusion/exclusion filters. |
static ArtifactMetadata |
create(java.lang.String query)
create basic out of group:artifact:version:classifier:type string, use empty string to specify missing component - for instance query for common-1.3.zip can be specified as ":common:1.3::zip" - note missing groupId and classifier. |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getArtifactId()
|
ArtifactScopeEnum |
getArtifactScope()
|
java.lang.String |
getArtifactUri()
|
java.util.Map<java.lang.String,java.lang.String> |
getAttributes()
|
java.lang.String |
getBaseName()
|
java.lang.String |
getBaseName(java.lang.String classifier)
|
java.lang.String |
getCheckedType()
|
java.lang.String |
getClassifier()
|
java.lang.Object |
getDatum()
|
java.util.List<ArtifactMetadata> |
getDependencies()
|
java.lang.String |
getEffectiveArtifactId()
|
ArtifactCoordinates |
getEffectiveCoordinates()
|
java.lang.String |
getEffectiveersion()
|
java.lang.String |
getEffectiveGroupId()
|
java.util.Collection<ArtifactMetadata> |
getExclusions()
|
java.lang.String |
getFileName()
|
java.lang.String |
getGA()
|
java.lang.String |
getGAV()
|
java.lang.String |
getGroupId()
|
java.util.Collection<ArtifactMetadata> |
getInclusions()
|
Quality |
getRequestedQuality()
code quality used to decide whether try or skip a repository - see repository code quality |
java.lang.String |
getScope()
|
ArtifactScopeEnum |
getScopeAsEnum()
|
java.lang.Object |
getTracker()
|
java.lang.String |
getType()
|
java.lang.String |
getVersion()
|
boolean |
hasClassifier()
|
boolean |
hasExclusions()
|
int |
hashCode()
|
boolean |
hasInclusions()
|
boolean |
hasVersion()
|
java.lang.Boolean |
isLocal()
|
boolean |
isOptional()
|
boolean |
isPom()
|
boolean |
isRange()
|
boolean |
isSingleton()
|
boolean |
isVirtual()
|
boolean |
isVirtualLatest()
|
boolean |
isVirtualRelease()
|
boolean |
isVirtualSnapshot()
|
boolean |
sameGA(ArtifactMetadata md)
|
boolean |
sameGAV(ArtifactMetadata md)
|
void |
setArtifactId(java.lang.String artifactId)
|
void |
setArtifactScope(ArtifactScopeEnum artifactScope)
|
void |
setArtifactUri(java.lang.String artifactUri)
|
void |
setClassifier(java.lang.String classifier)
|
void |
setDatum(java.lang.Object datum)
|
void |
setDependencies(java.util.List<ArtifactMetadata> dependencies)
|
void |
setExclusions(java.util.Collection<ArtifactMetadata> exclusions)
|
void |
setGroupId(java.lang.String groupId)
|
void |
setInclusions(java.util.Collection<ArtifactMetadata> inclusions)
|
void |
setLocal(java.lang.Boolean local)
|
void |
setOptional(boolean optional)
|
void |
setOptional(java.lang.String optional)
|
void |
setScope(java.lang.String scope)
|
void |
setTracker(java.lang.Object tracker)
|
void |
setType(java.lang.String type)
|
void |
setVersion(java.lang.String version)
|
java.lang.String |
toDomainString()
|
java.lang.String |
toManagementString()
|
java.lang.String |
toScopedString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_ARTIFACT_TYPE
protected java.lang.String groupId
protected java.lang.String artifactId
protected java.util.List<ArtifactCoordinates> relocations
protected ArtifactCoordinates effectiveCoordinates
protected java.lang.String classifier
protected java.lang.String type
protected ArtifactScopeEnum artifactScope
protected java.lang.String scope
protected boolean optional
protected java.util.Collection<ArtifactMetadata> inclusions
protected java.util.Collection<ArtifactMetadata> exclusions
protected java.util.Map<java.lang.String,java.lang.String> attributes
protected java.util.List<ArtifactMetadata> dependencies
protected java.lang.String artifactUri
Constructor Detail |
---|
public ArtifactMetadata()
public ArtifactMetadata(java.lang.String gavQuery)
public ArtifactMetadata(ArtifactMetadata copyFrom)
copyFrom
- Method Detail |
---|
public static ArtifactMetadata create(java.lang.String query)
public boolean sameGAV(ArtifactMetadata md)
public boolean sameGA(ArtifactMetadata md)
public java.lang.String getGA()
public java.lang.String getGAV()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toScopedString()
public java.lang.String toDomainString()
public java.lang.String toManagementString()
public java.lang.String getBaseName()
public java.lang.String getFileName()
public java.lang.String getBaseName(java.lang.String classifier)
public java.lang.String getCheckedType()
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
public java.lang.String getArtifactId()
public void setArtifactId(java.lang.String artifactId)
public java.lang.String getVersion()
public boolean hasVersion()
public void setVersion(java.lang.String version)
public boolean isSingleton()
public boolean isRange()
public Quality getRequestedQuality()
public java.lang.String getClassifier()
public void setClassifier(java.lang.String classifier)
public java.lang.String getType()
public void setType(java.lang.String type)
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
public java.lang.String getScope()
public ArtifactScopeEnum getScopeAsEnum()
public ArtifactScopeEnum getArtifactScope()
public void setArtifactScope(ArtifactScopeEnum artifactScope)
public void setScope(java.lang.String scope)
public boolean isOptional()
public void setOptional(boolean optional)
public void setOptional(java.lang.String optional)
public java.lang.Object getTracker()
public void setTracker(java.lang.Object tracker)
public boolean hasClassifier()
public java.lang.Boolean isLocal()
public void setLocal(java.lang.Boolean local)
public boolean isPom()
public boolean isVirtual()
public boolean isVirtualSnapshot()
public boolean isVirtualRelease()
public boolean isVirtualLatest()
public ArtifactCoordinates getEffectiveCoordinates()
public ArtifactMetadata addRelocation(ArtifactCoordinates coord)
public java.lang.String getEffectiveGroupId()
public java.lang.String getEffectiveArtifactId()
public java.lang.String getEffectiveersion()
public boolean hasInclusions()
public java.util.Collection<ArtifactMetadata> getInclusions()
public void setInclusions(java.util.Collection<ArtifactMetadata> inclusions)
public boolean hasExclusions()
public java.util.Collection<ArtifactMetadata> getExclusions()
public void setExclusions(java.util.Collection<ArtifactMetadata> exclusions)
public boolean allowDependency(ArtifactMetadata dep) throws VersionException
dep
- dependency to vet
VersionException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.List<ArtifactMetadata> getDependencies()
public void setDependencies(java.util.List<ArtifactMetadata> dependencies)
public java.lang.String getArtifactUri()
public void setArtifactUri(java.lang.String artifactUri)
public java.lang.Object getDatum()
public void setDatum(java.lang.Object datum)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |