@DomainNode
@Authorization(name = "READ", allowAll = true)
class InterfaceSpecificationDerivationCondition(val derivesVisibleSelfDefined: Boolean, val derivesInvisibleSelfDefined: Boolean, val derivesVisibleDerived: Boolean, val derivesInvisibleDerived: Boolean, val isVisibleDerived: Boolean, val isInvisibleDerived: Boolean) : BaseNode

Defines which InterfaceSpecifications are derived under which conditions by a Relation. Part of a RelationCondition, which is part of RelationTemplates. READ is always granted.

Constructors

constructor(derivesVisibleSelfDefined: Boolean, derivesInvisibleSelfDefined: Boolean, derivesVisibleDerived: Boolean, derivesInvisibleDerived: Boolean, isVisibleDerived: Boolean, isInvisibleDerived: Boolean)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@NodeRelationship(type = "DERIVABLE_INTERFACE_SPECIFICATION", direction = Direction.OUTGOING)
@FilterProperty
val derivableInterfaceSpecifications: LazyLoadingDelegate<InterfaceSpecificationTemplate, NodeSetPropertyDelegate.NodeSetProperty>

Templates of InterfaceSpecifications which are derived.

Link copied to clipboard
@FilterProperty
val derivesInvisibleDerived: Boolean

If true, invisible derived InterfaceSpecifications are derived

Link copied to clipboard

If true, invisible self-defined InterfaceSpecifications are derived

Link copied to clipboard
@FilterProperty
val derivesVisibleDerived: Boolean

If true, visible derived InterfaceSpecifications are derived

Link copied to clipboard

If true, visible self-defined InterfaceSpecifications are derived

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
@FilterProperty
val isInvisibleDerived: Boolean

If true InterfaceSpecifications are invisible derived

Link copied to clipboard
Link copied to clipboard
internal var isSaved: Boolean
Link copied to clipboard
@FilterProperty
val isVisibleDerived: Boolean

If true InterfaceSpecifications are visible derived

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
@NodeRelationship(type = "PART_OF", direction = Direction.OUTGOING)
@FilterProperty
val partOf: LazyLoadingDelegate<RelationCondition, NodePropertyDelegate.NodeProperty>

The RelationCondition this is part of.

Link copied to clipboard
internal val propertyLookup: MutableMap<String, PropertyDelegate<*>>
Link copied to clipboard

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