InterfaceDefinition
InterfaceDefinition on a ComponentVersion
Specifies if it is visible/invisible self-defined.
Specifies if it is visible/invisible derived (and by which Relations)
READ is granted if READ is granted on componentVersion
type InterfaceDefinition implements BaseNode, Node {
componentVersion: ComponentVersion!
hasPermission(
permission: AllPermissionEntry
): Boolean!
id: ID!
interfaceSpecificationVersion: InterfaceSpecificationVersion!
invisibleDerivedBy(
after: String
before: String
filter: RelationFilterInput
first: Int
last: Int
orderBy: [RelationOrder!]
skip: Int
): RelationConnection!
invisibleSelfDefined: Boolean!
visibleDerivedBy(
after: String
before: String
filter: RelationFilterInput
first: Int
last: Int
orderBy: [RelationOrder!]
skip: Int
): RelationConnection!
visibleInterface: Interface
visibleSelfDefined: Boolean!
}
Fields
InterfaceDefinition.componentVersion ● ComponentVersion! non-null object
The ComponentVersion using the InterfaceSpecificationVersion
InterfaceDefinition.hasPermission ● Boolean! non-null scalar
Checks if the current user has a specific permission on this Node
InterfaceDefinition.hasPermission.permission●AllPermissionEntryenumThe permission to check for
InterfaceDefinition.id ● ID! non-null scalar
The unique id of this node
InterfaceDefinition.interfaceSpecificationVersion ● InterfaceSpecificationVersion! non-null object
The InterfaceSpecificationVersion present on the ComponentVersion
InterfaceDefinition.invisibleDerivedBy ● RelationConnection! non-null object
Relations because of which
interfaceSpecificationVersionis invisible derived oncomponentVersion
InterfaceDefinition.invisibleDerivedBy.after●StringscalarGet only items after the cursor
InterfaceDefinition.invisibleDerivedBy.before ● String scalar
Get only items before the cursor
InterfaceDefinition.invisibleDerivedBy.filter ● RelationFilterInput input
Filter for specific items in the connection
InterfaceDefinition.invisibleDerivedBy.first ● Int scalar
Get the first n items. Must not be used if before is specified
InterfaceDefinition.invisibleDerivedBy.last ● Int scalar
Get the last n items. Must not be used if after is specified
InterfaceDefinition.invisibleDerivedBy.orderBy ● [RelationOrder!] list input
Order in which the items are sorted
InterfaceDefinition.invisibleDerivedBy.skip ● Int scalar
Skips n items. First or last MUST be specified, is otherwise ignored
InterfaceDefinition.invisibleSelfDefined ● Boolean! non-null scalar
If true,
interfaceSpecificationVersionis self-defined invisible on thecomponentVersion
InterfaceDefinition.visibleDerivedBy ● RelationConnection! non-null object
Relations because of which
interfaceSpecificationVersionis visible derived oncomponentVersion
InterfaceDefinition.visibleDerivedBy.after●StringscalarGet only items after the cursor
InterfaceDefinition.visibleDerivedBy.before ● String scalar
Get only items before the cursor
InterfaceDefinition.visibleDerivedBy.filter ● RelationFilterInput input
Filter for specific items in the connection
InterfaceDefinition.visibleDerivedBy.first ● Int scalar
Get the first n items. Must not be used if before is specified
InterfaceDefinition.visibleDerivedBy.last ● Int scalar
Get the last n items. Must not be used if after is specified
InterfaceDefinition.visibleDerivedBy.orderBy ● [RelationOrder!] list input
Order in which the items are sorted
InterfaceDefinition.visibleDerivedBy.skip ● Int scalar
Skips n items. First or last MUST be specified, is otherwise ignored
InterfaceDefinition.visibleInterface ● Interface object
If visible, the created Interface
InterfaceDefinition.visibleSelfDefined ● Boolean! non-null scalar
If true,
interfaceSpecificationVersionis self-defined visible on thecomponentVersion
Interfaces
BaseNode interface
Shared extensions to the node type.
Node interface
Base class of all nodes
Member of
Interface object ● InterfaceDefinitionConnection object ● InterfaceDefinitionEdge object