Class 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
    • Field Detail

      • 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_VALUE

        public static final java.lang.String ALL_GROUPS_VALUE
        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 contains UINFO 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
      • 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
    • Constructor Detail

      • ArtifactInfo

        public ArtifactInfo()
      • ArtifactInfo

        public 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 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 class java.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)
      • 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)