You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/02/07 14:18:30 UTC

[isis] 01/01: Merge pull request #367 from apache/ISIS-2502-ex.recog

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

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 3a9bce30d4eb5a3366cc21267dbd70ffdadebc5a
Merge: c599190 e95acd9
Author: Andi Huber <ah...@apache.org>
AuthorDate: Sun Feb 7 15:18:20 2021 +0100

    Merge pull request #367 from apache/ISIS-2502-ex.recog
    
    Yet just an intermediate step.
    
    TransactionService deals with the lower levels of exception translation now. However, when transaction boundaries are not handled by the TransactionService, but directly by Spring, translation will only kick in on beans annotated with @Respository. In other words I could not find a mechanism such that any DB interaction automatically yield translated Exceptions.

 .../isis/applib/services/command/Command.java      |   4 +-
 .../util/schema/MemberExecutionDtoUtils.java       |   4 +-
 .../isis/applib/services/jaxb/JaxbServiceTest.java |   2 +-
 .../org/apache/isis/commons/functional/Result.java |  80 ++++-----
 .../isis/commons/internal/reflection/_Reflect.java |   2 +-
 .../apache/isis/commons/functions/ResultTest.java  | 196 +++++++++++++++++++++
 .../internal/resources/JsonYamlReaderTest.java     |   4 +-
 .../metamodel/commons/CanonicalParameterUtil.java  |   5 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |   3 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |   2 +-
 .../facets/object/mixin/MixinFacetAbstract.java    |   2 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |   3 +-
 .../command/CommandExecutorServiceDefault.java     |   2 +-
 .../transaction/TransactionServiceSpring.java      | 113 +++++++++---
 .../commandlog/impl/CommandSubscriberForJdo.java   |   4 +-
 .../extensions/commandlog/impl/jdo/CommandJdo.java |   4 +-
 .../jobcallables/IsTickingClockInitialized.java    |   3 +-
 .../jobcallables/ReplicateAndRunCommands.java      |   9 +-
 .../jdo/datanucleus/IsisModuleJdoDatanucleus.java  |  19 +-
 .../jdo/datanucleus/dialect/DnJdoDialect.java      |  61 +++++++
 .../metamodel/facets/entity/JdoEntityFacet.java    |  11 +-
 .../jpa/applib/services/JpaSupportService.java     |   2 +-
 .../jpa/eclipselink/IsisModuleJpaEclipselink.java  |   9 +-
 .../JdoEntityPropertyChangePublishingTest2.java    |   2 +-
 .../applayer/ApplicationLayerTestFactory.java      |   2 +-
 .../isis/testdomain/jdo/entities/JdoBook.java      |   5 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |   4 +-
 .../jdo/JdoExceptionTranslationTest.java           | 139 +++++++++++++++
 ...xceptionTranslationTest_usingTransactional.java | 185 +++++++++++++++++++
 .../testdomain/persistence/jdo/JdoQueryTest.java   |  80 ++-------
 .../testdomain/persistence/jdo/_TestFixtures.java  |  84 +++++++++
 .../persistence/jpa/JpaBootstrappingTest.java      |  25 ++-
 .../jpa/JpaExceptionTranslationTest.java           | 140 +++++++++++++++
 ...xceptionTranslationTest_usingTransactional.java | 175 ++++++++++++++++++
 .../testdomain/persistence/jpa/JpaQueryTest.java   |  80 ++-------
 .../testdomain/persistence/jpa/_TestFixtures.java  |  83 +++++++++
 .../shiro/authorization/AuthorizorShiro.java       |   2 +-
 .../applib/fixturescripts/FixtureScripts.java      |   3 +-
 .../applib/ExceptionRecognizerTranslate.java       |  33 ++--
 .../applib/IsisIntegrationTestAbstract.java        |   4 +-
 .../applib/IsisInteractionHandler.java             |  15 +-
 .../integtestsupport/applib/ThrowableMatchers.java |  12 +-
 .../{IsisInteractionHandler.java => _Helper.java}  |  52 ++----
 .../org/apache/isis/tooling/cli/CliConfig.java     |   2 +-
 .../isis/tooling/cli/test/CliConfigTest.java       |   2 +-
 .../serialization/SerializationStrategy.java       |   4 +-
 .../IsisRestfulObjectsInteractionFilter.java       |   3 +-
 47 files changed, 1358 insertions(+), 322 deletions(-)