Interface SoftwarePermissionSchemeData

All Known Implementing Classes:
DefaultSoftwarePermissionSchemeData

public interface SoftwarePermissionSchemeData
Given the user role holder and the admin role holder, this service will construct the PermissionSchemeInput object which can be used by PermissionSchemeService to create the Software Permission Scheme.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.atlassian.jira.permission.PermissionSchemeInput
    getSchemeInput(String schemeName, String schemeDesc, com.atlassian.jira.permission.PermissionHolder adminRoleHolder, com.atlassian.jira.permission.PermissionHolder userRoleHolder)
     
  • Method Details

    • getSchemeInput

      com.atlassian.jira.permission.PermissionSchemeInput getSchemeInput(String schemeName, String schemeDesc, com.atlassian.jira.permission.PermissionHolder adminRoleHolder, com.atlassian.jira.permission.PermissionHolder userRoleHolder)
      Parameters:
      schemeName - the name to give the scheme.
      schemeDesc - the description to give the scheme.
      adminRoleHolder - he PermissionHolder who should act as the 'admin' in this scheme.
      userRoleHolder - the PermissionHolder who should act as the 'user' in this scheme.
      Returns:
      the PermissionSchemeInput with all the nessecary entries to create the Software Permission Scheme.