ReferenceGuide icon indicating copy to clipboard operation
ReferenceGuide copied to clipboard

AggregrateLifecycle description - Mark as deleted

Open marleinevankampen opened this issue 7 years ago • 0 comments

Explain in the Command Model chapter how an Aggregate can be ended/closed/deleted.

Description in code about the AggregateLifecycle in code is:

  /**
     * Marks this aggregate as deleted, instructing a repository to remove that aggregate at an appropriate time.
     * <p/>
     * Note that different repository implementations may react differently to aggregates marked for deletion.
     * Typically, Event Sourced Repositories will ignore the marking and expect deletion to be provided as part of Event
     * information.
     */
    public static void markDeleted() {
        getInstance().doMarkDeleted();
    }

marleinevankampen avatar Sep 11 '18 11:09 marleinevankampen