com.atlassian.greenhopper.customfield.epiclink
Class EpicLinkCustomFieldIndexer
java.lang.Object
com.atlassian.greenhopper.customfield.epiclink.EpicLinkCustomFieldIndexer
- All Implemented Interfaces:
- com.atlassian.jira.issue.index.indexers.FieldIndexer
public class EpicLinkCustomFieldIndexer
- extends java.lang.Object
- implements com.atlassian.jira.issue.index.indexers.FieldIndexer
Indexes the EpicLinkCFType
fields. This is essentially providing a field on the document whose value is the
"parent" epic ID / key for this issue. JIRA's issue link indexing does not store fields, only indexes them.
Fields inherited from interface com.atlassian.jira.issue.index.indexers.FieldIndexer |
LABELS_NO_VALUE_INDEX_VALUE, NO_VALUE_INDEX_VALUE |
Constructor Summary |
protected |
EpicLinkCustomFieldIndexer(com.atlassian.jira.issue.fields.CustomField customField,
com.atlassian.jira.issue.changehistory.ChangeHistoryManager changeHistoryManager)
|
Method Summary |
void |
addIndex(org.apache.lucene.document.Document doc,
com.atlassian.jira.issue.Issue issue)
|
static java.lang.String |
getChangesFieldId(com.atlassian.jira.issue.fields.CustomField customField)
|
java.lang.String |
getDocumentFieldId()
|
static java.lang.String |
getHistoryFieldId(com.atlassian.jira.issue.fields.CustomField customField)
|
java.lang.String |
getId()
|
static java.lang.String |
getIdFieldId(com.atlassian.jira.issue.fields.CustomField customField)
|
static java.lang.String |
getKeyFieldId(com.atlassian.jira.issue.fields.CustomField customField)
|
static java.lang.String |
getKeyFoldedFieldId(com.atlassian.jira.issue.fields.CustomField customField)
|
static java.lang.String |
getKeyFoldedValue(java.lang.String key)
|
boolean |
isFieldVisibleAndInScope(com.atlassian.jira.issue.Issue issue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EpicLinkCustomFieldIndexer
protected EpicLinkCustomFieldIndexer(com.atlassian.jira.issue.fields.CustomField customField,
com.atlassian.jira.issue.changehistory.ChangeHistoryManager changeHistoryManager)
getId
public java.lang.String getId()
- Specified by:
getId
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
getDocumentFieldId
public java.lang.String getDocumentFieldId()
- Specified by:
getDocumentFieldId
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
addIndex
public void addIndex(org.apache.lucene.document.Document doc,
com.atlassian.jira.issue.Issue issue)
- Specified by:
addIndex
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
isFieldVisibleAndInScope
public boolean isFieldVisibleAndInScope(com.atlassian.jira.issue.Issue issue)
- Specified by:
isFieldVisibleAndInScope
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
getIdFieldId
public static java.lang.String getIdFieldId(com.atlassian.jira.issue.fields.CustomField customField)
getKeyFieldId
public static java.lang.String getKeyFieldId(com.atlassian.jira.issue.fields.CustomField customField)
getKeyFoldedFieldId
public static java.lang.String getKeyFoldedFieldId(com.atlassian.jira.issue.fields.CustomField customField)
getChangesFieldId
public static java.lang.String getChangesFieldId(com.atlassian.jira.issue.fields.CustomField customField)
getHistoryFieldId
public static java.lang.String getHistoryFieldId(com.atlassian.jira.issue.fields.CustomField customField)
getKeyFoldedValue
public static java.lang.String getKeyFoldedValue(java.lang.String key)
Copyright © 2007-2014 Atlassian. All Rights Reserved.