SourceNode

data class SourceNode(val key: String, val kind: String, val display: String? = null, val uri: String? = null, val path: String? = null, val contentHash: String? = null, val connectorId: String? = null, val externalId: String? = null)

Shared graph node for a dice SourceLocator. The @NodeId is the locator's stable key(), so the same source referenced by many propositions is one node (MERGE by key) — reverse-traversable ("which propositions came from this source?") and dedup'd. The polymorphic locator is flattened to a kind discriminator + the kind's fields; reconstructed by PropositionGraphMapper.

Constructors

Link copied to clipboard
constructor(key: String, kind: String, display: String? = null, uri: String? = null, path: String? = null, contentHash: String? = null, connectorId: String? = null, externalId: String? = null)

Properties

Link copied to clipboard
val connectorId: String? = null
Link copied to clipboard
val contentHash: String? = null
Link copied to clipboard
val display: String? = null
Link copied to clipboard
val externalId: String? = null
Link copied to clipboard
val key: String
Link copied to clipboard

uri | file | content | connector.

Link copied to clipboard
val path: String? = null
Link copied to clipboard
val uri: String? = null