com.atlassian.greenhopper.service.rapid.view
Interface RapidViewPermissionService
- All Known Implementing Classes:
- RapidViewPermissionServiceImpl
public interface RapidViewPermissionService
canSeeRapidView
boolean canSeeRapidView(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
canCreate
boolean canCreate(com.atlassian.crowd.embedded.api.User 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
canEdit
boolean canEdit(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
- Returns:
- if the user is allowed to Manage the RapidView: Edit column-status mappings, constraints, names, ...
validateCreatePermission
ServiceOutcome<java.lang.Void> validateCreatePermission(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.search.SearchRequest filter)
validateModifyPermission
ServiceOutcome<java.lang.Void> validateModifyPermission(com.atlassian.crowd.embedded.api.User user,
RapidView view)
- Returns an error outcome if the user specified does not have permission to modify the given
RapidView
.
- Parameters:
user
- the user performing the actionview
- the view to modify
- Returns:
- outcome possibly containing errors
isAdmin
boolean isAdmin(com.atlassian.crowd.embedded.api.User user,
RapidView view)
Copyright © 2007-2014 Atlassian. All Rights Reserved.