Interface RequestPermissionsCheckerEx
-
- All Superinterfaces:
RequestPermissionsChecker
- All Known Implementing Classes:
EditBuildTypePermissionChecker
,EditVcsRootPermissionChecker
,ProjectAccessChecker
,ToolRequestPermissionChecker
public interface RequestPermissionsCheckerEx extends RequestPermissionsChecker
This extension should be used instead ofRequestPermissionsChecker.checkPermissions(AuthorityHolder, HttpServletRequest)
The general idea is to obtainSecurityContextEx.getAccessChecker()
and use it for asserting permissions.- Since:
- 2018.1.2
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
Performs actual checking of permissions.void
checkPermissions(SecurityContextEx securityContext, javax.servlet.http.HttpServletRequest request)
static RequestPermissionsCheckerEx
globalPermissionChecker(Permission permission)
-
-
-
Method Detail
-
checkPermissions
default void checkPermissions(@NotNull AuthorityHolder authorityHolder, @NotNull javax.servlet.http.HttpServletRequest request) throws AccessDeniedException
Description copied from interface:RequestPermissionsChecker
Performs actual checking of permissions.- Specified by:
checkPermissions
in interfaceRequestPermissionsChecker
- Parameters:
authorityHolder
- authority holder corresponding to currently logged in userrequest
- request to check- Throws:
AccessDeniedException
- if authority holder does not have enough permissions
-
checkPermissions
void checkPermissions(@NotNull SecurityContextEx securityContext, @NotNull javax.servlet.http.HttpServletRequest request)
-
globalPermissionChecker
static RequestPermissionsCheckerEx globalPermissionChecker(@NotNull Permission permission)
-
-