public class EpicLinkCustomFieldIndexer extends Object implements com.atlassian.jira.issue.index.indexers.FieldIndexer
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.Modifier | Constructor and Description |
---|---|
protected |
EpicLinkCustomFieldIndexer(com.atlassian.jira.issue.fields.CustomField customField,
com.atlassian.jira.issue.changehistory.ChangeHistoryManager changeHistoryManager) |
Modifier and Type | Method and Description |
---|---|
void |
addIndex(org.apache.lucene.document.Document doc,
com.atlassian.jira.issue.Issue issue) |
static String |
getChangesFieldId(com.atlassian.jira.issue.fields.CustomField customField) |
String |
getDocumentFieldId() |
static String |
getHistoryFieldId(com.atlassian.jira.issue.fields.CustomField customField) |
String |
getId() |
static String |
getIdFieldId(com.atlassian.jira.issue.fields.CustomField customField) |
static String |
getKeyFieldId(com.atlassian.jira.issue.fields.CustomField customField) |
static String |
getKeyFoldedFieldId(com.atlassian.jira.issue.fields.CustomField customField) |
static String |
getKeyFoldedValue(String key) |
boolean |
isFieldVisibleAndInScope(com.atlassian.jira.issue.Issue issue) |
protected EpicLinkCustomFieldIndexer(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.issue.changehistory.ChangeHistoryManager changeHistoryManager)
public String getId()
getId
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
public String getDocumentFieldId()
getDocumentFieldId
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
public void addIndex(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue)
addIndex
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
public boolean isFieldVisibleAndInScope(com.atlassian.jira.issue.Issue issue)
isFieldVisibleAndInScope
in interface com.atlassian.jira.issue.index.indexers.FieldIndexer
public static String getIdFieldId(com.atlassian.jira.issue.fields.CustomField customField)
public static String getKeyFieldId(com.atlassian.jira.issue.fields.CustomField customField)
public static String getKeyFoldedFieldId(com.atlassian.jira.issue.fields.CustomField customField)
public static String getChangesFieldId(com.atlassian.jira.issue.fields.CustomField customField)
public static String getHistoryFieldId(com.atlassian.jira.issue.fields.CustomField customField)
Copyright © 2007–2015 Atlassian. All rights reserved.