com.atlassian.greenhopper.customfield.sprint
Class SprintCustomFieldIndexer

java.lang.Object
  extended by com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
      extended by com.atlassian.greenhopper.customfield.sprint.SprintCustomFieldIndexer
All Implemented Interfaces:
com.atlassian.jira.issue.index.indexers.FieldIndexer

public class SprintCustomFieldIndexer
extends com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer

Field indexer for the Sprint custom field Besides indexing the current sprint values, we also index historic sprints as well as store all sprint field change items into the lucene document to allow scope change related searches and data gathering.


Field Summary
 
Fields inherited from class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
customField
 
Fields inherited from interface com.atlassian.jira.issue.index.indexers.FieldIndexer
LABELS_NO_VALUE_INDEX_VALUE, NO_VALUE_INDEX_VALUE
 
Constructor Summary
protected SprintCustomFieldIndexer(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager, com.atlassian.jira.issue.fields.CustomField customField)
           
 
Method Summary
 void addDocumentFieldsNotSearchable(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue)
           
 void addDocumentFieldsSearchable(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue)
           
static java.lang.String getChangesFieldId(com.atlassian.jira.issue.fields.CustomField customField)
           
static java.lang.String getHistoryFieldId(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
 

Constructor Detail

SprintCustomFieldIndexer

protected SprintCustomFieldIndexer(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager,
                                   com.atlassian.jira.issue.fields.CustomField customField)
Method Detail

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

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)


Copyright © 2007-2012 Atlassian. All Rights Reserved.