DomainChangeRecord

Allows domain objects that represents some sort of recorded change to a domain object (commands, executions, audit entries) to act as a mixee in order that other modules can contribute behaviour.

API

DomainChangeRecord.java
interface DomainChangeRecord {
  ChangeType getType()     (1)
  UUID getInteractionId()     (2)
  String getUsername()     (3)
  java.sql.Timestamp getTimestamp()     (4)
  String getTargetLogicalTypeName()     (5)
  Bookmark getTarget()     (6)
  String getLogicalMemberIdentifier()
  boolean hideLogicalMemberIdentifier()
  String getPropertyId()
  boolean hidePropertyId()
  String getPreValue()     (7)
  boolean hidePreValue()
  String getPostValue()     (8)
  boolean hidePostValue()
}
1 getType()

Distinguishes commands from audit entries from published events/interactions (when these are shown mixed together in a (standalone) table).

2 getInteractionId()

The unique identifier of the org.apache.causeway.applib.services.iactn.Interaction within which this change occurred.

3 getUsername()

The user that caused the change.

4 getTimestamp()

The time that the change occurred.

5 getTargetLogicalTypeName()

The logical type name of the domain object being changed.

6 getTarget()

The Bookmark identifying the domain object that has changed.

7 getPreValue()

The value of the property prior to it being changed.

8 getPostValue()

The value of the property after it has changed.

Members

getType()

Distinguishes commands from audit entries from published events/interactions (when these are shown mixed together in a (standalone) table).

getInteractionId()

The unique identifier of the org.apache.causeway.applib.services.iactn.Interaction within which this change occurred.

getUsername()

The user that caused the change.

getTimestamp()

The time that the change occurred.

getTargetLogicalTypeName()

The logical type name of the domain object being changed.

getTarget()

The Bookmark identifying the domain object that has changed.

getPreValue()

The value of the property prior to it being changed.

Populated only for audit entries.

getPostValue()

The value of the property after it has changed.

Populated only for audit entries.