This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch maintenance-branch
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 904ffaea5538660dacd680e9aa229efd01cb4cb6
Merge: ebbc326f0a1 102fbb50cd3
Author: Dan Haywood <[email protected]>
AuthorDate: Tue Jun 30 06:56:04 2026 +0100

    Merge pull request #3660 from apache/CAUSEWAY-4042
    
    Causeway 4042, 4039

 .../recoverable/InteractionException.java          |   6 +-
 .../applib/services/wrapper/DisabledException.java |   6 +-
 .../applib/services/wrapper/HiddenException.java   |   4 +
 .../applib/services/wrapper/InvalidException.java  |   4 +
 .../applib/util/schema/CommandDtoUtils.java        |  33 ++
 .../schema/CommandDtoUtils_copy_Approval_Test.java |  59 +++
 ...pproval_Test.marshals_command_copy.approved.txt |  14 +
 ..._Approval_Test.marshals_command_copy.input.yaml |  32 ++
 .../core/config/CausewayConfiguration.java         |  58 ++-
 .../_testing/MetaModelContext_forTesting.java      |  41 +-
 .../metamodel/consent/InteractionResultSet.java    |   2 +-
 .../action/invocation/ActionDomainEventFacet.java  |  84 ++--
 .../invocation/ActionInvocationFacetForAction.java |  28 +-
 ...cationFacetForParentedCollectionNavigation.java |  13 +-
 ...nvocationFacetForScalarReferenceNavigation.java |  13 +-
 .../modify/CollectionDomainEventFacet.java         |  50 +-
 .../property/modify/PropertyDomainEventFacet.java  |  71 ++-
 ...ynthesizeDomainEventsForMixinPostProcessor.java | 102 +++-
 .../SynthesizeNavigationActionsPostProcessor.java  |  59 +++
 .../dflt/ProgrammingModelFacetsJava11.java         |   6 +
 .../specloader/specimpl/ObjectActionMixedIn.java   |  33 +-
 .../specimpl/ObjectSpecificationAbstract.java      |  27 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  20 +-
 ...tionAnnotationFacetFactoryTest_domainEvent.java | 229 ++++++---
 .../CollectionAnnotationFacetFactoryTest.java      | 246 ++++++----
 .../PropertyAnnotationFacetFactoryTest.java        | 326 ++++++++-----
 ...ParentedCollectionNavigationActionUtilTest.java |  80 +++-
 .../ScalarReferenceNavigationActionUtilTest.java   |  40 +-
 ...nthesizeNavigationActionsPostProcessorTest.java | 171 +++++++
 .../command/CommandExecutorServiceDefault.java     |  83 +++-
 .../executor/MemberExecutorServiceDefault.java     |  30 +-
 .../applib/CausewayModuleExtCommandLogApplib.java  | 117 ++---
 .../commandlog/applib/app/CommandLogMenu.java      |  71 ++-
 .../contributions/Object_recentCommands.java       |   2 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |  22 +-
 .../applib/dom/CommandLogEntryRepository.java      |  90 +---
 .../dom/CommandLogEntryRepositoryAbstract.java     | 181 +------
 .../commandlog/applib/dom/ReplayState.java         |  66 ++-
 .../CommandExportManager_exportSelected.java       | 154 ------
 .../CommandExportManager_moveCommandsDown.java     | 111 -----
 ...java => CommandKnownParticipantsValidator.java} |  19 +-
 ...ommandManager#excluded.columnOrder.fallback.txt |   7 +
 ...anager#pendingOrFailed.columnOrder.fallback.txt |   7 +
 ...ger#recordedOrReplayed.columnOrder.fallback.txt |   7 +
 ...mmandExportManager.java => CommandManager.java} | 297 ++++++------
 ...back.xml => CommandManager.layout.fallback.xml} |  55 ++-
 ...ort.java => CommandManagerMovementSupport.java} |  81 ++--
 ...nds.java => CommandManager_deleteCommands.java} |  24 +-
 ...ds.java => CommandManager_excludeCommands.java} |  48 +-
 .../dom/replay/CommandManager_exportSequence.java  | 109 +++++
 ...nds.java => CommandManager_importCommands.java} |  23 +-
 ...ndsUp.java => CommandManager_moveCommands.java} |  34 +-
 ..._nextPage.java => CommandManager_nextPage.java} |  26 +-
 ...sPage.java => CommandManager_previousPage.java} |  25 +-
 .../CommandManager_replayOrRetryMultiple.java      |  84 ++++
 .../replay/CommandManager_replayOrRetryNext.java   |  77 +++
 ....java => CommandManager_unexcludeCommands.java} |  61 +--
 .../applib/dom/replay/CommandReplayManager.java    | 154 ------
 .../CommandReplayManager.layout.fallback.xml       |  60 ---
 ...eplayManager_deleteSelectedPendingOrFailed.java |  51 --
 ...yManager_deleteSelectedSucceededOrExcluded.java |  49 --
 ...andReplayManager_excludeSelectedFromReplay.java |  52 --
 .../CommandReplayManager_replayOrRetryNext.java    |  47 --
 ...CommandReplayManager_replayOrRetrySelected.java |  72 ---
 .../commandlog/applib/dom/replay/HasLimit.java     |  18 +
 ..._changeLimit.java => HasLimit_changeLimit.java} |  14 +-
 .../applib/dom/replay/ReplayContext.java           | 104 ++--
 ...leCommand#participants.columnOrder.fallback.txt |   8 -
 .../ReplayableCommand.columnOrder.fallback.txt     |   4 +-
 .../applib/dom/replay/ReplayableCommand.java       | 499 +++++++++----------
 .../replay/ReplayableCommand.layout.fallback.xml   | 112 +++--
 .../dom/replay/ReplayableCommandEligibility.java   |  78 ---
 .../dom/replay/ReplayableCommandParticipant.java   |  32 +-
 .../ReplayableCommandParticipantTracker.java       |  37 ++
 ...mReplay.java => ReplayableCommand_exclude.java} |  14 +-
 ...eplay.java => ReplayableCommand_excludeTR.java} |  39 +-
 .../dom/replay/ReplayableCommand_export.java       | 103 ++++
 .../ReplayableCommand_openCommandLogEntry.java     |   2 +-
 ...table.java => ReplayableCommand_unexclude.java} |  29 +-
 ...ble.java => ReplayableCommand_unexcludeTR.java} |  37 +-
 .../applib/dom/replay/ResultRemappingService.java  | 257 ++++++++++
 .../applib/spi/CommandReplayMappingListener.java   |  10 +-
 .../spi/CommandReplayMappingListenerInMemory.java  |   6 +-
 .../CommandReplayMappingListenerPersistent.java    |   7 +-
 .../CausewayModuleExtCommandLogApplibTest.java     |  56 ---
 .../commandlog/applib/app/CommandLogMenuTest.java  |   4 +-
 .../CommandExportManagerExportSelectedTest.java    | 527 ---------------------
 ... => CommandKnownParticipantsValidatorTest.java} |  38 +-
 ... CommandManager_Replay_importCommandsTest.java} |   6 +-
 ...Test.java => CommandManager_commands_Test.java} |  81 ++--
 ...ava => CommandManager_deleteCommands_Test.java} |  25 +-
 ...va => CommandManager_excludeCommands_Test.java} |  50 +-
 .../CommandManager_known_participants_Test.java    | 455 ++++++++++++++++++
 ....java => CommandManager_moveCommands_Test.java} | 186 ++++----
 ...va => CommandManager_pendingOrFailed_Test.java} |  37 +-
 ...ateTest.java => CommandManager_state_Test.java} |  22 +-
 ... => CommandManager_unexcludeCommands_Test.java} |  50 +-
 .../dom/replay/ReplayableCommandMappingTest.java   | 266 ++++++-----
 ...ityTest.java => ReplayableCommandUtilTest.java} |  14 +-
 .../integtest/CommandLog_IntegTestAbstract.java    |  49 +-
 .../CommandReplayMappingListenerInMemoryTest.java  |  53 +--
 ...CommandReplayMappingListenerPersistentTest.java |  37 +-
 .../commandlog/jdo/dom/CommandLogEntry.java        |  40 --
 .../commandlog/jpa/dom/CommandLogEntry.java        |  35 --
 .../isolate-mixin-domain-events/.openspec.yaml     |   2 +
 .../changes/isolate-mixin-domain-events/design.md  |  97 ++++
 .../isolate-mixin-domain-events/proposal.md        |  32 ++
 .../parented-collection-selector-actions/spec.md   |  55 +++
 .../changes/isolate-mixin-domain-events/tasks.md   |  30 ++
 .../specs/command-export-command-exclusion/spec.md | 127 +++--
 .../command-export-command-reordering/spec.md      | 232 ++++-----
 .../specs/command-export-known-targets/spec.md     |  62 +--
 .../command-export-manager-command-list/spec.md    | 184 ++++---
 openspec/specs/command-export-yaml-result/spec.md  |   2 +-
 .../command-replay-background-completion/spec.md   |   7 +-
 openspec/specs/replayable-command-actions/spec.md  |   6 -
 .../specs/replayable-command-eligibility/spec.md   |  46 +-
 .../specs/replayable-command-exportability/spec.md | 101 ++--
 .../spec.md                                        |  75 ++-
 .../replayable-command-result-presence/spec.md     |  16 +-
 .../domainmodel/RecordingNavigation_IntegTest.java |  93 ++++
 .../Configuration_usingRecordingNavigation.java    |  30 +-
 .../domainmodel/recordingnav/RecNavChild.java      |  32 +-
 .../domainmodel/recordingnav/RecNavCycleA.java     |  31 +-
 .../domainmodel/recordingnav/RecNavCycleA_bs.java  |  35 +-
 .../domainmodel/recordingnav/RecNavCycleB.java     |  31 +-
 .../domainmodel/recordingnav/RecNavCycleB_as.java  |  35 +-
 .../domainmodel/recordingnav/RecNavParent.java     |  33 +-
 128 files changed, 4859 insertions(+), 4229 deletions(-)

Reply via email to