public class

ManagedPermissionSchemeEditingServiceImpl

extends Object
implements ManagedPermissionSchemeEditingService
java.lang.Object
   ↳ com.atlassian.jira.permission.management.ManagedPermissionSchemeEditingServiceImpl

Class Overview

This helper can add new security types instances (permission grants) to a permission scheme and permissions

Summary

Nested Classes
enum ManagedPermissionSchemeEditingServiceImpl.ErrorMessages  
Public Constructors
ManagedPermissionSchemeEditingServiceImpl(PermissionSchemeManager permissionSchemeManager, I18nHelper i18nHelper, PermissionGrantValidator permissionGrantValidator, PermissionTypeManager permissionTypeManager, PermissionManager permissionManager, UserKeyService userKeyService)
Public Methods
boolean addNewSecurityTypes(Scheme schemeObject, PermissionsInputBean inputBean)
Adds a set of security types values to a set of permissions.
ErrorCollection validateAddPermissions(ApplicationUser applicationUser, PermissionsInputBean inputBean)
Validates whether the security types can be added to the permissions.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.permission.management.ManagedPermissionSchemeEditingService

Public Constructors

public ManagedPermissionSchemeEditingServiceImpl (PermissionSchemeManager permissionSchemeManager, I18nHelper i18nHelper, PermissionGrantValidator permissionGrantValidator, PermissionTypeManager permissionTypeManager, PermissionManager permissionManager, UserKeyService userKeyService)

Public Methods

public boolean addNewSecurityTypes (Scheme schemeObject, PermissionsInputBean inputBean)

Adds a set of security types values to a set of permissions.

This method does not perform any validation see validateAddPermissions(ApplicationUser, PermissionsInputBean)

Parameters
schemeObject the scheme to add to
inputBean the input bean of changes
Returns
  • true when new entry has been added else false

public ErrorCollection validateAddPermissions (ApplicationUser applicationUser, PermissionsInputBean inputBean)

Validates whether the security types can be added to the permissions.

Parameters
applicationUser current logged-in user
inputBean the permission instructions under validation
Returns
  • an error collection filled with errors messages when validation fails else empty