IntraComponentDependencySpecification
Describes a dependency between Interfaces of a Component.
Both ends can optionally affected InterfaceParts.
Semantically, any InterfaceSpecification(Version) in outgoing
depends on any InterfaceSpecification(Version) in
incoming
.
This can result in a propagation of Issues, if any location in in
is in some regard affected by an Issue,
all locations in out
are affected by this Issue, too.
type IntraComponentDependencySpecification implements BaseNode, Named, NamedNode, Node {
componentVersion: ComponentVersion!
description: String!
hasPermission(
permission: AllPermissionEntry
): Boolean!
id: ID!
incomingParticipants(
after: String
before: String
filter: IntraComponentDependencyParticipantFilterInput
first: Int
last: Int
orderBy: [IntraComponentDependencyParticipantOrder!]
skip: Int
): IntraComponentDependencyParticipantConnection!
name: String!
outgoingParticipants(
after: String
before: String
filter: IntraComponentDependencyParticipantFilterInput
first: Int
last: Int
orderBy: [IntraComponentDependencyParticipantOrder!]
skip: Int
): IntraComponentDependencyParticipantConnection!
}
Fields
IntraComponentDependencySpecification.componentVersion
● ComponentVersion!
non-null object
The ComponentVersion this is part of
IntraComponentDependencySpecification.description
● String!
non-null scalar
The description of this entity.
IntraComponentDependencySpecification.hasPermission
● Boolean!
non-null scalar
Checks if the current user has a specific permission on this Node
IntraComponentDependencySpecification.hasPermission.permission
●AllPermissionEntry
enumThe permission to check for
IntraComponentDependencySpecification.id
● ID!
non-null scalar
The unique id of this node
IntraComponentDependencySpecification.incomingParticipants
● IntraComponentDependencyParticipantConnection!
non-null object
The incoming Interfaces of this ServiceEffectSpecification.
IntraComponentDependencySpecification.incomingParticipants.after
●String
scalarGet only items after the cursor
IntraComponentDependencySpecification.incomingParticipants.before
● String
scalar
Get only items before the cursor
IntraComponentDependencySpecification.incomingParticipants.filter
● IntraComponentDependencyParticipantFilterInput
input
Filter for specific items in the connection
IntraComponentDependencySpecification.incomingParticipants.first
● Int
scalar
Get the first n items. Must not be used if before is specified
IntraComponentDependencySpecification.incomingParticipants.last
● Int
scalar
Get the last n items. Must not be used if after is specified
IntraComponentDependencySpecification.incomingParticipants.orderBy
● [IntraComponentDependencyParticipantOrder!]
list input
Order in which the items are sorted
IntraComponentDependencySpecification.incomingParticipants.skip
● Int
scalar
Skips n items. First or last MUST be specified, is otherwise ignored
IntraComponentDependencySpecification.name
● String!
non-null scalar
The name of this entity.
IntraComponentDependencySpecification.outgoingParticipants
● IntraComponentDependencyParticipantConnection!
non-null object
The outgoing Interfaces of this ServiceEffectSpecification.
IntraComponentDependencySpecification.outgoingParticipants.after
●String
scalarGet only items after the cursor
IntraComponentDependencySpecification.outgoingParticipants.before
● String
scalar
Get only items before the cursor
IntraComponentDependencySpecification.outgoingParticipants.filter
● IntraComponentDependencyParticipantFilterInput
input
Filter for specific items in the connection
IntraComponentDependencySpecification.outgoingParticipants.first
● Int
scalar
Get the first n items. Must not be used if before is specified
IntraComponentDependencySpecification.outgoingParticipants.last
● Int
scalar
Get the last n items. Must not be used if after is specified
IntraComponentDependencySpecification.outgoingParticipants.orderBy
● [IntraComponentDependencyParticipantOrder!]
list input
Order in which the items are sorted
IntraComponentDependencySpecification.outgoingParticipants.skip
● Int
scalar
Skips n items. First or last MUST be specified, is otherwise ignored
Interfaces
BaseNode
interface
Shared extensions to the node type.
Named
interface
Entity with a name and a description.
NamedNode
interface
Node with a name and description
Node
interface
Base class of all nodes
Member of
IntraComponentDependencyParticipant
object ● IntraComponentDependencySpecificationConnection
object ● IntraComponentDependencySpecificationEdge
object