@DomainNode
@Authorization(name = "READ", allow = [Rule(beanRef = "relatedToAdminNodePermission", options = ["2"] ) ] )
@Authorization(name = "RELATED_TO_NODE_PERMISSION", allowFromRelated = ["nodesWithPermission"] )
Common base class for IMSPermission, ComponentPermission and ProjectPermission
Parameters
E
the entry type, should be annotated with TypeGraphQLType
Type Parameters
T
the type of Node which is affected by this permission
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
@NodeRelationship(type = "NODE", direction = Direction.OUTGOING)
@FilterProperty
Nodes on which the Permission is granted.
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