Skip to main content

BaseNode

Shared extensions to the node type.

interface BaseNode implements Node {
hasPermission(
permission: AllPermissionEntry
): Boolean!
id: ID!
}

Fields

BaseNode.hasPermission ● Boolean! non-null scalar

Checks if the current user has a specific permission on this Node

BaseNode.hasPermission.permission ● AllPermissionEntry enum

The permission to check for

BaseNode.id ● ID! non-null scalar

The unique id of this node

Interfaces

Node interface

Base class of all nodes

Implemented by

AbstractTypeChangedEvent interface ● AddedAffectedEntityEvent object ● AddedArtefactEvent object ● AddedLabelEvent object ● AddedToPinnedIssuesEvent object ● AddedToTrackableEvent object ● AffectedByIssue interface ● AggregatedIssue object ● AggregatedIssueRelation object ● Artefact object ● ArtefactTemplate object ● Assignment object ● AssignmentType object ● AssignmentTypeChangedEvent object ● AuditedNode interface ● BasePermission interface ● BaseTemplate interface ● Body object ● Comment interface ● Component object ● ComponentPermission object ● ComponentTemplate object ● ComponentVersion object ● ComponentVersionTemplate object ● FillStyle object ● GlobalPermission object ● GropiusUser object ● IMS object ● IMSIssue object ● IMSIssueTemplate object ● IMSPermission object ● IMSProject object ● IMSProjectTemplate object ● IMSTemplate object ● IMSUser object ● IMSUserTemplate object ● IncomingRelationTypeChangedEvent object ● Interface object ● InterfaceDefinition object ● InterfaceDefinitionTemplate object ● InterfacePart object ● InterfacePartTemplate object ● InterfaceSpecification object ● InterfaceSpecificationDerivationCondition object ● InterfaceSpecificationTemplate object ● InterfaceSpecificationVersion object ● InterfaceSpecificationVersionTemplate object ● InterfaceTemplate object ● IntraComponentDependencyParticipant object ● IntraComponentDependencySpecification object ● Issue object ● IssueComment object ● IssuePriority object ● IssueRelation object ● IssueRelationType object ● IssueState object ● IssueTemplate object ● IssueType object ● Label object ● NamedAuditedNode interface ● NamedNode interface ● NodePermission interface ● OutgoingRelationTypeChangedEvent object ● ParentTimelineItem interface ● PriorityChangedEvent object ● Project object ● ProjectPermission object ● RelatedByIssueEvent object ● Relation object ● RelationCondition object ● RelationPartner interface ● RelationPartnerTemplate interface ● RelationTemplate object ● RelationTypeChangedEvent interface ● RemovedAffectedEntityEvent object ● RemovedArtefactEvent object ● RemovedAssignmentEvent object ● RemovedFromPinnedIssuesEvent object ● RemovedFromTrackableEvent object ● RemovedIncomingRelationEvent object ● RemovedLabelEvent object ● RemovedOutgoingRelationEvent object ● RemovedRelationEvent interface ● RemovedTemplatedFieldEvent object ● StateChangedEvent object ● StrokeStyle object ● SubTemplate interface ● SyncPermissionTarget interface ● Template interface ● TemplateChangedEvent object ● TemplatedFieldChangedEvent object ● TimelineItem interface ● TitleChangedEvent object ● Trackable interface ● TypeChangedEvent object ● User interface