Skip to main content

ChangedObject

data class ChangedObject(var objectId: ObjectId, var inputState: ObjectIn, var outputState: ObjectOut, var idOperation: IdOperation) : Disposable

Input/output state of an object that was changed during execution

BCS

The BCS serialized form for this type is defined by the following ABNF:

changed-object = object-id object-in object-out id-operation

Constructors

ChangedObjectconstructor(objectId: ObjectId, inputState: ObjectIn, outputState: ObjectOut, idOperation: IdOperation)

Properties

NameSummary
idOperationvar idOperation: IdOperation
Whether this object ID is created or deleted in this transaction. This information isn't required by the protocol but is useful for providing more detailed semantics on object changes.
inputStatevar inputState: ObjectIn
State of the object in the store prior to this transaction.
objectIdvar objectId: ObjectId
Id of the object
outputStatevar outputState: ObjectOut
State of the object in the store after this transaction.

Functions

NameSummary
destroyopen override fun destroy()