java.lang.Object
   ↳ webwork.action.ActionSupport
     ↳ com.atlassian.jira.action.JiraActionSupport
       ↳ com.atlassian.jira.web.action.JiraWebActionSupport
         ↳ com.atlassian.jira.web.action.ProjectActionSupport
           ↳ com.atlassian.jira.web.action.IssueActionSupport
             ↳ com.atlassian.jira.web.action.issue.SearchDescriptionEnabledAction
               ↳ com.atlassian.jira.web.action.filter.ManageFilters
Known Direct Subclasses

Class Overview

Action class for managing filters. Also used by delete filter.

Summary

Constants
String CONTENTONLY
[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
Fields
protected final SearchRequestDisplayBean.Factory beanFactory
[Expand]
Inherited Fields
From class com.atlassian.jira.web.action.issue.SearchDescriptionEnabledAction
From class com.atlassian.jira.web.action.IssueActionSupport
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
Public Constructors
ManageFilters(JiraAuthenticationContext authCtx, IssueSearcherManager issueSearcherManager, SearchRequestService searchRequestService, ShareTypeFactory shareTypeFactory, SearchRequestDisplayBean.Factory beanFactory, SearchService searchService, SearchSortUtil searchSortUtil, WebResourceManager webResourceManager)
Public Methods
boolean canShowFavourite()
Can we display the favourite column? Determined by if there is a user in the current session.
String doView()
DropDownModel getDropDownModel(SearchRequestDisplayBean displayBean, int listIndex)
int getEndPosition()
FilterLinkRenderer getFilterLinkRenderer()
String getFilterView()
List getFilters()
FilterViewHelper getFiltersViewHelper()
List<SearchRequestDisplayBean> getFiltersWithSubscriptions()
int getFiltersWithSubscriptionsCount()
String getGroupShare()
String getNextUrl()
Long getPagingOffset()
String getPreviousUrl()
String getProjectShare()
String getRoleShare()
String getSearchEmptyMessageKey()
String getSearchName()
String getSearchOwnerUserName()
String getSearchShareType()
String getSortColumn()
int getStartPosition()
int getTotalResultCount()
boolean isContentOnly()
boolean isFirstTab(String tab)
boolean isSearchContentOnly()
boolean isSearchRequested()
boolean isSortAscending()
boolean isTabShowing(String tab)
boolean isUserLoggedIn()
Is there a user associated with the session.
void setContentOnly(boolean contentOnly)
void setFilterView(String filterView)
void setGroupShare(String groupShare)
void setPagingOffset(Long pagingOffset)
void setProjectShare(String projectShare)
void setRoleShare(String roleShare)
void setSearchContentOnly(boolean searchContentOnly)
void setSearchName(String searchName)
void setSearchOwnerUserName(String searchOwnerUserName)
void setSearchShareType(String searchShareType)
void setSortAscending(boolean sortAscending)
void setSortColumn(String sortColumn)
Protected Methods
String doExecute()
String executeSearchView()
This action method handles the actual Searching for SharedEntitys in this case Search Requests.
FilterViewHelper getFilterHelper()
void setFilters(List<SearchRequestDisplayBean> filters)
void setSearchResults(SearchResult<SearchRequest> searchResults)
String toUrl(SearchRequestDisplayBean filter, String page, boolean includeReturnUrl)
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.issue.SearchDescriptionEnabledAction
From class com.atlassian.jira.web.action.IssueActionSupport
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
From class java.lang.Object
From interface com.atlassian.jira.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.action.filter.FilterOperationsAction
From interface com.atlassian.jira.web.action.util.sharing.SharedEntitySearchAction
From interface com.atlassian.jira.web.ui.model.DropDownModelProvider
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Constants

protected static final String CONTENTONLY

Constant Value: "contentonly"

Fields

protected final SearchRequestDisplayBean.Factory beanFactory

Public Constructors

public ManageFilters (JiraAuthenticationContext authCtx, IssueSearcherManager issueSearcherManager, SearchRequestService searchRequestService, ShareTypeFactory shareTypeFactory, SearchRequestDisplayBean.Factory beanFactory, SearchService searchService, SearchSortUtil searchSortUtil, WebResourceManager webResourceManager)

Public Methods

public boolean canShowFavourite ()

Can we display the favourite column? Determined by if there is a user in the current session.

Returns
  • true if there is a logged in user, else false

public String doView ()

public DropDownModel getDropDownModel (SearchRequestDisplayBean displayBean, int listIndex)

public int getEndPosition ()

public FilterLinkRenderer getFilterLinkRenderer ()

public String getFilterView ()

public List getFilters ()

public FilterViewHelper getFiltersViewHelper ()

public List<SearchRequestDisplayBean> getFiltersWithSubscriptions ()

public int getFiltersWithSubscriptionsCount ()

public String getGroupShare ()

public String getNextUrl ()

public Long getPagingOffset ()

public String getPreviousUrl ()

public String getProjectShare ()

public String getRoleShare ()

public String getSearchEmptyMessageKey ()

public String getSearchName ()

public String getSearchOwnerUserName ()

public String getSearchShareType ()

public String getSortColumn ()

public int getStartPosition ()

public int getTotalResultCount ()

public boolean isContentOnly ()

public boolean isFirstTab (String tab)

public boolean isSearchContentOnly ()

public boolean isSearchRequested ()

public boolean isSortAscending ()

public boolean isTabShowing (String tab)

public boolean isUserLoggedIn ()

Is there a user associated with the session.

Returns
  • true if a user is associated with the action or false otherwise.

public void setContentOnly (boolean contentOnly)

public void setFilterView (String filterView)

public void setGroupShare (String groupShare)

public void setPagingOffset (Long pagingOffset)

public void setProjectShare (String projectShare)

public void setRoleShare (String roleShare)

public void setSearchContentOnly (boolean searchContentOnly)

public void setSearchName (String searchName)

public void setSearchOwnerUserName (String searchOwnerUserName)

public void setSearchShareType (String searchShareType)

public void setSortAscending (boolean sortAscending)

public void setSortColumn (String sortColumn)

Protected Methods

protected String doExecute ()

protected String executeSearchView ()

This action method handles the actual Searching for SharedEntitys in this case Search Requests.

Returns
  • the JSP view

protected FilterViewHelper getFilterHelper ()

protected void setFilters (List<SearchRequestDisplayBean> filters)

protected void setSearchResults (SearchResult<SearchRequest> searchResults)

protected String toUrl (SearchRequestDisplayBean filter, String page, boolean includeReturnUrl)