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/07/23 07:04:09 UTC

[isis] branch 2573_entity.ch.tr updated (b515600 -> 6b0cba6)

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

ahuber pushed a change to branch 2573_entity.ch.tr
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from b515600  Merge branch 'master' into 2573_entity.ch.tr
     add e0674e9  ISIS-2807: sketches out arch tests for entities, domain objects and entities
     add bffbddc  ISIS-2807: adds additional JPA arch test
     add be4dc97  ISIS-2807: adds unit tests for arch rule tests themselves
     add 9b6fa3c  Merge pull request #677 from apache/ISIS-2807-arch-tests
     add da10cb4  ISIS-2573: prepare publishing tests for JPA (wip/incubating)
     add f6cbb92  ISIS-2813: adds TableColumnOrderServiceUsingTxtFile
     add f0bcfea  ISIS-2813: fixes test failure
     add 4bdbc4e  Merge pull request #679 from apache/ISIS-2813
     add 3e3f3ee  ISIS-2297: sonar: Resources should be closed
     add e2bc455  ISIS-2297: properly throw if InteractionService cannot be provisioned
     add 03d5ab7  ISIS-2297: sonar: Conditionally executed code should be reachable
     add a56e58a  ISIS-2297: fixes broken logic from one before prev. commit
     add 071816d  ISIS-2815: some hosuekeeping around resource loading
     add 5440e08  ISIS-2815: TableColumnOrderServiceUsingTxtFile: fixes line parsing
     add e86b47f  ISIS-2815: sonar: Delivering code in production with debug features activated is security-sensitiv
     add f89aa0a  ISIS-2297: sonar: escape false positive
     add d3f6f71  ISIS-2297: sonar: use try-with-resources with ObjectOutputStream
     add a2c3cac  ISIS-2816: ImpersonatedUserHolderForWicket: guards against RequestCycle not available
     add fa12c6f  Bump spring-boot from 2.5.2 to 2.5.3
     add eafed8d  ISIS-2818: Add overrides for XxxDomainEvent for hide/disable/invalidate to evaluate a supplier
     add 36ccf8f  ISIS-2818: java-doc typo
     add 8eca650  Bump error_prone_annotations from 2.7.1 to 2.8.0
     add 20bbdb5  Merge pull request #680 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.8.0
     add 6b0cba6  Merge remote-tracking branch 'origin/master' into 2573_entity.ch.tr

No new revisions were added by this update.

Summary of changes:
 .../modules/applib-classes/pages/layout.adoc       |   1 +
 .../applib-classes/pages/layout/column-order.adoc  |  70 ++++
 .../org/apache/isis/applib/annotation/Where.java   |  29 +-
 .../applib/events/domain/AbstractDomainEvent.java  |  80 ++++-
 .../isis/commons/internal/base/_Optionals.java     |   5 +-
 .../apache/isis/commons/internal/base/_With.java   |  52 +--
 .../commons/internal/codec/_DocumentFactories.java |   2 +
 .../commons/internal/exceptions/_Exceptions.java   |  99 +++---
 .../commons/internal/resources/_Resources.java     |  22 +-
 .../internal/testing/_SerializationTester.java     |  26 +-
 .../core/interaction/scope/InteractionScope.java   |  32 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |   7 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |  40 ++-
 .../services/grid/GridReaderUsingJaxb.java         |   4 +-
 .../TableColumnOrderServiceUsingTxtFile.java       | 186 ++++++++++
 .../facets/FacetsFacetAnnotationFactoryTest.java   | 152 --------
 .../services/menubars/menubars.layout.xml          |   0
 .../tablecol/Customer#orders.columnOrder.txt       |   5 +
 .../services/tablecol/Order.columnOrder.txt        |   5 +
 .../TableColumnOrderServiceUsingTxtFile_Test.java  |  75 ++++
 core/pom.xml                                       |   4 +-
 .../EntityPropertyChangePublisherDefault.java      |   4 +-
 .../changetracking/_PropertyChangeRecord.java      |   8 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |  15 +-
 isis-parent/pom.xml                                |   2 +-
 .../jdo/JdoEntityChangePublishingTest.java         |   6 +-
 .../publishing/jdo/JdoCommandPublishingTest.java   |  20 +-
 .../jdo/JdoEntityChangesPublishingTest.java        |  30 +-
 .../jdo/JdoEntityPropertyChangePublishingTest.java |  20 +-
 .../publishing/jdo/JdoExecutionPublishingTest.java |  24 +-
 .../jpa/JpaCommandPublishingTest.java}             |  36 +-
 .../jpa/JpaEntityChangesPublishingTest.java}       |  38 +-
 .../JpaEntityPropertyChangePublishingTest.java}    |  29 +-
 .../jpa/JpaExecutionPublishingTest.java}           |  38 +-
 .../isis/testdomain/jpa/entities/JpaInventory.java |  10 +-
 .../ApplicationLayerTestFactoryAbstract.java       | 217 +++++++++++
 .../ApplicationLayerTestFactoryJdo.java}           | 189 ++--------
 .../ApplicationLayerTestFactoryJpa.java}           | 240 +++----------
 .../conf/Configuration_usingCommandPublishing.java |   4 +-
 ...Configuration_usingEntityChangesPublishing.java |   4 +-
 ...ration_usingEntityPropertyChangePublishing.java |   4 +-
 .../Configuration_usingExecutionPublishing.java    |   4 +-
 .../subscriber}/CommandSubscriberForTesting.java   |   2 +-
 .../EntityChangesSubscriberForTesting.java         |   2 +-
 .../EntityPropertyChangeSubscriberForTesting.java  |   2 +-
 .../subscriber}/ExecutionSubscriberForTesting.java |   2 +-
 .../util/interaction/InteractionTestAbstract.java  |   2 +-
 starters/pom.xml                                   |   4 +-
 .../adoc/modules/archtestsupport/pages/about.adoc  |  85 ++---
 testing/archtestsupport/applib/pom.xml             |  20 ++
 .../applib/classrules/ArchitectureClassRules.java  |  35 --
 .../classrules/ArchitectureDomainObjectRules.java  |  56 +++
 .../classrules/ArchitectureDomainServiceRules.java |  56 +++
 .../applib/classrules/ArchitectureJdoRules.java    |  77 ++++
 .../applib/classrules/ArchitectureJpaRules.java    | 136 +++++++
 .../classrules/CommonDescribedPredicates.java      |  50 +++
 .../modulerules/ArchitectureModuleRules.java       | 395 ++++++++++++++-------
 .../applib/modulerules/Subpackage.java             |  48 +++
 .../applib/modulerules/SubpackageEnum.java         | 169 +++++++++
 .../packagerules/ArchitecturePackageRules.java     |  33 --
 .../applib/packagerules/Subpackage.java            |  20 --
 .../applib/packagerules/SubpackageEnum.java        |  69 ----
 .../applib/packagerules/SubpackageType.java        |  22 --
 .../applib/domain/DomainArchTests.java             |  35 ++
 .../applib/domain/dom/DomainDomModule.java         |   4 +
 .../applib/domain/dom/SomeDomainObject.java        |   9 +
 .../applib/domain/dom/SomeDomainService.java       |  10 +
 .../applib/entity/jdo/JdoEntityArchTests.java      |  34 ++
 .../applib/entity/jdo/dom/JdoDomModule.java        |   4 +
 .../applib/entity/jdo/dom/JdoEntity.java           |  25 ++
 .../applib/entity/jdo/dom/JdoEntity2.java          |  25 ++
 .../applib/entity/jpa/JpaEntityArchTests.java      |  38 ++
 .../applib/entity/jpa/dom/JpaDomModule.java        |   4 +
 .../applib/entity/jpa/dom/JpaEntity.java           |  33 ++
 .../applib/entity/jpa/dom/JpaEntity2.java          |  33 ++
 .../applib/modules/ModulesArchTests.java           |  86 +++++
 .../applib/modules/base/BaseModule.java            |   4 +
 .../applib/modules/base/api/BaseJpa.java           |   4 +
 .../applib/modules/customer/CustomerModule.java    |   8 +
 .../applib/modules/customer/api/Customer.java      |   4 +
 .../applib/modules/customer/dom/CustomerJpa.java   |  17 +
 .../modules/customer/spi/CustomerDeletionSpi.java  |  11 +
 .../applib/modules/order/OrderModule.java          |   8 +
 .../applib/modules/order/dom/OrderJpa.java         |   7 +
 .../order/spiimpl/DeleteOrdersForCustomer.java     |  10 +
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   8 +-
 .../services/ImpersonatedUserHolderForWicket.java  |  10 +-
 87 files changed, 2379 insertions(+), 1175 deletions(-)
 create mode 100644 antora/components/refguide/modules/applib-classes/pages/layout/column-order.adoc
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/tablecol/TableColumnOrderServiceUsingTxtFile.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/facets/FacetsFacetAnnotationFactoryTest.java
 rename core/metamodel/src/test/{resources => java}/org/apache/isis/core/metamodel/services/menubars/menubars.layout.xml (100%)
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/tablecol/Customer#orders.columnOrder.txt
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/tablecol/Order.columnOrder.txt
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/tablecol/TableColumnOrderServiceUsingTxtFile_Test.java
 copy regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer => }/publishing/jdo/JdoCommandPublishingTest.java (85%)
 copy regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer => }/publishing/jdo/JdoEntityChangesPublishingTest.java (73%)
 copy regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer => }/publishing/jdo/JdoEntityPropertyChangePublishingTest.java (82%)
 copy regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer => }/publishing/jdo/JdoExecutionPublishingTest.java (84%)
 rename regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer/publishing/jdo/JdoCommandPublishingTest.java => publishing/jpa/JpaCommandPublishingTest.java} (75%)
 rename regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer/publishing/jdo/JdoEntityChangesPublishingTest.java => publishing/jpa/JpaEntityChangesPublishingTest.java} (64%)
 rename regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer/publishing/jdo/JdoEntityPropertyChangePublishingTest.java => publishing/jpa/JpaEntityPropertyChangePublishingTest.java} (74%)
 rename regressiontests/incubating/src/test/java/org/apache/isis/testdomain/{applayer/publishing/jdo/JdoExecutionPublishingTest.java => publishing/jpa/JpaExecutionPublishingTest.java} (75%)
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/publishing/ApplicationLayerTestFactoryAbstract.java
 copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/ApplicationLayerTestFactory.java => publishing/ApplicationLayerTestFactoryJdo.java} (61%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/ApplicationLayerTestFactory.java => publishing/ApplicationLayerTestFactoryJpa.java} (53%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer => }/publishing/conf/Configuration_usingCommandPublishing.java (88%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer => }/publishing/conf/Configuration_usingEntityChangesPublishing.java (88%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer => }/publishing/conf/Configuration_usingEntityPropertyChangePublishing.java (87%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer => }/publishing/conf/Configuration_usingExecutionPublishing.java (88%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/publishing => publishing/subscriber}/CommandSubscriberForTesting.java (97%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/publishing => publishing/subscriber}/EntityChangesSubscriberForTesting.java (98%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/publishing => publishing/subscriber}/EntityPropertyChangeSubscriberForTesting.java (97%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/{applayer/publishing => publishing/subscriber}/ExecutionSubscriberForTesting.java (97%)
 delete mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/ArchitectureClassRules.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/ArchitectureDomainObjectRules.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/ArchitectureDomainServiceRules.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/ArchitectureJdoRules.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/ArchitectureJpaRules.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/CommonDescribedPredicates.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/modulerules/Subpackage.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/modulerules/SubpackageEnum.java
 delete mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/packagerules/ArchitecturePackageRules.java
 delete mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/packagerules/Subpackage.java
 delete mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/packagerules/SubpackageEnum.java
 delete mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/packagerules/SubpackageType.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/domain/DomainArchTests.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/domain/dom/DomainDomModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/domain/dom/SomeDomainObject.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/domain/dom/SomeDomainService.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jdo/JdoEntityArchTests.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jdo/dom/JdoDomModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jdo/dom/JdoEntity2.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jpa/JpaEntityArchTests.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jpa/dom/JpaDomModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/entity/jpa/dom/JpaEntity2.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/ModulesArchTests.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/base/BaseModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/base/api/BaseJpa.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/customer/CustomerModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/customer/api/Customer.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/customer/dom/CustomerJpa.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/customer/spi/CustomerDeletionSpi.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/order/OrderModule.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/order/dom/OrderJpa.java
 create mode 100644 testing/archtestsupport/applib/src/test/java/org/apache/isis/testing/archtestsupport/applib/modules/order/spiimpl/DeleteOrdersForCustomer.java