Package-level declarations
Types
Link copied to clipboard
BusinessObjectTypes are instantiated as BusinessObjects. Each BusinessObjectType has Attributes, instantiated as AttributeValues in BusinessObjects.
Link copied to clipboard
data class BusinessObject(val type: BusinessObjectType, val id: Long, val state: State, val properties: Set<Property> = emptySet(), val masters: MutableMap<String, BusinessObject> = mutableMapOf()) : JsonSerializable
BusinessObjects are instances of BusinessObjectTypes.
Link copied to clipboard
class EventHandler(val model: Model, val eventStore: EventStore, val objectStore: BusinessObjectStore)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Represents the value of an Attribute in a BusinessObject.
Link copied to clipboard
Link copied to clipboard
class PropertyTypeError(propertyName: String, expectedType: String, actualType: String) : InstanceError
Link copied to clipboard