Package org.apache.maven.index
Class ArtifactInfo
- java.lang.Object
-
- org.apache.maven.index.ArtifactInfoRecord
-
- org.apache.maven.index.ArtifactInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class ArtifactInfo extends ArtifactInfoRecord
ArtifactInfo holds the values known about an repository artifact. This is a simple Value Object kind of stuff. Phasing out.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ArtifactInfo.ContextVersionComparator
A context and version comparator(package private) static class
ArtifactInfo.RepositoryVersionComparator
A repository and version comparator(package private) static class
ArtifactInfo.VersionComparator
A version comparator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALL_GROUPS
static java.lang.String
ALL_GROUPS_LIST
static java.lang.String
ALL_GROUPS_VALUE
static java.lang.String
ARTIFACT_ID
ArtifactId.private java.lang.String
artifactId
private org.eclipse.aether.version.Version
artifactVersion
private java.util.Map<java.lang.String,java.lang.String>
attributes
static java.lang.String
BUNDLE_EXPORT_PACKAGE
static java.lang.String
BUNDLE_PROVIDE_CAPABILITY
OSGI Provide-Capability headerstatic java.lang.String
BUNDLE_REQUIRE_CAPABILITY
OSGI Provide-Capability headerstatic java.lang.String
BUNDLE_SYMBOLIC_NAME
static java.lang.String
BUNDLE_VERSION
private java.lang.String
bundleDescription
contains osgi metadata Bundle-Description if availableprivate java.lang.String
bundleDocUrl
contains osgi metadata Bundle-DocURL if availableprivate java.lang.String
bundleExportPackage
contains osgi metadata Export-Package if availableprivate java.lang.String
bundleExportService
contains osgi metadata Export-Service if availableprivate java.lang.String
bundleFragmentHost
bundle Fragment Hostprivate java.lang.String
bundleImportPackage
contains osgi metadata Import-Package if availableprivate java.lang.String
bundleLicense
contains osgi metadata Bundle-License if availableprivate java.lang.String
bundleName
contains osgi metadata Bundle-Name if availableprivate java.lang.String
bundleProvideCapability
contains osgi metadata Provide-Capability if availableprivate java.lang.String
bundleRequireBundle
contains osgi metadata Require-Bundle if availableprivate java.lang.String
bundleRequireCapability
contains osgi metadata Require-Capability if availableprivate java.lang.String
bundleRequiredExecutionEnvironment
bundle required execution environmentprivate java.lang.String
bundleSymbolicName
contains osgi metadata Bundle-SymbolicName if availableprivate java.lang.String
bundleVersion
contains osgi metadata Bundle-Version if availableprivate java.lang.String
classifier
static java.lang.String
CLASSIFIER
Classifier.private java.lang.String
classNames
private java.lang.String
context
static java.util.Comparator<ArtifactInfo>
CONTEXT_VERSION_COMPARATOR
private static java.util.List<Field>
DEFAULT_FIELDS
static java.lang.String
DELETED
Field that containsUINFO
value for deleted artifactprivate java.lang.String
description
static java.lang.String
DESCRIPTION
Description.private java.util.List<Field>
fields
private java.lang.String
fileExtension
private java.lang.String
fileName
private java.util.List<java.lang.String>
goals
Plugin goals (only if packaging is "maven-plugin")static java.lang.String
GROUP_ID
GroupId.private java.lang.String
groupId
static java.lang.String
INFO
Info: packaging, lastModified, size, sourcesExists, javadocExists, signatureExists.private ArtifactAvailability
javadocExists
static java.lang.String
LAST_MODIFIED
Last modified.private long
lastModified
private float
luceneScore
private java.util.List<MatchHighlight>
matchHighlights
private java.lang.String
md5
private java.lang.String
name
static java.lang.String
NAME
Name.static java.lang.String
NAMES
Class names Stored compressed, indexed tokenizedprivate java.lang.String
packaging
Artifact packaging for the main artifact and extension for secondary artifact (no classifier)static java.lang.String
PACKAGING
Packaging.private java.lang.String
path
static java.lang.String
PLUGIN_GOALS
Plugin goals.static java.lang.String
PLUGIN_PREFIX
Plugin prefix.private java.lang.String
prefix
Plugin goal prefix (only if packaging is "maven-plugin")private java.lang.String
remoteUrl
private java.lang.String
repository
static java.util.Comparator<ArtifactInfo>
REPOSITORY_VERSION_COMPARATOR
static java.lang.String
ROOT_GROUPS
static java.lang.String
ROOT_GROUPS_LIST
static java.lang.String
ROOT_GROUPS_VALUE
private static long
serialVersionUID
private java.lang.String
sha1
static java.lang.String
SHA1
SHA1.private java.lang.String
sha256
sha256 digest (for OSGI repository resolvers)private ArtifactAvailability
signatureExists
private long
size
private ArtifactAvailability
sourcesExists
static java.lang.String
UINFO
Unique groupId, artifactId, version, classifier, extension (or packaging).private java.lang.String
version
static java.lang.String
VERSION
Version.static java.util.Comparator<ArtifactInfo>
VERSION_COMPARATOR
private org.eclipse.aether.version.VersionScheme
versionScheme
-
Fields inherited from class org.apache.maven.index.ArtifactInfoRecord
FLD_DELETED, FLD_UINFO, FS, FS_PATTERN, NA
-
-
Constructor Summary
Constructors Constructor Description ArtifactInfo()
ArtifactInfo(java.lang.String repository, java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier, java.lang.String extension)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Gav
calculateGav()
java.lang.String
getArtifactId()
org.eclipse.aether.version.Version
getArtifactVersion()
java.util.Map<java.lang.String,java.lang.String>
getAttributes()
java.lang.String
getBundleDescription()
java.lang.String
getBundleDocUrl()
java.lang.String
getBundleExportPackage()
java.lang.String
getBundleExportService()
java.lang.String
getBundleFragmentHost()
java.lang.String
getBundleImportPackage()
java.lang.String
getBundleLicense()
java.lang.String
getBundleName()
java.lang.String
getBundleProvideCapability()
java.lang.String
getBundleRequireBundle()
java.lang.String
getBundleRequireCapability()
java.lang.String
getBundleRequiredExecutionEnvironment()
java.lang.String
getBundleSymbolicName()
java.lang.String
getBundleVersion()
java.lang.String
getClassifier()
java.lang.String
getClassNames()
java.lang.String
getContext()
java.lang.String
getDescription()
java.util.Collection<Field>
getFields()
java.lang.String
getFieldValue(Field field)
This method will disappear, once we drop ArtifactInfo.java.lang.String
getFileExtension()
java.lang.String
getFileName()
java.util.List<java.lang.String>
getGoals()
java.lang.String
getGroupId()
ArtifactAvailability
getJavadocExists()
long
getLastModified()
float
getLuceneScore()
java.util.List<MatchHighlight>
getMatchHighlights()
java.lang.String
getMd5()
java.lang.String
getName()
java.lang.String
getPackaging()
java.lang.String
getPath()
java.lang.String
getPrefix()
java.lang.String
getRemoteUrl()
java.lang.String
getRepository()
java.lang.String
getRootGroup()
java.lang.String
getSha1()
java.lang.String
getSha256()
ArtifactAvailability
getSignatureExists()
long
getSize()
ArtifactAvailability
getSourcesExists()
java.lang.String
getUinfo()
java.lang.String
getVersion()
org.eclipse.aether.version.VersionScheme
getVersionScheme()
static java.lang.String
lst2str(java.util.Collection<java.lang.String> list)
static java.lang.String
nvl(java.lang.String v)
static java.lang.String
renvl(java.lang.String v)
void
setArtifactId(java.lang.String artifactId)
void
setArtifactVersion(org.eclipse.aether.version.Version artifactVersion)
void
setBundleDescription(java.lang.String bundleDescription)
void
setBundleDocUrl(java.lang.String bundleDocUrl)
void
setBundleExportPackage(java.lang.String bundleExportPackage)
void
setBundleExportService(java.lang.String bundleExportService)
void
setBundleFragmentHost(java.lang.String bundleFragmentHost)
void
setBundleImportPackage(java.lang.String bundleImportPackage)
void
setBundleLicense(java.lang.String bundleLicense)
void
setBundleName(java.lang.String bundleName)
void
setBundleProvideCapability(java.lang.String bundleProvideCapability)
void
setBundleRequireBundle(java.lang.String bundleRequireBundle)
void
setBundleRequireCapability(java.lang.String bundleRequireCapability)
void
setBundleRequiredExecutionEnvironment(java.lang.String bundleRequiredExecutionEnvironment)
void
setBundleSymbolicName(java.lang.String bundleSymbolicName)
void
setBundleVersion(java.lang.String bundleVersion)
void
setClassifier(java.lang.String classifier)
void
setClassNames(java.lang.String classNames)
void
setContext(java.lang.String context)
void
setDescription(java.lang.String description)
void
setFields(java.util.List<Field> fields)
ArtifactInfo
setFieldValue(Field field, java.lang.String value)
void
setFileExtension(java.lang.String fileExtension)
void
setFileName(java.lang.String fileName)
void
setGoals(java.util.List<java.lang.String> goals)
void
setGroupId(java.lang.String groupId)
void
setJavadocExists(ArtifactAvailability javadocExists)
void
setLastModified(long lastModified)
void
setLuceneScore(float score)
void
setMd5(java.lang.String md5)
void
setName(java.lang.String name)
void
setPackaging(java.lang.String packaging)
void
setPath(java.lang.String path)
void
setPrefix(java.lang.String prefix)
void
setRemoteUrl(java.lang.String remoteUrl)
void
setRepository(java.lang.String repository)
void
setSha1(java.lang.String sha1)
void
setSha256(java.lang.String sha256)
void
setSignatureExists(ArtifactAvailability signatureExists)
void
setSize(long size)
void
setSourcesExists(ArtifactAvailability sourcesExists)
void
setVersion(java.lang.String version)
static java.util.List<java.lang.String>
str2lst(java.lang.String str)
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ROOT_GROUPS
public static final java.lang.String ROOT_GROUPS
- See Also:
- Constant Field Values
-
ROOT_GROUPS_VALUE
public static final java.lang.String ROOT_GROUPS_VALUE
- See Also:
- Constant Field Values
-
ROOT_GROUPS_LIST
public static final java.lang.String ROOT_GROUPS_LIST
- See Also:
- Constant Field Values
-
ALL_GROUPS
public static final java.lang.String ALL_GROUPS
- See Also:
- Constant Field Values
-
ALL_GROUPS_VALUE
public static final java.lang.String ALL_GROUPS_VALUE
- See Also:
- Constant Field Values
-
ALL_GROUPS_LIST
public static final java.lang.String ALL_GROUPS_LIST
- See Also:
- Constant Field Values
-
UINFO
public static final java.lang.String UINFO
Unique groupId, artifactId, version, classifier, extension (or packaging). Stored, indexed untokenized
-
DELETED
public static final java.lang.String DELETED
Field that containsUINFO
value for deleted artifact
-
GROUP_ID
public static final java.lang.String GROUP_ID
GroupId. Not stored, indexed untokenized
-
ARTIFACT_ID
public static final java.lang.String ARTIFACT_ID
ArtifactId. Not stored, indexed tokenized
-
VERSION
public static final java.lang.String VERSION
Version. Not stored, indexed tokenized
-
PACKAGING
public static final java.lang.String PACKAGING
Packaging. Not stored, indexed untokenized
-
CLASSIFIER
public static final java.lang.String CLASSIFIER
Classifier. Not stored, indexed untokenized
-
INFO
public static final java.lang.String INFO
Info: packaging, lastModified, size, sourcesExists, javadocExists, signatureExists. Stored, not indexed.
-
NAME
public static final java.lang.String NAME
Name. Stored, not indexed
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
Description. Stored, not indexed
-
LAST_MODIFIED
public static final java.lang.String LAST_MODIFIED
Last modified. Stored, not indexed
-
SHA1
public static final java.lang.String SHA1
SHA1. Stored, indexed untokenized
-
NAMES
public static final java.lang.String NAMES
Class names Stored compressed, indexed tokenized
-
PLUGIN_PREFIX
public static final java.lang.String PLUGIN_PREFIX
Plugin prefix. Stored, not indexed
-
PLUGIN_GOALS
public static final java.lang.String PLUGIN_GOALS
Plugin goals. Stored, not indexed
-
BUNDLE_SYMBOLIC_NAME
public static final java.lang.String BUNDLE_SYMBOLIC_NAME
- Since:
- 1.4.2
-
BUNDLE_VERSION
public static final java.lang.String BUNDLE_VERSION
- Since:
- 1.4.2
-
BUNDLE_EXPORT_PACKAGE
public static final java.lang.String BUNDLE_EXPORT_PACKAGE
- Since:
- 1.4.2
-
BUNDLE_PROVIDE_CAPABILITY
public static final java.lang.String BUNDLE_PROVIDE_CAPABILITY
OSGI Provide-Capability header- Since:
- 5.1.2
-
BUNDLE_REQUIRE_CAPABILITY
public static final java.lang.String BUNDLE_REQUIRE_CAPABILITY
OSGI Provide-Capability header- Since:
- 5.1.2
-
VERSION_COMPARATOR
public static final java.util.Comparator<ArtifactInfo> VERSION_COMPARATOR
-
REPOSITORY_VERSION_COMPARATOR
public static final java.util.Comparator<ArtifactInfo> REPOSITORY_VERSION_COMPARATOR
-
CONTEXT_VERSION_COMPARATOR
public static final java.util.Comparator<ArtifactInfo> CONTEXT_VERSION_COMPARATOR
-
fileName
private java.lang.String fileName
-
fileExtension
private java.lang.String fileExtension
-
groupId
private java.lang.String groupId
-
artifactId
private java.lang.String artifactId
-
version
private java.lang.String version
-
artifactVersion
private transient org.eclipse.aether.version.Version artifactVersion
-
luceneScore
private transient float luceneScore
-
classifier
private java.lang.String classifier
-
packaging
private java.lang.String packaging
Artifact packaging for the main artifact and extension for secondary artifact (no classifier)
-
name
private java.lang.String name
-
description
private java.lang.String description
-
lastModified
private long lastModified
-
size
private long size
-
md5
private java.lang.String md5
-
sha1
private java.lang.String sha1
-
sourcesExists
private ArtifactAvailability sourcesExists
-
javadocExists
private ArtifactAvailability javadocExists
-
signatureExists
private ArtifactAvailability signatureExists
-
classNames
private java.lang.String classNames
-
repository
private java.lang.String repository
-
path
private java.lang.String path
-
remoteUrl
private java.lang.String remoteUrl
-
context
private java.lang.String context
-
prefix
private java.lang.String prefix
Plugin goal prefix (only if packaging is "maven-plugin")
-
goals
private java.util.List<java.lang.String> goals
Plugin goals (only if packaging is "maven-plugin")
-
bundleVersion
private java.lang.String bundleVersion
contains osgi metadata Bundle-Version if available- Since:
- 4.1.2
-
bundleSymbolicName
private java.lang.String bundleSymbolicName
contains osgi metadata Bundle-SymbolicName if available- Since:
- 4.1.2
-
bundleExportPackage
private java.lang.String bundleExportPackage
contains osgi metadata Export-Package if available- Since:
- 4.1.2
-
bundleExportService
private java.lang.String bundleExportService
contains osgi metadata Export-Service if available- Since:
- 4.1.2
-
bundleDescription
private java.lang.String bundleDescription
contains osgi metadata Bundle-Description if available- Since:
- 4.1.2
-
bundleName
private java.lang.String bundleName
contains osgi metadata Bundle-Name if available- Since:
- 4.1.2
-
bundleLicense
private java.lang.String bundleLicense
contains osgi metadata Bundle-License if available- Since:
- 4.1.2
-
bundleDocUrl
private java.lang.String bundleDocUrl
contains osgi metadata Bundle-DocURL if available- Since:
- 4.1.2
-
bundleImportPackage
private java.lang.String bundleImportPackage
contains osgi metadata Import-Package if available- Since:
- 4.1.2
-
bundleRequireBundle
private java.lang.String bundleRequireBundle
contains osgi metadata Require-Bundle if available- Since:
- 4.1.2
-
bundleProvideCapability
private java.lang.String bundleProvideCapability
contains osgi metadata Provide-Capability if available- Since:
- 5.1.2
-
bundleRequireCapability
private java.lang.String bundleRequireCapability
contains osgi metadata Require-Capability if available- Since:
- 5.1.2
-
sha256
private java.lang.String sha256
sha256 digest (for OSGI repository resolvers)- Since:
- 5.1.2
-
bundleFragmentHost
private java.lang.String bundleFragmentHost
bundle Fragment Host- Since:
- 5.1.2
-
bundleRequiredExecutionEnvironment
private java.lang.String bundleRequiredExecutionEnvironment
bundle required execution environment- Since:
- 5.1.2
-
attributes
private final java.util.Map<java.lang.String,java.lang.String> attributes
-
matchHighlights
private final java.util.List<MatchHighlight> matchHighlights
-
versionScheme
private final transient org.eclipse.aether.version.VersionScheme versionScheme
-
DEFAULT_FIELDS
private static final java.util.List<Field> DEFAULT_FIELDS
-
fields
private java.util.List<Field> fields
-
-
Method Detail
-
getArtifactVersion
public org.eclipse.aether.version.Version getArtifactVersion()
-
getLuceneScore
public float getLuceneScore()
-
setLuceneScore
public void setLuceneScore(float score)
-
getUinfo
public java.lang.String getUinfo()
-
getRootGroup
public java.lang.String getRootGroup()
-
calculateGav
public Gav calculateGav()
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
-
getMatchHighlights
public java.util.List<MatchHighlight> getMatchHighlights()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getFields
public java.util.Collection<Field> getFields()
-
getFieldValue
public java.lang.String getFieldValue(Field field)
This method will disappear, once we drop ArtifactInfo.- Parameters:
field
-- Returns:
-
setFieldValue
public ArtifactInfo setFieldValue(Field field, java.lang.String value)
-
nvl
public static java.lang.String nvl(java.lang.String v)
-
renvl
public static java.lang.String renvl(java.lang.String v)
-
lst2str
public static java.lang.String lst2str(java.util.Collection<java.lang.String> list)
-
str2lst
public static java.util.List<java.lang.String> str2lst(java.lang.String str)
-
getFileName
public java.lang.String getFileName()
-
setFileName
public void setFileName(java.lang.String fileName)
-
getFileExtension
public java.lang.String getFileExtension()
-
setFileExtension
public void setFileExtension(java.lang.String fileExtension)
-
getGroupId
public java.lang.String getGroupId()
-
setGroupId
public void setGroupId(java.lang.String groupId)
-
getArtifactId
public java.lang.String getArtifactId()
-
setArtifactId
public void setArtifactId(java.lang.String artifactId)
-
getVersion
public java.lang.String getVersion()
-
setVersion
public void setVersion(java.lang.String version)
-
setArtifactVersion
public void setArtifactVersion(org.eclipse.aether.version.Version artifactVersion)
-
getClassifier
public java.lang.String getClassifier()
-
setClassifier
public void setClassifier(java.lang.String classifier)
-
getPackaging
public java.lang.String getPackaging()
-
setPackaging
public void setPackaging(java.lang.String packaging)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getLastModified
public long getLastModified()
-
setLastModified
public void setLastModified(long lastModified)
-
getSize
public long getSize()
-
setSize
public void setSize(long size)
-
getMd5
public java.lang.String getMd5()
-
setMd5
public void setMd5(java.lang.String md5)
-
getSha1
public java.lang.String getSha1()
-
setSha1
public void setSha1(java.lang.String sha1)
-
getSourcesExists
public ArtifactAvailability getSourcesExists()
-
setSourcesExists
public void setSourcesExists(ArtifactAvailability sourcesExists)
-
getJavadocExists
public ArtifactAvailability getJavadocExists()
-
setJavadocExists
public void setJavadocExists(ArtifactAvailability javadocExists)
-
getSignatureExists
public ArtifactAvailability getSignatureExists()
-
setSignatureExists
public void setSignatureExists(ArtifactAvailability signatureExists)
-
getClassNames
public java.lang.String getClassNames()
-
setClassNames
public void setClassNames(java.lang.String classNames)
-
getRepository
public java.lang.String getRepository()
-
setRepository
public void setRepository(java.lang.String repository)
-
getPath
public java.lang.String getPath()
-
setPath
public void setPath(java.lang.String path)
-
getRemoteUrl
public java.lang.String getRemoteUrl()
-
setRemoteUrl
public void setRemoteUrl(java.lang.String remoteUrl)
-
getContext
public java.lang.String getContext()
-
setContext
public void setContext(java.lang.String context)
-
getPrefix
public java.lang.String getPrefix()
-
setPrefix
public void setPrefix(java.lang.String prefix)
-
getGoals
public java.util.List<java.lang.String> getGoals()
-
setGoals
public void setGoals(java.util.List<java.lang.String> goals)
-
getBundleVersion
public java.lang.String getBundleVersion()
-
setBundleVersion
public void setBundleVersion(java.lang.String bundleVersion)
-
getBundleSymbolicName
public java.lang.String getBundleSymbolicName()
-
setBundleSymbolicName
public void setBundleSymbolicName(java.lang.String bundleSymbolicName)
-
getBundleExportPackage
public java.lang.String getBundleExportPackage()
-
setBundleExportPackage
public void setBundleExportPackage(java.lang.String bundleExportPackage)
-
getBundleExportService
public java.lang.String getBundleExportService()
-
setBundleExportService
public void setBundleExportService(java.lang.String bundleExportService)
-
getBundleDescription
public java.lang.String getBundleDescription()
-
setBundleDescription
public void setBundleDescription(java.lang.String bundleDescription)
-
getBundleName
public java.lang.String getBundleName()
-
setBundleName
public void setBundleName(java.lang.String bundleName)
-
getBundleLicense
public java.lang.String getBundleLicense()
-
setBundleLicense
public void setBundleLicense(java.lang.String bundleLicense)
-
getBundleDocUrl
public java.lang.String getBundleDocUrl()
-
setBundleDocUrl
public void setBundleDocUrl(java.lang.String bundleDocUrl)
-
getBundleImportPackage
public java.lang.String getBundleImportPackage()
-
setBundleImportPackage
public void setBundleImportPackage(java.lang.String bundleImportPackage)
-
getBundleRequireBundle
public java.lang.String getBundleRequireBundle()
-
setBundleRequireBundle
public void setBundleRequireBundle(java.lang.String bundleRequireBundle)
-
getVersionScheme
public org.eclipse.aether.version.VersionScheme getVersionScheme()
-
setFields
public void setFields(java.util.List<Field> fields)
-
getBundleProvideCapability
public java.lang.String getBundleProvideCapability()
-
setBundleProvideCapability
public void setBundleProvideCapability(java.lang.String bundleProvideCapability)
-
getBundleRequireCapability
public java.lang.String getBundleRequireCapability()
-
setBundleRequireCapability
public void setBundleRequireCapability(java.lang.String bundleRequireCapability)
-
getSha256
public java.lang.String getSha256()
-
setSha256
public void setSha256(java.lang.String sha256)
-
getBundleFragmentHost
public java.lang.String getBundleFragmentHost()
-
setBundleFragmentHost
public void setBundleFragmentHost(java.lang.String bundleFragmentHost)
-
getBundleRequiredExecutionEnvironment
public java.lang.String getBundleRequiredExecutionEnvironment()
-
setBundleRequiredExecutionEnvironment
public void setBundleRequiredExecutionEnvironment(java.lang.String bundleRequiredExecutionEnvironment)
-
-