com.atlassian.greenhopper.service.rapid.view
Class RapidViewPermissionServiceImpl
java.lang.Object
com.atlassian.greenhopper.service.rapid.view.RapidViewPermissionServiceImpl
- All Implemented Interfaces:
- RapidViewPermissionService
@Service
public class RapidViewPermissionServiceImpl
- extends java.lang.Object
- implements RapidViewPermissionService
Method Summary |
boolean |
canCreate(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.search.SearchRequest filter)
|
boolean |
canEdit(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
You've got to either own the rapid view or be JIRA admin to do anything with it. |
boolean |
canSeeRapidView(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
|
boolean |
isAdmin(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
|
ServiceOutcome<java.lang.Void> |
validateCreatePermission(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.search.SearchRequest filter)
|
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 . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RapidViewPermissionServiceImpl
public RapidViewPermissionServiceImpl()
canSeeRapidView
public boolean canSeeRapidView(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
- Specified by:
canSeeRapidView
in interface RapidViewPermissionService
canCreate
public boolean canCreate(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.search.SearchRequest filter)
- Specified by:
canCreate
in interface RapidViewPermissionService
- 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
public boolean canEdit(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
- You've got to either own the rapid view or be JIRA admin to do anything with it.
- Specified by:
canEdit
in interface RapidViewPermissionService
- Returns:
- if the user is allowed to Manage the RapidView: Edit column-status mappings, constraints, names, ...
validateCreatePermission
public ServiceOutcome<java.lang.Void> validateCreatePermission(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.issue.search.SearchRequest filter)
- Specified by:
validateCreatePermission
in interface RapidViewPermissionService
validateModifyPermission
public ServiceOutcome<java.lang.Void> validateModifyPermission(com.atlassian.crowd.embedded.api.User user,
RapidView view)
- Description copied from interface:
RapidViewPermissionService
- Returns an error outcome if the user specified does not have permission to modify the given
RapidView
.
- Specified by:
validateModifyPermission
in interface RapidViewPermissionService
- Parameters:
user
- the user performing the actionview
- the view to modify
- Returns:
- outcome possibly containing errors
isAdmin
public boolean isAdmin(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
- Specified by:
isAdmin
in interface RapidViewPermissionService
Copyright © 2007-2012 Atlassian. All Rights Reserved.