Class DefaultUserSearchModeService
java.lang.Object
com.atlassian.jira.components.query.util.DefaultUserSearchModeService
- All Implemented Interfaces:
UserSearchModeService
Manages getting and setting user search modes.
A user's preferred search mode is stored in both their session and preferences. This stores anonymous users' preferences for their session.
- Since:
- v5.2
-
Field Summary
Fields inherited from interface com.atlassian.jira.components.query.util.UserSearchModeService
ADVANCED, BASIC -
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserSearchModeService(JiraAuthenticationContext jiraAuthenticationContext, UserPreferencesManager userPreferencesManager, VelocityRequestContextFactory velocityRequestContextFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetSearchMode(String searchMode) Set the current user's search mode.
-
Constructor Details
-
DefaultUserSearchModeService
@Inject public DefaultUserSearchModeService(JiraAuthenticationContext jiraAuthenticationContext, UserPreferencesManager userPreferencesManager, VelocityRequestContextFactory velocityRequestContextFactory)
-
-
Method Details
-
getSearchMode
- Specified by:
getSearchModein interfaceUserSearchModeService- Returns:
- the current user's search mode or
UserSearchModeService.BASICif it's not set.
-
setSearchMode
Set the current user's search mode.- Specified by:
setSearchModein interfaceUserSearchModeService- Parameters:
searchMode- The search mode.- Throws:
IllegalArgumentException- ifsearchModeisn't eitherUserSearchModeService.ADVANCEDorUserSearchModeService.BASIC.
-