com.atlassian.jira.issue.customfields.searchers
Class UserPickerGroupSearcher

java.lang.Object
  extended bycom.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
      extended bycom.atlassian.jira.issue.search.searchers.impl.AbstractUserSearcher
          extended bycom.atlassian.jira.issue.customfields.searchers.UserPickerGroupSearcher
All Implemented Interfaces:
Comparable, CustomFieldSearcher, CustomFieldStattable, Field, IssueSearcher, SortableCustomFieldSearcher

public class UserPickerGroupSearcher
extends AbstractUserSearcher
implements CustomFieldSearcher, CustomFieldStattable, SortableCustomFieldSearcher


Field Summary
protected  CustomFieldSearcherModuleDescriptor moduleDescriptor
           
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractUserSearcher
SELECT_LIST_GROUP, SELECT_LIST_NONE, SELECT_LIST_USER
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
authenticationContext, EDIT_TEMPLATE_SUFFIX, field, VIEW_TEMPLATE_SUFFIX
 
Fields inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher
I18N_BUNDLE
 
Constructor Summary
UserPickerGroupSearcher(UserConverter userConverter, JiraAuthenticationContext authenticationContext)
           
 
Method Summary
protected  CustomField getCustomField()
           
 CustomFieldSearcherModuleDescriptor getDescriptor()
           
 String getId()
          The unique id of the field
 String getName()
          Returns i18n'ed name of the field for system fields or the name of a custom field.
 String getNameKey()
          The i18n key that is used to lookup the field's name when it is displayed
protected  String getNoneValue()
           
 List getRelatedIndexers()
          Returns a list of FieldIndexer objects.
 List getSelectListOptions()
           
 LuceneFieldSorter getSorter(CustomField customField)
           
 StatisticsMapper getStatisticsMapper(CustomField customField)
           
 Object getStringValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
           
 String getUserField()
           
protected  String getUserGroupSearchParamName()
           
protected  String getUserSearchParamName()
           
 String getUserSelect()
           
 Object getValue(CustomField customField, FieldValuesHolder fieldValuesHolder)
           
 void index(org.apache.lucene.document.Document doc, CustomField field, Object value)
           
 void init(CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor)
           
 void init(SearchableField field)
          Initialises the searcher with a given field.
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractUserSearcher
getEditHtml, getI18nBean, getLinkedGroup, getLinkedUser, getQuerySnippet, getTextForuser, getViewHtml, isRevelentForSeachRequest, populateFromParams, populateFromSearchRequest, populateSearchRequest, validateParams
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.impl.AbstractIssueSearcher
compareTo, equals, getI18n, getVelocityParams, hashCode, hasPermission, isShown, register, renderEditTemplate, renderViewTemplate, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.searchers.IssueSearcher
getEditHtml, getQuerySnippet, getViewHtml, isRevelentForSeachRequest, isShown, populateFromParams, populateFromSearchRequest, populateSearchRequest, register, validateParams
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

moduleDescriptor

protected CustomFieldSearcherModuleDescriptor moduleDescriptor
Constructor Detail

UserPickerGroupSearcher

public UserPickerGroupSearcher(UserConverter userConverter,
                               JiraAuthenticationContext authenticationContext)
Method Detail

init

public void init(SearchableField field)
Description copied from interface: IssueSearcher
Initialises the searcher with a given field.

Specified by:
init in interface IssueSearcher
Overrides:
init in class AbstractIssueSearcher

getSelectListOptions

public List getSelectListOptions()
Specified by:
getSelectListOptions in class AbstractUserSearcher

getUserField

public String getUserField()
Specified by:
getUserField in class AbstractUserSearcher

getUserSelect

public String getUserSelect()
Specified by:
getUserSelect in class AbstractUserSearcher

getNoneValue

protected String getNoneValue()
Specified by:
getNoneValue in class AbstractUserSearcher

getUserGroupSearchParamName

protected String getUserGroupSearchParamName()
Specified by:
getUserGroupSearchParamName in class AbstractUserSearcher

getUserSearchParamName

protected String getUserSearchParamName()
Specified by:
getUserSearchParamName in class AbstractUserSearcher

getId

public String getId()
Description copied from interface: Field
The unique id of the field

Specified by:
getId in interface Field

getName

public String getName()
Description copied from interface: Field
Returns i18n'ed name of the field for system fields or the name of a custom field.

Specified by:
getName in interface Field
Overrides:
getName in class AbstractIssueSearcher

getNameKey

public String getNameKey()
Description copied from interface: Field
The i18n key that is used to lookup the field's name when it is displayed

Specified by:
getNameKey in interface Field

getRelatedIndexers

public List getRelatedIndexers()
Description copied from interface: IssueSearcher
Returns a list of FieldIndexer objects. The objects should be initialised and ready for action

Specified by:
getRelatedIndexers in interface IssueSearcher
Returns:
List of FieldIndexer objects. Must not be null. Return Collections.EMPTY_LIST if not available

index

public void index(org.apache.lucene.document.Document doc,
                  CustomField field,
                  Object value)

getCustomField

protected CustomField getCustomField()

getStatisticsMapper

public StatisticsMapper getStatisticsMapper(CustomField customField)
Specified by:
getStatisticsMapper in interface CustomFieldStattable

getSorter

public LuceneFieldSorter getSorter(CustomField customField)
Specified by:
getSorter in interface SortableCustomFieldSearcher

init

public void init(CustomFieldSearcherModuleDescriptor customFieldSearcherModuleDescriptor)
Specified by:
init in interface CustomFieldSearcher

getDescriptor

public CustomFieldSearcherModuleDescriptor getDescriptor()
Specified by:
getDescriptor in interface CustomFieldSearcher

getStringValue

public Object getStringValue(CustomField customField,
                             FieldValuesHolder fieldValuesHolder)
Specified by:
getStringValue in interface CustomFieldSearcher

getValue

public Object getValue(CustomField customField,
                       FieldValuesHolder fieldValuesHolder)
Specified by:
getValue in interface CustomFieldSearcher


Copyright © 2002-2006 Atlassian. All Rights Reserved.