Class SavedFilterServiceImpl
java.lang.Object
com.atlassian.greenhopper.service.rapid.SavedFilterServiceImpl
- All Implemented Interfaces:
SavedFilterService
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canUserSeeAnySavedFilters
(com.atlassian.jira.user.ApplicationUser user) ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest>
createSavedFilter
(com.atlassian.jira.user.ApplicationUser user, String boardName, com.atlassian.query.Query query, com.atlassian.jira.sharing.SharedEntity.SharePermissions permissions) Validate and create a new saved filterServiceOutcome<com.atlassian.jira.issue.search.SearchRequest>
createSavedFilterWithNoPermissionCheck
(com.atlassian.jira.user.ApplicationUser user, String boardName, com.atlassian.query.Query query, com.atlassian.jira.sharing.SharedEntity.SharePermissions permissions) Behaves likeSavedFilterService.createSavedFilter(com.atlassian.jira.user.ApplicationUser, String, com.atlassian.query.Query, com.atlassian.jira.sharing.SharedEntity.SharePermissions)
but does not perform any permission check.deleteSavedFilter
(com.atlassian.jira.user.ApplicationUser user, Long id) ServiceOutcome<List<com.atlassian.jira.issue.search.SearchRequest>>
findSavedFilters
(com.atlassian.jira.user.ApplicationUser user, String query) ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest>
getSavedFilter
(com.atlassian.jira.user.ApplicationUser user, Long id) ServiceOutcome<List<com.atlassian.jira.issue.search.SearchRequest>>
getSavedFiltersForUser
(com.atlassian.jira.user.ApplicationUser user) Get all saved filters for a given user.ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest>
setOrderByRank
(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest savedFilter) Updates the saved filter to be ordered by the rank field.com.atlassian.jira.issue.search.SearchRequest
updateSavedFilter
(com.atlassian.jira.user.ApplicationUser user, ErrorCollection errors, com.atlassian.jira.issue.search.SearchRequest savedFilter)
-
Constructor Details
-
SavedFilterServiceImpl
public SavedFilterServiceImpl()
-
-
Method Details
-
getSavedFiltersForUser
@Nonnull public ServiceOutcome<List<com.atlassian.jira.issue.search.SearchRequest>> getSavedFiltersForUser(com.atlassian.jira.user.ApplicationUser user) Description copied from interface:SavedFilterService
Get all saved filters for a given user. The order will be "favorites", "owned", "others"- Specified by:
getSavedFiltersForUser
in interfaceSavedFilterService
- Parameters:
user
- the user- Returns:
- the outcome
-
findSavedFilters
public ServiceOutcome<List<com.atlassian.jira.issue.search.SearchRequest>> findSavedFilters(com.atlassian.jira.user.ApplicationUser user, String query) - Specified by:
findSavedFilters
in interfaceSavedFilterService
-
getSavedFilter
@Nonnull public ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest> getSavedFilter(com.atlassian.jira.user.ApplicationUser user, Long id) - Specified by:
getSavedFilter
in interfaceSavedFilterService
- Returns:
- the saved filter for the given user and ID, or null if it doesn't exist or the user is not allowed to see it
-
deleteSavedFilter
- Specified by:
deleteSavedFilter
in interfaceSavedFilterService
-
updateSavedFilter
public com.atlassian.jira.issue.search.SearchRequest updateSavedFilter(com.atlassian.jira.user.ApplicationUser user, ErrorCollection errors, com.atlassian.jira.issue.search.SearchRequest savedFilter) - Specified by:
updateSavedFilter
in interfaceSavedFilterService
- Returns:
- the updated filter
-
setOrderByRank
public ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest> setOrderByRank(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest savedFilter) Description copied from interface:SavedFilterService
Updates the saved filter to be ordered by the rank field. All existing order by clauses will be removed.- Specified by:
setOrderByRank
in interfaceSavedFilterService
-
canUserSeeAnySavedFilters
public boolean canUserSeeAnySavedFilters(com.atlassian.jira.user.ApplicationUser user) - Specified by:
canUserSeeAnySavedFilters
in interfaceSavedFilterService
- Parameters:
user
- : the user who can see the filters that we're looking for- Returns:
- the number of filters that user can see
-