| PermissionAdminService | Updates and queries the permissions of users and groups. |
| PermissionPredicateFactory | Factory for creation permission-predicates |
| PermissionService | Reads the permissions of users and groups. |
| PermissionValidationService | A utility service for plugin developer to validate that the current user has a specific permission. |
| PermittedGroup | Defines an association between a group and a Permission which has been granted to it. |
| PermittedOperations | The permitted operations allowed on an entity for the current user. |
| PermittedUser | Defines an association between a ApplicationUser and a Permission which has been granted to them. |
| PermissionI18n | Provides access to i18n-ed name, short name and description of Permissions. |
| PermissionRequest | Represents a permission request, which can be used to request users with a specific permission, or verify that users have a specific permission. |
| PermissionRequest.Builder | |
| SetPermissionRequest | Used to set a permission to multiple users and/or groups. |
| SetPermissionRequest.Builder |
| Permission | Enumerates the available permissions and describes what they are used to protect. |