public abstract class AccessControlConfig extends AbstractAccessControlProvider
AbstractAccessControlProvider for static configuration of
AccessControlSchema. Instead of maintaining it as XML file
you can directly configure it as code and therefore define and reference constants in annotations such as
security.RolesAllowed.| Constructor and Description |
|---|
AccessControlConfig() |
| Modifier and Type | Method and Description |
|---|---|
protected AccessControlGroup |
group(String groupId,
AccessControlGroup inherit,
String... permissionIds)
Creates a new
AccessControlGroup for static configuration of access controls. |
protected AccessControlGroup |
group(String groupId,
List<AccessControlGroup> inherits,
String... permissionIds)
Creates a new
AccessControlGroup for static configuration of access controls. |
protected AccessControlGroup |
group(String groupId,
String... permissionIds)
Creates a new
AccessControlGroup for static configuration of access controls. |
protected AccessControlPermission |
permission(String id)
Creates a new
AccessControlPermission for static configuration of access controls. |
addAccessControl, checkForCyclicDependencies, collectAccessControlIds, collectAccessControls, collectAccessControls, collectPermissionIds, collectPermissionNodes, getAccessControl, initializeprotected AccessControlPermission permission(String id)
AccessControlPermission for static configuration of access controls.id - ID of AccessControlPermission to get or create.AccessControlPermission for the given ID or a
newly created and registered AccessControlPermission.protected AccessControlGroup group(String groupId, String... permissionIds)
AccessControlGroup for static configuration of access controls.groupId - ID of AccessControlGroup to create.permissionIds - IDs of the permissions to
use.AccessControlGroup.protected AccessControlGroup group(String groupId, AccessControlGroup inherit, String... permissionIds)
AccessControlGroup for static configuration of access controls.groupId - ID of AccessControlGroup to create.inherit - single AccessControlGroup to inherit.permissionIds - IDs of the permissions to
use.AccessControlGroup.protected AccessControlGroup group(String groupId, List<AccessControlGroup> inherits, String... permissionIds)
AccessControlGroup for static configuration of access controls.groupId - ID of AccessControlGroup to create.inherits - List of AccessControlGroup to inherit.permissionIds - IDs of the permissions to
use.AccessControlGroup.Copyright © 2014–2019 devon4j-Team. All rights reserved.