@DomainNode
Base class for all permissions
Parameters
entries
the granted permission entries as Strings, ignored in GraphQL so that concrete Permissions can expose them as their own entry enum. Those must use a different Kotlin name (e.g. GlobalPermission.graphQLEntries), as graphql-kotlin drops a property redeclared with the same name and type as an ignored supertype property.
allUsers
if true, the permission is granted to all users
Inheritors
Properties
Link copied to clipboard
The description of this entity.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@ConvertWith(converter = LazyLoadingContextConverter::class)
Link copied to clipboard
Version used for optimistic locking
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@NodeRelationship(type = "PERMISSION", direction = Direction.INCOMING)
@FilterProperty
GropiusUsers granted this Permission
Functions
Link copied to clipboard
internal suspend fun getFromGraphQL(@Autowired nodeQueryParser: NodeQueryParser, dataFetchingEnvironment: DataFetchingEnvironment): Any?
Link copied to clipboard
Link copied to clipboard
internal suspend fun <T : Node?> loadNodesOfRelationship(property: KProperty1<*, *>, loader: LazyLoadingSubqueryGenerator<T>.() -> Unit?)
Link copied to clipboard
Link copied to clipboard
protected fun <T : Node> NodeSetProperty(): PropertyDelegateProvider<Node, NodeSetPropertyDelegate<T>>
Link copied to clipboard