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:29 UTC

[isis] branch master updated (c599190 -> 3a9bce3)

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

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


    from c599190  Merge pull request #366 from apache/dependabot/maven/org.junit.platform-junit-platform-console-1.7.1
     add 2738f01  ISIS-2502: working on Exception Recognizer tests for JDO and JPA
     add 41b629a  ISIS-2502: fully implement ExceptionRecognizerTranslate (for integ.testing)
     add 1d4124a  ISIS-2502: programmatic exception translation ... getting closer to a proof of concept:
     add 1aae917  ISIS-2502: proof of concept:
     add b76c773  ISIS-2502: housekeeping
     add 355637c  ISIS-2502: plug the vendor specific 'Datanucleus to JDO standard' Exception translation logic into a new JdoDialect namely DnJdoDialect
     add ff203d0  ISIS-2502: does wire up JDO specific PersistenceExceptionTranslator for Spring
     add d67319d  ISIS-2502: tx service: translate exceptions also during commit or rollback
     add 67a8438  ISIS-2502: ex.transl. support for tx service nextTransaction()
     add 106875a  ISIS-2502: adds test for transaction translation when using @Transactional
     add c01153a  ISIS-2502: commons .. Result<T>: replace ambiguous extraction semantics
     add a43d096  ISIS-2502: additional tests for Result<T>
     add 52da4a5  ISIS-2502: additional tests for Result<T> (2)
     add 6707675  ISIS-2502: additional tests for Result<T> (3)
     add e95acd9  ISIS-2502: cleanup and prepare for merge
     new 3a9bce3  Merge pull request #367 from apache/ISIS-2502-ex.recog

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../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(-)
 create mode 100644 commons/src/test/java/org/apache/isis/commons/functions/ResultTest.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/dialect/DnJdoDialect.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoExceptionTranslationTest.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoExceptionTranslationTest_usingTransactional.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/_TestFixtures.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaExceptionTranslationTest.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaExceptionTranslationTest_usingTransactional.java
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/_TestFixtures.java
 copy testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/{IsisInteractionHandler.java => _Helper.java} (54%)


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

Posted by ah...@apache.org.
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(-)