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 classArtifactInfo.ContextVersionComparatorA context and version comparator(package private) static classArtifactInfo.RepositoryVersionComparatorA repository and version comparator(package private) static classArtifactInfo.VersionComparatorA version comparator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALL_GROUPSstatic java.lang.StringALL_GROUPS_LISTstatic java.lang.StringALL_GROUPS_VALUEstatic java.lang.StringARTIFACT_IDArtifactId.private java.lang.StringartifactIdprivate org.eclipse.aether.version.VersionartifactVersionprivate java.util.Map<java.lang.String,java.lang.String>attributesstatic java.lang.StringBUNDLE_EXPORT_PACKAGEstatic java.lang.StringBUNDLE_PROVIDE_CAPABILITYOSGI Provide-Capability headerstatic java.lang.StringBUNDLE_REQUIRE_CAPABILITYOSGI Provide-Capability headerstatic java.lang.StringBUNDLE_SYMBOLIC_NAMEstatic java.lang.StringBUNDLE_VERSIONprivate java.lang.StringbundleDescriptioncontains osgi metadata Bundle-Description if availableprivate java.lang.StringbundleDocUrlcontains osgi metadata Bundle-DocURL if availableprivate java.lang.StringbundleExportPackagecontains osgi metadata Export-Package if availableprivate java.lang.StringbundleExportServicecontains osgi metadata Export-Service if availableprivate java.lang.StringbundleFragmentHostbundle Fragment Hostprivate java.lang.StringbundleImportPackagecontains osgi metadata Import-Package if availableprivate java.lang.StringbundleLicensecontains osgi metadata Bundle-License if availableprivate java.lang.StringbundleNamecontains osgi metadata Bundle-Name if availableprivate java.lang.StringbundleProvideCapabilitycontains osgi metadata Provide-Capability if availableprivate java.lang.StringbundleRequireBundlecontains osgi metadata Require-Bundle if availableprivate java.lang.StringbundleRequireCapabilitycontains osgi metadata Require-Capability if availableprivate java.lang.StringbundleRequiredExecutionEnvironmentbundle required execution environmentprivate java.lang.StringbundleSymbolicNamecontains osgi metadata Bundle-SymbolicName if availableprivate java.lang.StringbundleVersioncontains osgi metadata Bundle-Version if availableprivate java.lang.Stringclassifierstatic java.lang.StringCLASSIFIERClassifier.private java.lang.StringclassNamesprivate java.lang.Stringcontextstatic java.util.Comparator<ArtifactInfo>CONTEXT_VERSION_COMPARATORprivate static java.util.List<Field>DEFAULT_FIELDSstatic java.lang.StringDELETEDField that containsUINFOvalue for deleted artifactprivate java.lang.Stringdescriptionstatic java.lang.StringDESCRIPTIONDescription.private java.util.List<Field>fieldsprivate java.lang.StringfileExtensionprivate java.lang.StringfileNameprivate java.util.List<java.lang.String>goalsPlugin goals (only if packaging is "maven-plugin")static java.lang.StringGROUP_IDGroupId.private java.lang.StringgroupIdstatic java.lang.StringINFOInfo: packaging, lastModified, size, sourcesExists, javadocExists, signatureExists.private ArtifactAvailabilityjavadocExistsstatic java.lang.StringLAST_MODIFIEDLast modified.private longlastModifiedprivate floatluceneScoreprivate java.util.List<MatchHighlight>matchHighlightsprivate java.lang.Stringmd5private java.lang.Stringnamestatic java.lang.StringNAMEName.static java.lang.StringNAMESClass names Stored compressed, indexed tokenizedprivate java.lang.StringpackagingArtifact packaging for the main artifact and extension for secondary artifact (no classifier)static java.lang.StringPACKAGINGPackaging.private java.lang.Stringpathstatic java.lang.StringPLUGIN_GOALSPlugin goals.static java.lang.StringPLUGIN_PREFIXPlugin prefix.private java.lang.StringprefixPlugin goal prefix (only if packaging is "maven-plugin")private java.lang.StringremoteUrlprivate java.lang.Stringrepositorystatic java.util.Comparator<ArtifactInfo>REPOSITORY_VERSION_COMPARATORstatic java.lang.StringROOT_GROUPSstatic java.lang.StringROOT_GROUPS_LISTstatic java.lang.StringROOT_GROUPS_VALUEprivate static longserialVersionUIDprivate java.lang.Stringsha1static java.lang.StringSHA1SHA1.private java.lang.Stringsha256sha256 digest (for OSGI repository resolvers)private ArtifactAvailabilitysignatureExistsprivate longsizeprivate ArtifactAvailabilitysourcesExistsstatic java.lang.StringUINFOUnique groupId, artifactId, version, classifier, extension (or packaging).private java.lang.Stringversionstatic java.lang.StringVERSIONVersion.static java.util.Comparator<ArtifactInfo>VERSION_COMPARATORprivate org.eclipse.aether.version.VersionSchemeversionScheme-
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 GavcalculateGav()java.lang.StringgetArtifactId()org.eclipse.aether.version.VersiongetArtifactVersion()java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.StringgetBundleDescription()java.lang.StringgetBundleDocUrl()java.lang.StringgetBundleExportPackage()java.lang.StringgetBundleExportService()java.lang.StringgetBundleFragmentHost()java.lang.StringgetBundleImportPackage()java.lang.StringgetBundleLicense()java.lang.StringgetBundleName()java.lang.StringgetBundleProvideCapability()java.lang.StringgetBundleRequireBundle()java.lang.StringgetBundleRequireCapability()java.lang.StringgetBundleRequiredExecutionEnvironment()java.lang.StringgetBundleSymbolicName()java.lang.StringgetBundleVersion()java.lang.StringgetClassifier()java.lang.StringgetClassNames()java.lang.StringgetContext()java.lang.StringgetDescription()java.util.Collection<Field>getFields()java.lang.StringgetFieldValue(Field field)This method will disappear, once we drop ArtifactInfo.java.lang.StringgetFileExtension()java.lang.StringgetFileName()java.util.List<java.lang.String>getGoals()java.lang.StringgetGroupId()ArtifactAvailabilitygetJavadocExists()longgetLastModified()floatgetLuceneScore()java.util.List<MatchHighlight>getMatchHighlights()java.lang.StringgetMd5()java.lang.StringgetName()java.lang.StringgetPackaging()java.lang.StringgetPath()java.lang.StringgetPrefix()java.lang.StringgetRemoteUrl()java.lang.StringgetRepository()java.lang.StringgetRootGroup()java.lang.StringgetSha1()java.lang.StringgetSha256()ArtifactAvailabilitygetSignatureExists()longgetSize()ArtifactAvailabilitygetSourcesExists()java.lang.StringgetUinfo()java.lang.StringgetVersion()org.eclipse.aether.version.VersionSchemegetVersionScheme()static java.lang.Stringlst2str(java.util.Collection<java.lang.String> list)static java.lang.Stringnvl(java.lang.String v)static java.lang.Stringrenvl(java.lang.String v)voidsetArtifactId(java.lang.String artifactId)voidsetArtifactVersion(org.eclipse.aether.version.Version artifactVersion)voidsetBundleDescription(java.lang.String bundleDescription)voidsetBundleDocUrl(java.lang.String bundleDocUrl)voidsetBundleExportPackage(java.lang.String bundleExportPackage)voidsetBundleExportService(java.lang.String bundleExportService)voidsetBundleFragmentHost(java.lang.String bundleFragmentHost)voidsetBundleImportPackage(java.lang.String bundleImportPackage)voidsetBundleLicense(java.lang.String bundleLicense)voidsetBundleName(java.lang.String bundleName)voidsetBundleProvideCapability(java.lang.String bundleProvideCapability)voidsetBundleRequireBundle(java.lang.String bundleRequireBundle)voidsetBundleRequireCapability(java.lang.String bundleRequireCapability)voidsetBundleRequiredExecutionEnvironment(java.lang.String bundleRequiredExecutionEnvironment)voidsetBundleSymbolicName(java.lang.String bundleSymbolicName)voidsetBundleVersion(java.lang.String bundleVersion)voidsetClassifier(java.lang.String classifier)voidsetClassNames(java.lang.String classNames)voidsetContext(java.lang.String context)voidsetDescription(java.lang.String description)voidsetFields(java.util.List<Field> fields)ArtifactInfosetFieldValue(Field field, java.lang.String value)voidsetFileExtension(java.lang.String fileExtension)voidsetFileName(java.lang.String fileName)voidsetGoals(java.util.List<java.lang.String> goals)voidsetGroupId(java.lang.String groupId)voidsetJavadocExists(ArtifactAvailability javadocExists)voidsetLastModified(long lastModified)voidsetLuceneScore(float score)voidsetMd5(java.lang.String md5)voidsetName(java.lang.String name)voidsetPackaging(java.lang.String packaging)voidsetPath(java.lang.String path)voidsetPrefix(java.lang.String prefix)voidsetRemoteUrl(java.lang.String remoteUrl)voidsetRepository(java.lang.String repository)voidsetSha1(java.lang.String sha1)voidsetSha256(java.lang.String sha256)voidsetSignatureExists(ArtifactAvailability signatureExists)voidsetSize(long size)voidsetSourcesExists(ArtifactAvailability sourcesExists)voidsetVersion(java.lang.String version)static java.util.List<java.lang.String>str2lst(java.lang.String str)java.lang.StringtoString()
-
-
-
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 containsUINFOvalue 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:
toStringin 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)
-
-