CompositionInstance

@Entity
class CompositionInstance(var dataID: Long? = null, val name: String = "", val modelRoot: String = "", val uri: String = "", val compositionUri: String = "", objects: MutableList<IObject> = LinkedList(), var rootInstance: Instance? = null, var node: Node? = null)

Constructors

Link copied to clipboard
constructor()
constructor(dataID: Long? = null, name: String = "", modelRoot: String = "", uri: String = "", compositionUri: String = "", objects: MutableList<IObject> = LinkedList(), rootInstance: Instance? = null, node: Node? = null)

Properties

Link copied to clipboard
Link copied to clipboard
var dataID: Long?

Technical database (JPA) identifier used for relation joins. The dataID is system specific and not exported to XML. It must not be used to identify elements in distributed use-cases. It should not be used to identify elements from outside the service. All model elements provide other suitable identifiers to be used.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val uri: String

Functions

Link copied to clipboard
fun addObject(iObject: IObject)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun removeObject(iObject: IObject)