Package de.xima.fc.user.ms.impl.access
Class MsAccessChecker
- java.lang.Object
-
- de.xima.fc.user.ms.impl.access.MsAccessChecker
-
- All Implemented Interfaces:
de.root1.simon.SimonRemoteType,RpcHandler,RpcAccessChecker,Serializable
@ApplicationScoped public class MsAccessChecker extends Object implements RpcAccessChecker
- Since:
- 27.01.26
- Author:
- Norman Lorenz
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MsAccessChecker()
-
Method Summary
All Methods Instance Methods Concrete 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 tenantId, UserId userId)
-
-
-
Method Detail
-
checkBackendAccess
public AccessCheckResult checkBackendAccess(AuthenticatedUser user) throws FcIAMAccessException
- Specified by:
checkBackendAccessin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkSystemPermission
public PermissionCheckResult checkSystemPermission(SystemPermission permission, UserId userId) throws FcIAMAccessException
- Specified by:
checkSystemPermissionin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkSystemPermission
public PermissionCheckResult checkSystemPermission(SystemPermission permission, AuthenticatedUser user) throws FcIAMAccessException
- Specified by:
checkSystemPermissionin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkTenantBackendAccess
public AccessCheckResult checkTenantBackendAccess(TenantId tenantId, UserId userId) throws FcIAMAccessException
- Specified by:
checkTenantBackendAccessin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkTenantBackendAccess
public AccessCheckResult checkTenantBackendAccess(TenantId tenantId, AuthenticatedUser user) throws FcIAMAccessException
- Specified by:
checkTenantBackendAccessin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkTenantPermission
public PermissionCheckResult checkTenantPermission(TenantPermission permission, TenantId tenantId, UserId userId) throws FcIAMAccessException
- Specified by:
checkTenantPermissionin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
checkTenantPermission
public PermissionCheckResult checkTenantPermission(TenantPermission permission, TenantId tenantId, AuthenticatedUser user) throws FcIAMAccessException
- Specified by:
checkTenantPermissionin interfaceRpcAccessChecker- Throws:
FcIAMAccessException
-
-