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 voidcheckPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)Performs actual checking of permissions.voidcheckPermissions(SecurityContextEx securityContext, javax.servlet.http.HttpServletRequest request)static RequestPermissionsCheckerExglobalPermissionChecker(Permission permission)
-
-
-
Method Detail
-
checkPermissions
default void checkPermissions(@NotNull AuthorityHolder authorityHolder, @NotNull javax.servlet.http.HttpServletRequest request) throws AccessDeniedExceptionDescription copied from interface:RequestPermissionsCheckerPerforms actual checking of permissions.- Specified by:
checkPermissionsin 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)
-
-