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 Details

    • RapidViewPermissionServiceImpl

      public RapidViewPermissionServiceImpl()
  • Method Details

    • canSeeRapidView

      public boolean canSeeRapidView(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
      Specified by:
      canSeeRapidView in interface RapidViewPermissionService
    • canCreate

      public boolean canCreate(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter)
      Specified by:
      canCreate in interface RapidViewPermissionService
      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
    • canCreate

      public boolean canCreate(com.atlassian.jira.user.ApplicationUser user)
      Specified by:
      canCreate in interface RapidViewPermissionService
      Parameters:
      user - the user
      Returns:
      true if the user can create a RapidView, false otherwise
    • canEdit

      public boolean canEdit(com.atlassian.jira.user.ApplicationUser 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 ServiceResult validateCreatePermission(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter)
      Specified by:
      validateCreatePermission in interface RapidViewPermissionService
    • 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 given RapidView.
      Specified by:
      validateModifyPermission in interface RapidViewPermissionService
      Parameters:
      user - the user performing the action
      view - the view to modify
      Returns:
      outcome possibly containing errors
    • isAdmin

      public boolean isAdmin(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
      Specified by:
      isAdmin in interface RapidViewPermissionService