@DomainNode
@Authorization(name = "READ", allowFromRelated = ["interface", "usedAsIncomingAt", "usedAsOutgoingAt"])
class IntraComponentDependencyParticipant : BaseNode

Participant of a a IntraComponentDependencySpecification Consists of an Interface it refers to, and optionally a subset of its active InterfaceParts. READ is granted if READ is granted on the associated ComponentVersion

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
internal var fieldCache: MutableMap<String, Any?>
Link copied to clipboard
val graphQLId: ID

The unique id of this node

Link copied to clipboard
@Id
@GeneratedValue(generatorRef = "nodeIdGenerator")
internal var id: String?
Link copied to clipboard
@NodeRelationship(type = "INCLUDING_PART", direction = Direction.OUTGOING)
@FilterProperty
val includedParts: LazyLoadingDelegate<InterfacePart, NodeSetPropertyDelegate.NodeSetProperty>

If not empty, the InterfaceParts this IntraComponentDependencyParticipant refers to Otherwise, it refers to the referenced `interface` in general. Must all be active on `interface`.

Link copied to clipboard
@NodeRelationship(type = "INTERFACE", direction = Direction.OUTGOING)
@FilterProperty
val interface: LazyLoadingDelegate<Interface, NodePropertyDelegate.NodeProperty>

The Interface this IntraComponentDependencyParticipant refers to

Link copied to clipboard
Link copied to clipboard
internal var isSaved: Boolean
Link copied to clipboard
@ConvertWith(converter = LazyLoadingContextConverter::class)
internal var lazyLoadingContext: LazyLoadingContext?
Link copied to clipboard
@Version
private var nodeVersion: Long

Version used for optimistic locking

Link copied to clipboard
internal var orderFields: MutableMap<String, Any?>?
Link copied to clipboard
internal val propertyLookup: MutableMap<String, PropertyDelegate<*>>
Link copied to clipboard
Link copied to clipboard
@NodeRelationship(type = "INCOMING_PARTICIPANT", direction = Direction.INCOMING)
@FilterProperty
val usedAsIncomingAt: LazyLoadingDelegate<IntraComponentDependencySpecification?, NodePropertyDelegate.NodeProperty>

If this is used as incoming, the IntraComponentDependencySpecification where it is used

Link copied to clipboard
@NodeRelationship(type = "OUTGOING_PARTICIPANT", direction = Direction.INCOMING)
@FilterProperty
val usedAsOutgoingAt: LazyLoadingDelegate<IntraComponentDependencySpecification?, NodePropertyDelegate.NodeProperty>

If this is used as outgoing, the IntraComponentDependencySpecification where it is used

Functions

Link copied to clipboard
operator override fun equals(other: Any?): Boolean
Link copied to clipboard
internal suspend fun getFromGraphQL(@Autowired nodeQueryParser: NodeQueryParser, dataFetchingEnvironment: DataFetchingEnvironment): Any?
Link copied to clipboard
internal fun <T : PropertyDelegate<*>> getProperty(property: KProperty1<*, *>): T
Link copied to clipboard
override fun hashCode(): Int
Link copied to clipboard
internal suspend fun <T : Node?> loadNodesOfRelationship(property: KProperty1<*, *>, loader: LazyLoadingSubqueryGenerator<T>.() -> Unit?)
Link copied to clipboard
protected fun <T : Node?> NodeProperty(): PropertyDelegateProvider<Node, NodePropertyDelegate<T>>
Link copied to clipboard
protected fun <T : Node> NodeSetProperty(): PropertyDelegateProvider<Node, NodeSetPropertyDelegate<T>>
Link copied to clipboard
internal fun registerQueryResult(entry: NodeQueryEntry<*>, queryResult: Any?)
Link copied to clipboard
open override fun toString(): String