Class ManagedPermissionSchemeEditingServiceImpl
java.lang.Object
com.atlassian.jira.permission.management.ManagedPermissionSchemeEditingServiceImpl
- All Implemented Interfaces:
ManagedPermissionSchemeEditingService
public class ManagedPermissionSchemeEditingServiceImpl
extends Object
implements ManagedPermissionSchemeEditingService
This helper can add new security types instances (permission grants) to a permission scheme and permissions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enum
-
Constructor Summary
ConstructorsConstructorDescriptionManagedPermissionSchemeEditingServiceImpl
(PermissionSchemeManager permissionSchemeManager, I18nHelper i18nHelper, PermissionGrantValidator permissionGrantValidator, PermissionTypeManager permissionTypeManager, PermissionManager permissionManager, UserKeyService userKeyService) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addNewSecurityTypes
(Scheme schemeObject, PermissionsInputBean inputBean) Adds a set of security types values to a set of permissions.validateAddPermissions
(ApplicationUser applicationUser, PermissionsInputBean inputBean) Validates whether the security types can be added to the permissions.
-
Constructor Details
-
ManagedPermissionSchemeEditingServiceImpl
public ManagedPermissionSchemeEditingServiceImpl(PermissionSchemeManager permissionSchemeManager, I18nHelper i18nHelper, PermissionGrantValidator permissionGrantValidator, PermissionTypeManager permissionTypeManager, PermissionManager permissionManager, UserKeyService userKeyService)
-
-
Method Details
-
validateAddPermissions
public ErrorCollection validateAddPermissions(ApplicationUser applicationUser, PermissionsInputBean inputBean) Description copied from interface:ManagedPermissionSchemeEditingService
Validates whether the security types can be added to the permissions.- Specified by:
validateAddPermissions
in interfaceManagedPermissionSchemeEditingService
- Parameters:
applicationUser
- current logged-in userinputBean
- the permission instructions under validation- Returns:
- an error collection filled with errors messages when validation fails else empty
-
addNewSecurityTypes
Description copied from interface:ManagedPermissionSchemeEditingService
Adds a set of security types values to a set of permissions. This method does not perform any validation seeManagedPermissionSchemeEditingService.validateAddPermissions(ApplicationUser, PermissionsInputBean)
- Specified by:
addNewSecurityTypes
in interfaceManagedPermissionSchemeEditingService
- Parameters:
schemeObject
- the scheme to add toinputBean
- the input bean of changes- Returns:
- true when new entry has been added else false
-