com.atlassian.greenhopper.customfield.backlog
Class BacklogCustomFieldIndexer
java.lang.Object
com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
com.atlassian.greenhopper.customfield.backlog.BacklogCustomFieldIndexer
- All Implemented Interfaces:
- com.atlassian.jira.issue.index.indexers.FieldIndexer
public class BacklogCustomFieldIndexer
- extends com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
Indexer for the backlog field.
We only persist the actual backlog id for each issue. The SearchInputTransformer takes care of
creating queries that match the issue even if parent backlog is searched for. This simplifies updating
the backlog order and hierarchy as it means no issues need to be reindexed for such cases.
We currently assume that all issues have a valid backlog id stored. null means the issue is not
part of an XProject and therefore has no backlog associated with it. Unscheduled backlogs also hold an
id, so no issue inside an XProject enabled project should have null for this field.
Fields inherited from interface com.atlassian.jira.issue.index.indexers.FieldIndexer |
LABELS_NO_VALUE_INDEX_VALUE, NO_VALUE_INDEX_VALUE |
Constructor Summary |
BacklogCustomFieldIndexer(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager,
com.atlassian.jira.issue.fields.CustomField customField)
|
Methods inherited from class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer |
addIndex, getDocumentFieldId, getId, isFieldVisibleAndInScope, isRelevantForIssue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BacklogCustomFieldIndexer
public BacklogCustomFieldIndexer(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager,
com.atlassian.jira.issue.fields.CustomField customField)
addDocumentFieldsSearchable
public void addDocumentFieldsSearchable(org.apache.lucene.document.Document doc,
com.atlassian.jira.issue.Issue issue)
- Specified by:
addDocumentFieldsSearchable
in class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
addDocumentFieldsNotSearchable
public void addDocumentFieldsNotSearchable(org.apache.lucene.document.Document doc,
com.atlassian.jira.issue.Issue issue)
- Specified by:
addDocumentFieldsNotSearchable
in class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
Copyright © 2007-2011 Atlassian. All Rights Reserved.