Class ManageFilters
java.lang.Object
webwork.action.ActionSupport
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
- All Implemented Interfaces:
ErrorCollection,I18nHelper,FilterOperationsAction,SharedEntitySearchAction,HttpServletVariables,DropDownModelProvider<SearchRequestDisplayBean>,AuthorizationSupport,Serializable,webwork.action.Action,webwork.action.CommandDriven,webwork.action.IllegalArgumentAware
- Direct Known Subclasses:
ViewSharedFilters
public class ManageFilters
extends SearchDescriptionEnabledAction
implements SharedEntitySearchAction, FilterOperationsAction, DropDownModelProvider<SearchRequestDisplayBean>
Action class for managing filters. Also used by delete filter.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageTypeNested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.ReasonNested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactoryNested classes/interfaces inherited from interface com.atlassian.jira.web.action.util.sharing.SharedEntitySearchAction
SharedEntitySearchAction.FieldNameMapper, SharedEntitySearchAction.QueryValidator -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SearchRequestDisplayBean.Factoryprotected static final StringFields inherited from class com.atlassian.jira.web.action.issue.SearchDescriptionEnabledAction
fieldValuesHolder, issueSearcherManagerFields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManagerFields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManagerFields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULTFields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessagesFields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
ConstructorsConstructorDescriptionManageFilters(JiraAuthenticationContext authCtx, IssueSearcherManager issueSearcherManager, SearchRequestService searchRequestService, ShareTypeFactory shareTypeFactory, SearchRequestDisplayBean.Factory beanFactory, SearchService searchService, com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService, FilterDeletionWarningViewProvider filterDeletionWarningViewProvider, UserPreferencesManager userPreferencesManager, FeatureManager featureManager, UserManager userManager, GlobalPermissionManager permissionManager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanCan we display the favourite column? Determined by if there is a user in the current session.booleanCan we display the "Owner" filter input? Determined by if the current user has "Browse users" permission.protected StringdoView()protected StringThis action method handles the actual searching for SharedEntities in this case Search Requests.getDropDownModel(SearchRequestDisplayBean displayBean, int listIndex) intprotected FilterViewHelperintintintbooleanbooleanisFirstTab(String tab) booleanbooleanbooleanbooleanisTabShowing(String tab) booleanIs there a user associated with the session.protected voidvoidsetContentOnly(boolean contentOnly) protected voidsetFilters(List<SearchRequestDisplayBean> filters) voidsetFilterView(String filterView) voidsetGroupShare(String groupShare) voidsetPagingOffset(Long pagingOffset) voidsetProjectShare(String projectShare) voidsetRoleShare(String roleShare) voidsetSearchContentOnly(boolean searchContentOnly) voidsetSearchName(String searchName) voidsetSearchOwnerUserName(String searchOwnerUserName) protected voidsetSearchResults(SharedEntitySearchViewHelper.SearchResult<SearchRequest> searchResults) voidsetSearchShareType(String searchShareType) voidsetSortAscending(boolean sortAscending) voidsetSortColumn(String sortColumn) voidsetUserShare(String userShare) protected StringtoUrl(SearchRequestDisplayBean filter, String page, boolean includeReturnUrl) Methods inherited from class com.atlassian.jira.web.action.issue.SearchDescriptionEnabledAction
createFilterOperationsBean, getActionParams, getFilterOperationsBean, getSearchContext, getSearchers, isFilterValid, isShown, validateSearchFilterIsSavedFilterMethods inherited from class com.atlassian.jira.web.action.IssueActionSupport
addIssueToHistory, getAttachmentManager, getCurrentDateTimeInUsersTimezone, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getFormToken, getHoursPerDay, getIssueManager, getLastFailedLogin, getLastLogin, getLoginCount, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getPreviousLogin, getSearchRequest, getSelectedIssueId, getSessionPagerFilterManager, getSessionSearchRequestManager, getSessionSearchRequestManagerFactory, getSessionSelectedIssueManager, getTotalFailedLoginCount, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isElevatedSecurityCheckRequired, isFieldHidden, isFieldHidden, isTimeTrackingEnabled, setFormToken, setSearchRequest, setSelectedIssueId, updateSearchRequestMethods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProjectMethods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getActionNameJspa, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncodeMethods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface webwork.action.CommandDriven
getCommandName, setCommandMethods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessagesMethods inherited from interface com.atlassian.jira.web.action.filter.FilterOperationsAction
getFilterOperationsBean, isFilterValid
-
Field Details
-
CONTENTONLY
- See Also:
-
beanFactory
-
-
Constructor Details
-
Method Details
-
getSearchName
- Specified by:
getSearchNamein interfaceSharedEntitySearchAction
-
setSearchName
- Specified by:
setSearchNamein interfaceSharedEntitySearchAction
-
getSearchOwnerUserName
- Specified by:
getSearchOwnerUserNamein interfaceSharedEntitySearchAction
-
setSearchOwnerUserName
- Specified by:
setSearchOwnerUserNamein interfaceSharedEntitySearchAction
-
getPagingOffset
- Specified by:
getPagingOffsetin interfaceSharedEntitySearchAction
-
setPagingOffset
- Specified by:
setPagingOffsetin interfaceSharedEntitySearchAction
-
getSortColumn
- Specified by:
getSortColumnin interfaceSharedEntitySearchAction
-
setSortColumn
- Specified by:
setSortColumnin interfaceSharedEntitySearchAction
-
isSortAscending
public boolean isSortAscending()- Specified by:
isSortAscendingin interfaceSharedEntitySearchAction
-
setSortAscending
public void setSortAscending(boolean sortAscending) - Specified by:
setSortAscendingin interfaceSharedEntitySearchAction
-
getFilterView
-
setFilterView
-
getFilters
-
setFilters
-
getNextUrl
-
getPreviousUrl
-
getStartPosition
public int getStartPosition() -
getEndPosition
public int getEndPosition() -
getTotalResultCount
public int getTotalResultCount() -
getFiltersViewHelper
-
getDropDownModel
- Specified by:
getDropDownModelin interfaceDropDownModelProvider<SearchRequestDisplayBean>- Parameters:
displayBean- some domain objectlistIndex- this parameter indicates the position in of the domain object in a list of domain objects. Often generated markup uses position in the list to generate ids and the like- Returns:
- a drop down model based on the values in domainObject
-
toUrl
-
canShowFavourite
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
-
isUserLoggedIn
public boolean isUserLoggedIn()Is there a user associated with the session.- Returns:
- true if a user is associated with the action or false otherwise.
-
canShowOwner
public boolean canShowOwner()Can we display the "Owner" filter input? Determined by if the current user has "Browse users" permission. -
isSearchRequested
public boolean isSearchRequested() -
getSearchEmptyMessageKey
-
isTabShowing
-
isFirstTab
-
doExecute
- Overrides:
doExecutein classwebwork.action.ActionSupport
-
doView
-
setContentOnly
public void setContentOnly(boolean contentOnly) -
isContentOnly
public boolean isContentOnly() -
setSearchContentOnly
public void setSearchContentOnly(boolean searchContentOnly) -
isSearchContentOnly
public boolean isSearchContentOnly() -
getFiltersWithSubscriptions
-
getFiltersWithSubscriptionsCount
public int getFiltersWithSubscriptionsCount() -
executeSearchView
This action method handles the actual searching for SharedEntities in this case Search Requests.- Returns:
- the JSP view
-
getFilterLinkRenderer
-
getFilterHelper
-
requireDeleteDialogResources
protected void requireDeleteDialogResources()
-