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●AllPermissionEntryenumThe 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●StringscalarGet 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●StringscalarGet 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