Interface AccessChecker
public interface AccessChecker
Interface for checking access permissions for users.
- Since:
- {PROMPT_VERSION}
- Author:
- Norman Lorenz
-
Method Summary
Modifier and TypeMethodDescriptioncheckSystemPermission(SystemPermission permission, AuthenticatedUser user) checkSystemPermission(SystemPermission permission, UserId userId) checkTenantBackendAccess(TenantId tenantId, AuthenticatedUser user) checkTenantBackendAccess(TenantId tenantId, UserId userId) checkTenantPermission(TenantPermission permission, TenantId tenantId, AuthenticatedUser user) checkTenantPermission(TenantPermission permission, TenantId of, UserId userId)
-
Method Details
-
checkBackendAccess
- Throws:
FcIAMAccessException
-
checkSystemPermission
PermissionCheckResult checkSystemPermission(SystemPermission permission, UserId userId) throws FcIAMAccessException - Throws:
FcIAMAccessException
-
checkSystemPermission
PermissionCheckResult checkSystemPermission(SystemPermission permission, AuthenticatedUser user) throws FcIAMAccessException - Throws:
FcIAMAccessException
-
checkTenantBackendAccess
AccessCheckResult checkTenantBackendAccess(TenantId tenantId, AuthenticatedUser user) throws FcIAMAccessException - Throws:
FcIAMAccessException
-
checkTenantBackendAccess
AccessCheckResult checkTenantBackendAccess(TenantId tenantId, UserId userId) throws FcIAMAccessException - Throws:
FcIAMAccessException
-
checkTenantPermission
PermissionCheckResult checkTenantPermission(TenantPermission permission, TenantId of, UserId userId) throws FcIAMAccessException - Throws:
FcIAMAccessException
-
checkTenantPermission
PermissionCheckResult checkTenantPermission(TenantPermission permission, TenantId tenantId, AuthenticatedUser user) throws FcIAMAccessException - Throws:
FcIAMAccessException
-