Skip to content

Causeway 3654#2106

Merged
danhaywood merged 8 commits intomasterfrom
CAUSEWAY-3654
Dec 18, 2023
Merged

Causeway 3654#2106
danhaywood merged 8 commits intomasterfrom
CAUSEWAY-3654

Conversation

@danhaywood
Copy link
Copy Markdown
Contributor

No description provided.

... reworks InteractionServiceDefault and TransactionServiceSpring to use more of Spring's inbuilt xactn support
Specifically, using TransactionSynchronizationManager and TransactionSynchronization to allow suspend/resume
(meaning REQUIRES_NEW is supported).

In particular, the InteractionAwareTransactionBoundaryHandler service is removed, its functionality moved into
TransactionServiceSpring, and also removed TransactionBoundaryAware interface and callbacks - instead,
TransactionSynchronization can be used.
CAUSEWAY-3654: adds a more complete dummy PlatformTransactionManager to AppManifestBase

for integ tests

CAUSEWAY-3654: introduces NoopTransactionSynchronizationService to ensure...

... that there is always at least one transaction-scoped service.
Also moves StackedTransactionScope et al from core-interaction to core-transaction module

CAUSEWAY-3654: fixes some further integ tests

CAUSEWAY-3654: fixes some further integ tests

CAUSEWAY-3654: comments out some tests; sigh

CAUSEWAY-3654: fixes order of wrapping; reenable commented out tests to see what gives

CAUSEWAY-3654: fixes JPA integ test

CAUSEWAY-3654: cleans up javadoc is all

CAUSEWAY-3654: fixes (?) integ test for stable good domain
@danhaywood danhaywood merged commit dec810c into master Dec 18, 2023
@danhaywood danhaywood deleted the CAUSEWAY-3654 branch December 18, 2023 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant