Package com.aquima.web.security
Class PermissionAuthorizationManagerFactoryImpl
java.lang.Object
com.aquima.web.security.PermissionAuthorizationManagerFactoryImpl
- All Implemented Interfaces:
com.blueriq.component.api.security.PermissionAuthorizationManagerFactory
public class PermissionAuthorizationManagerFactoryImpl
extends Object
implements com.blueriq.component.api.security.PermissionAuthorizationManagerFactory
Implementation of the
PermissionAuthorizationManagerFactory
which creates a preconfigured
AuthorizationManager
.-
Constructor Summary
ConstructorsConstructorDescriptionPermissionAuthorizationManagerFactoryImpl
(IRolePermissionsProvider rolePermissionsProvider, String prefix) -
Method Summary
Modifier and TypeMethodDescription<T> org.springframework.security.authorization.AuthorizationManager
<T> forPermissions
(String... permissions) Creates preconfiguredAuthorizationManager
that check if the user is authenticated and
-
Constructor Details
-
PermissionAuthorizationManagerFactoryImpl
public PermissionAuthorizationManagerFactoryImpl(IRolePermissionsProvider rolePermissionsProvider, String prefix)
-
-
Method Details
-
forPermissions
public <T> org.springframework.security.authorization.AuthorizationManager<T> forPermissions(String... permissions) Creates preconfiguredAuthorizationManager
that check if the user is authenticated and- Specified by:
forPermissions
in interfacecom.blueriq.component.api.security.PermissionAuthorizationManagerFactory
- Type Parameters:
T
- the type of object that the authorization check is being done on.- Parameters:
permissions
- The permissions which are allowed.- Returns:
- an preconfigured
AuthorizationManager
-