Interface RapidViewPermissionService
- All Known Implementing Classes:
RapidViewPermissionServiceImpl
public interface RapidViewPermissionService
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canCreate
(com.atlassian.jira.user.ApplicationUser user) boolean
canCreate
(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) boolean
boolean
canSeeRapidView
(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView) boolean
validateCreatePermission
(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) validateModifyPermission
(com.atlassian.jira.user.ApplicationUser user, RapidView view) Returns an error outcome if the user specified does not have permission to modify the givenRapidView
.
-
Method Details
-
canSeeRapidView
-
canCreate
boolean canCreate(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) - Parameters:
user
- the userfilter
- the filter backing the RapidView- Returns:
true
if the user can create a RapidView based off the supplied filter,false
otherwise
-
canCreate
boolean canCreate(com.atlassian.jira.user.ApplicationUser user) - Parameters:
user
- the user- Returns:
true
if the user can create a RapidView,false
otherwise
-
canEdit
- Returns:
- if the user is allowed to Manage the RapidView: Edit column-status mappings, constraints, names, ...
-
validateCreatePermission
ServiceResult validateCreatePermission(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) -
validateModifyPermission
ServiceResult validateModifyPermission(com.atlassian.jira.user.ApplicationUser user, RapidView view) Returns an error outcome if the user specified does not have permission to modify the givenRapidView
.- Parameters:
user
- the user performing the actionview
- the view to modify- Returns:
- outcome possibly containing errors
-
isAdmin
-