Package de.xima.fc.user.access
Interface AccessChecker
-
public interface AccessCheckerInterface for checking access permissions for users.- Since:
- 8.5.0
- Author:
- Norman Lorenz
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccessCheckResultcheckBackendAccess(AuthenticatedUser user)PermissionCheckResultcheckSystemPermission(SystemPermission permission, AuthenticatedUser user)PermissionCheckResultcheckSystemPermission(SystemPermission permission, UserId userId)AccessCheckResultcheckTenantBackendAccess(TenantId tenantId, AuthenticatedUser user)AccessCheckResultcheckTenantBackendAccess(TenantId tenantId, UserId userId)PermissionCheckResultcheckTenantPermission(TenantPermission permission, TenantId tenantId, AuthenticatedUser user)PermissionCheckResultcheckTenantPermission(TenantPermission permission, TenantId of, UserId userId)
-
-
-
Method Detail
-
checkBackendAccess
AccessCheckResult checkBackendAccess(AuthenticatedUser user) throws FcIAMAccessException
- 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
-
-