Types

Link copied to clipboard
@DomainNode
@Authorization(name = "READ")
abstract class AuditedNode(val createdAt: OffsetDateTime, var lastModifiedAt: OffsetDateTime) : BaseNode

Node which provides auditing information, which can e.g. be used for the sync. When it was created and last modified, if the it is already deleted, and by who it was created and last modified. A modification is any change of a field on the node itself and a change of a relation (add or removed). A change on a related related node is not a modification.

Link copied to clipboard
@DomainNode
@ExtensionField(beanName = "permissionFieldBean")
abstract class BaseNode : Node

Shared extensions to the node type.

Link copied to clipboard
interface Named

Entity with a name and a description.

Link copied to clipboard
@DomainNode
abstract class NamedAuditedNode(createdAt: OffsetDateTime, lastModifiedAt: OffsetDateTime, var name: String, var description: String) : AuditedNode, Named

AuditedNode with a name and description

Link copied to clipboard
@DomainNode
abstract class NamedNode(var name: String, var description: String) : BaseNode, Named

Node with a name and description

Properties

Link copied to clipboard

Name of the bean which provides the permission extension field