@Component(role=IndexCreator.class, hint="min") public class MinimalArtifactInfoIndexCreator extends AbstractIndexCreator implements LegacyDocumentUpdater
MavenArchetypeArtifactInfoIndexCreator).| Modifier and Type | Field and Description |
|---|---|
static IndexerField |
FLD_ARTIFACT_ID |
static IndexerField |
FLD_ARTIFACT_ID_KW |
static IndexerField |
FLD_CLASSIFIER |
static IndexerField |
FLD_DESCRIPTION |
static IndexerField |
FLD_GROUP_ID |
static IndexerField |
FLD_GROUP_ID_KW |
static IndexerField |
FLD_INFO
Info: packaging, lastModified, size, sourcesExists, javadocExists, signatureExists.
|
static IndexerField |
FLD_LAST_MODIFIED |
static IndexerField |
FLD_NAME |
static IndexerField |
FLD_PACKAGING |
static IndexerField |
FLD_SHA1 |
static IndexerField |
FLD_VERSION |
static IndexerField |
FLD_VERSION_KW |
static java.lang.String |
ID |
private Locator |
jl |
private Locator |
sha1l |
private Locator |
sigl |
private Locator |
sl |
| Constructor and Description |
|---|
MinimalArtifactInfoIndexCreator() |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
getExtension(java.io.File artifact,
Gav gav) |
java.util.Collection<IndexerField> |
getIndexerFields()
Returns the indexer fields that this IndexCreator introduces to index.
|
void |
populateArtifactInfo(ArtifactContext ac)
Populate an
ArtifactContext with information about corresponding artifact. |
java.lang.String |
toString() |
boolean |
updateArtifactInfo(org.apache.lucene.document.Document doc,
ArtifactInfo ai)
Update an
ArtifactInfo from given Lucene Document. |
void |
updateDocument(ArtifactInfo ai,
org.apache.lucene.document.Document doc)
Update Lucene
Document from a given ArtifactInfo. |
void |
updateLegacyDocument(ArtifactInfo ai,
org.apache.lucene.document.Document doc)
Update a legacy Lucene
Document from the ArtifactInfo. |
bos, getCreatorDependencies, getId, sobpublic static final java.lang.String ID
public static final IndexerField FLD_INFO
public static final IndexerField FLD_GROUP_ID_KW
public static final IndexerField FLD_GROUP_ID
public static final IndexerField FLD_ARTIFACT_ID_KW
public static final IndexerField FLD_ARTIFACT_ID
public static final IndexerField FLD_VERSION_KW
public static final IndexerField FLD_VERSION
public static final IndexerField FLD_PACKAGING
public static final IndexerField FLD_CLASSIFIER
public static final IndexerField FLD_NAME
public static final IndexerField FLD_DESCRIPTION
public static final IndexerField FLD_LAST_MODIFIED
public static final IndexerField FLD_SHA1
private Locator jl
private Locator sl
private Locator sigl
private Locator sha1l
public void populateArtifactInfo(ArtifactContext ac)
IndexCreatorArtifactContext with information about corresponding artifact.populateArtifactInfo in interface IndexCreatorprivate java.lang.String getExtension(java.io.File artifact,
Gav gav)
public void updateDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)
IndexCreatorDocument from a given ArtifactInfo.updateDocument in interface IndexCreatorpublic void updateLegacyDocument(ArtifactInfo ai, org.apache.lucene.document.Document doc)
LegacyDocumentUpdaterDocument from the ArtifactInfo.updateLegacyDocument in interface LegacyDocumentUpdaterpublic boolean updateArtifactInfo(org.apache.lucene.document.Document doc,
ArtifactInfo ai)
IndexCreatorArtifactInfo from given Lucene Document.updateArtifactInfo in interface IndexCreatorpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Collection<IndexerField> getIndexerFields()
IndexCreatorgetIndexerFields in interface IndexCreator