com.atlassian.jira.issue.search.searchers.renderer
Class ReporterSearchRenderer

java.lang.Object
  extended by com.atlassian.jira.issue.search.searchers.renderer.AbstractSearchRenderer
      extended by com.atlassian.jira.issue.search.searchers.renderer.AbstractUserSearchRenderer
          extended by com.atlassian.jira.issue.search.searchers.renderer.ReporterSearchRenderer
All Implemented Interfaces:
SearchRenderer

public class ReporterSearchRenderer
extends AbstractUserSearchRenderer
implements SearchRenderer

An search renderer for the reporter field.

Since:
v4.0

Field Summary
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.renderer.AbstractUserSearchRenderer
permissionManager, SELECT_LIST_GROUP, SELECT_LIST_NONE, SELECT_LIST_USER, userSearcherHelper
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.renderer.AbstractSearchRenderer
EDIT_TEMPLATE_SUFFIX, VIEW_TEMPLATE_SUFFIX
 
Constructor Summary
ReporterSearchRenderer(String nameKey, VelocityRequestContextFactory velocityRequestContextFactory, ApplicationProperties applicationProperties, VelocityTemplatingEngine templatingEngine, UserPickerSearchService searchService, UserManager userManager, PermissionManager permissionManager, FieldVisibilityManager fieldVisibilityManager)
           
 
Method Summary
protected  String getEmptyValueKey()
           
protected  List<Map<String,String>> getSelectedListOptions(com.atlassian.crowd.embedded.api.User searcher)
           
 boolean isShown(com.atlassian.crowd.embedded.api.User user, SearchContext searchContext)
          Checks if the searcher should be shown in this context on the Issue Navigator.
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.renderer.AbstractUserSearchRenderer
addUserGroupSuggestionParams, getEditHtml, getTextForuser, getVelocityParams, getViewHtml, isRelevantForQuery
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.renderer.AbstractSearchRenderer
getI18n, isRelevantForQuery, renderEditTemplate, renderViewTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.searchers.renderer.SearchRenderer
getEditHtml, getViewHtml, isRelevantForQuery
 

Constructor Detail

ReporterSearchRenderer

public ReporterSearchRenderer(String nameKey,
                              VelocityRequestContextFactory velocityRequestContextFactory,
                              ApplicationProperties applicationProperties,
                              VelocityTemplatingEngine templatingEngine,
                              UserPickerSearchService searchService,
                              UserManager userManager,
                              PermissionManager permissionManager,
                              FieldVisibilityManager fieldVisibilityManager)
Method Detail

getSelectedListOptions

protected List<Map<String,String>> getSelectedListOptions(com.atlassian.crowd.embedded.api.User searcher)
Specified by:
getSelectedListOptions in class AbstractUserSearchRenderer
Parameters:
searcher - performing the action.
Returns:
the select list options that are displayed for this user searcher (e.g. SpecificUser, CurrentUser...)

getEmptyValueKey

protected String getEmptyValueKey()
Specified by:
getEmptyValueKey in class AbstractUserSearchRenderer
Returns:
the i18n key for the text that describes an empty value for this searcher.

isShown

public boolean isShown(com.atlassian.crowd.embedded.api.User user,
                       SearchContext searchContext)
Description copied from interface: SearchRenderer
Checks if the searcher should be shown in this context on the Issue Navigator.

Specified by:
isShown in interface SearchRenderer
Parameters:
user - performing this action.
searchContext - the context of the search (i.e. projects and issue types selected).
Returns:
true if the searcher will appear in the issue navigator, false otherwise.


Copyright © 2002-2014 Atlassian. All Rights Reserved.