Interface RapidViewPermissionService

All Known Implementing Classes:
RapidViewPermissionServiceImpl

public interface RapidViewPermissionService
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canCreate(com.atlassian.jira.user.ApplicationUser user)
     
    boolean
    canCreate(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter)
     
    boolean
    canEdit(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
     
    boolean
    canSeeRapidView(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
     
    boolean
    isAdmin(com.atlassian.jira.user.ApplicationUser user, RapidView view)
     
    validateCreatePermission(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter)
     
    validateModifyPermission(com.atlassian.jira.user.ApplicationUser user, RapidView view)
    Returns an error outcome if the user specified does not have permission to modify the given RapidView.
  • Method Details

    • canSeeRapidView

      boolean canSeeRapidView(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
    • canCreate

      boolean canCreate(com.atlassian.jira.user.ApplicationUser 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
    • canCreate

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

      boolean canEdit(com.atlassian.jira.user.ApplicationUser user, RapidView rapidView)
      Returns:
      if the user is allowed to Manage the RapidView: Edit column-status mappings, constraints, names, ...
    • validateCreatePermission

      ServiceResult validateCreatePermission(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchRequest filter)
    • validateModifyPermission

      ServiceResult validateModifyPermission(com.atlassian.jira.user.ApplicationUser 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.jira.user.ApplicationUser user, RapidView view)