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

All Known Implementing Classes:
RapidViewPermissionServiceImpl

public interface RapidViewPermissionService


Method Summary
 boolean canEdit(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
           
 boolean canEditOwner(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
           
 boolean canSeeRapidView(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
           
 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.
 void validateModifyPermission(com.atlassian.crowd.embedded.api.User user, RapidView view, ErrorCollection errors)
          Deprecated. use validateModifyPermission(com.atlassian.crowd.embedded.api.User, com.atlassian.greenhopper.model.rapid.RapidView) instead.
 

Method Detail

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, ...

canEditOwner

boolean canEditOwner(com.atlassian.crowd.embedded.api.User user,
                     RapidView rapidView)
Returns:
if the user is allowed to edit the owner of a rapid view

validateModifyPermission

void validateModifyPermission(com.atlassian.crowd.embedded.api.User user,
                              RapidView view,
                              ErrorCollection errors)
Deprecated. use validateModifyPermission(com.atlassian.crowd.embedded.api.User, com.atlassian.greenhopper.model.rapid.RapidView) instead.

Check that the user can actually modify the given rapid view. This requires him to be the owner or an admin.


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

canSeeRapidView

boolean canSeeRapidView(com.atlassian.crowd.embedded.api.User user,
                        RapidView rapidView)


Copyright © 2007-2012 Atlassian. All Rights Reserved.