Class RapidViewPermissionServiceImpl
java.lang.Object
com.atlassian.greenhopper.service.rapid.view.RapidViewPermissionServiceImpl
- All Implemented Interfaces:
RapidViewPermissionService
@Service
public class RapidViewPermissionServiceImpl
extends Object
implements RapidViewPermissionService
-
Constructor Summary
Constructors -
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
You've got to either own the rapid view or be JIRA admin to do anything with it.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
.
-
Constructor Details
-
RapidViewPermissionServiceImpl
public RapidViewPermissionServiceImpl()
-
-
Method Details
-
canSeeRapidView
- Specified by:
canSeeRapidView
in interfaceRapidViewPermissionService
-
canCreate
public boolean canCreate(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) - Specified by:
canCreate
in interfaceRapidViewPermissionService
- 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
public boolean canCreate(com.atlassian.jira.user.ApplicationUser user) - Specified by:
canCreate
in interfaceRapidViewPermissionService
- Parameters:
user
- the user- Returns:
true
if the user can create a RapidView,false
otherwise
-
canEdit
You've got to either own the rapid view or be JIRA admin to do anything with it.- Specified by:
canEdit
in interfaceRapidViewPermissionService
- Returns:
- if the user is allowed to Manage the RapidView: Edit column-status mappings, constraints, names, ...
-
validateCreatePermission
public ServiceResult validateCreatePermission(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter) - Specified by:
validateCreatePermission
in interfaceRapidViewPermissionService
-
validateModifyPermission
public ServiceResult validateModifyPermission(com.atlassian.jira.user.ApplicationUser user, RapidView view) Description copied from interface:RapidViewPermissionService
Returns an error outcome if the user specified does not have permission to modify the givenRapidView
.- Specified by:
validateModifyPermission
in interfaceRapidViewPermissionService
- Parameters:
user
- the user performing the actionview
- the view to modify- Returns:
- outcome possibly containing errors
-
isAdmin
- Specified by:
isAdmin
in interfaceRapidViewPermissionService
-