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 TypeMethodDescriptionbooleanaddNewSecurityTypes(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:ManagedPermissionSchemeEditingServiceValidates whether the security types can be added to the permissions.- Specified by:
validateAddPermissionsin 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:ManagedPermissionSchemeEditingServiceAdds a set of security types values to a set of permissions. This method does not perform any validation seeManagedPermissionSchemeEditingService.validateAddPermissions(ApplicationUser, PermissionsInputBean)- Specified by:
addNewSecurityTypesin interfaceManagedPermissionSchemeEditingService- Parameters:
schemeObject- the scheme to add toinputBean- the input bean of changes- Returns:
- true when new entry has been added else false
-