Types
Base class for all permissions
NodePermission to grant specific permissions to a set of Components.
Permission associated with a set of users. Can have NodePermissions to grant permissions on specific Nodes. READ is granted if the global admin is granted.
NodePermission to grant specific permissions to a set of IMSs.
Common base class for IMSPermission, ComponentPermission and ProjectPermission
Node with permissions
Configuration used to provide Permission entry enums
Entry for a BasePermission. Used to build the GraphQL enum dynamically based on the PermissionEntry provided via PermissionEntryCollection beans.
Wrapper for a set of PermissionEntrys for a specific BasePermission Used to determine the set of PermissionEntrys via dependency injection. To provide additional PermissionEntry for a specific BasePermission, just provide a bean with this class. All beans are automatically detected and then merged.
NodePermission to grant specific permissions to a set of Projects.
Common base class for ComponentPermission and ProjectPermission
Properties
Name of the GraphQL enum providing all non-global permission entries
The name of the IMSPermissionEntry GraphQL enum
GraphQL description for permission entries
The name of the IMSPermissionEntry GraphQL enum
The name of the IMSPermissionEntry GraphQL enum
The name of the IMSPermissionEntry GraphQL enum