com.atlassian.greenhopper.service.rapid.view
Interface RapidViewPermissionService

All Known Implementing Classes:
RapidViewPermissionServiceImpl

public interface 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)
           
 boolean canSeeRapidView(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
           
 boolean isAdmin(com.atlassian.crowd.embedded.api.User user, RapidView view)
           
 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.
 

Method Detail

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 user
filter - 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 action
view - 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.