You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/04/21 12:59:29 UTC

[isis] branch master updated (2ccc82aad5 -> 92f55b6599)

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

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


    from 2ccc82aad5 ISIS-3012: decouples RO from javax.jdo
     add aeb80f0b99 ISIS-2947: w.i.p.
     add ff3f947931 renames test gql files; replaces hardcoded reference of isis.testing by snapshot version
     add 339275694b ISIS-2947: cleans up use of Approvals library a little for E2E tests
     add a6757da816 ISIS-2947: disabling unfinished test for GQL viewer
     add 75ad89e38e ISIS-2947: addressing PR review comments
     add 678801e011 ISIS-2947: moves GQLSchema_IntegTest to one side, because seems to run in parallel in CI and perhaps that is what is causing CI build issues?
     add d5567cb2c7 ISIS-2947: as workaround, move entities to 'public' schema...
     add 4743c384a2 ISIS-2947: bring IntegTest back into src/test/java
     new 92f55b6599 Merge pull request #841 from apache/ISIS-2947

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:
 .run/DemoAppWicketJdo.run.xml                      |   9 +
 .run/DemoAppWicketJpa (with graphiql).run.xml      |  12 +
 .run/DemoAppWicketJpa.run.xml                      |  11 +
 .../modules/ROOT/pages/building-apache-isis.adoc   |   9 +-
 antora/playbooks/site-incubator.yml                |   3 +
 antora/playbooks/site.yml                          |   3 +
 api/applib/pom.xml                                 |   4 +-
 api/schema/pom.xml                                 |  20 +-
 .../isis/commons/internal/base/_Strings.java       |   2 +-
 .../presets/SilenceProgrammingModel.properties     |   2 +-
 .../load/ObjectLoader_builtinHandlers.java         |   6 +-
 .../specloader/SpecificationCacheDefault.java      |   6 +-
 .../metamodel/specloader/SpecificationLoader.java  |   5 +-
 .../specloader/SpecificationLoaderDefault.java     |   3 +-
 .../MetaModelVisitingValidatorAbstract.java        |  10 +-
 core/pom.xml                                       |  17 +-
 examples/demo/README.adoc                          |   3 +-
 examples/demo/pom.xml                              |   1 +
 examples/demo/web/pom.xml                          |   1 +
 .../config/application-graphiql.properties         |   1 +
 .../common}/src/main/resources/static/index.html   |  24 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   6 +
 examples/demo/wicket/jpa-and-graphql/pom.xml       | 154 +++++
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  10 +
 .../src}/resources/log4j2-spring.xml               |   0
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   6 +
 incubator/pom.xml                                  |  15 +-
 .../kroviz => viewers/graphql}/adoc/antora.yml     |   0
 .../devnotes/example-demo-app-included-modules.png | Bin 0 -> 24299 bytes
 .../images/devnotes/graphql-included-modules.png   | Bin 0 -> 15359 bytes
 .../graphql/adoc/modules/graphql}/nav.adoc         |   0
 .../graphql/adoc/modules/graphql/pages/about.adoc  |   6 +-
 .../adoc/modules/graphql/pages/devnotes.adoc       |  93 +++
 .../adoc/modules/graphql/partials/module-nav.adoc  |   4 +
 incubator/viewers/graphql/applib/pom.xml           |  50 ++
 .../applib/IsisModuleIncViewerGraphqlApplib.java   |  12 +
 incubator/viewers/graphql/model/pom.xml            |  59 ++
 .../model/IsisModuleIncViewerGraphqlModel.java     |  15 +
 incubator/viewers/graphql/pom.xml                  | 126 ++++
 incubator/viewers/graphql/viewer/pom.xml           | 184 ++++++
 .../viewer/IsisModuleIncViewerGraphqlViewer.java   |  31 +
 ...xecutionStrategyResolvingWithinInteraction.java |  36 ++
 .../isis/viewer/graphql/viewer/source/GQLMeta.java |  33 ++
 .../viewer/graphql/viewer/source/GQLMutations.java |  18 +
 .../viewer/source/GraphQlServiceForIsis.java       |  38 ++
 .../viewer/source/GraphQlSourceForIsis.java        | 120 ++++
 .../graphql/viewer/source/ObjectTypeFactory.java   | 395 +++++++++++++
 .../graphql/viewer/source/QueryFieldFactory.java   | 125 ++++
 .../viewer/graphql/viewer/source/TypeMapper.java   |  97 ++++
 .../isis/viewer/graphql/viewer/source/Utils.java   |  20 +
 .../viewer/spring/GraphQlAutoConfiguration.java    | 136 +++++
 .../viewer/spring/GraphQlCorsProperties.java       | 160 +++++
 .../graphql/viewer/spring/GraphQlProperties.java   | 210 +++++++
 .../spring/GraphQlSourceBuilderCustomizer.java     |  40 ++
 .../spring/GraphQlWebMvcAutoConfiguration.java     | 192 ++++++
 .../spring/InvalidSchemaLocationsException.java    | 103 ++++
 .../isis/viewer/graphql/viewer/source/.gitignore   |   1 +
 .../EndToEnd_IntegTest.changeName.approved.gql     |   1 +
 .../EndToEnd_IntegTest.changeName.submit.gql       |  14 +
 .../EndToEnd_IntegTest.createE1.approved.gql       |   9 +
 .../source/EndToEnd_IntegTest.createE1.submit.gql  |   7 +
 .../EndToEnd_IntegTest.findAllE1.approved.gql      |  14 +
 .../source/EndToEnd_IntegTest.findAllE1.submit.gql |  12 +
 .../graphql/viewer/source/EndToEnd_IntegTest.java  | 233 ++++++++
 ...oEnd_IntegTest.simple_post_request.approved.gql | 241 ++++++++
 ...dToEnd_IntegTest.simple_post_request.submit.gql |   7 +
 .../graphql/viewer/source/GQLSchema_IntegTest.java | 157 +++++
 .../viewer/graphql/viewer/source/ScratchPad.java   |  60 ++
 .../source/TestDomainModuleIntegTestAbstract.java  |  60 ++
 .../graphql/viewer/source/gqltestdomain/E1.java    |  39 ++
 .../graphql/viewer/source/gqltestdomain/E2.java    |  85 +++
 .../source/gqltestdomain/GQLTestDomainMenu.java    |  64 ++
 .../source/gqltestdomain/TestDomainModule.java     |  26 +
 .../viewer/source/gqltestdomain/TestEntity.java    |   9 +
 .../source/gqltestdomain/TestEntityRepository.java |  57 ++
 .../viewer/src/test/resources/application-test.yml |   4 +
 .../viewer/src/test/resources/testfiles/schema.gql | 645 +++++++++++++++++++++
 mavendeps/webapp/pom.xml                           |   2 +-
 pom.xml                                            |  14 +
 .../applib/validate/DomainModelValidator.java      |   2 +-
 80 files changed, 4370 insertions(+), 39 deletions(-)
 create mode 100644 .run/DemoAppWicketJdo.run.xml
 create mode 100644 .run/DemoAppWicketJpa (with graphiql).run.xml
 create mode 100644 .run/DemoAppWicketJpa.run.xml
 create mode 100644 examples/demo/web/src/main/resources/config/application-graphiql.properties
 rename examples/demo/{domain => wicket/common}/src/main/resources/static/index.html (83%)
 create mode 100644 examples/demo/wicket/jpa-and-graphql/pom.xml
 copy examples/demo/wicket/{jpa => jpa-and-graphql}/src/main/java/demoapp/webapp/wicket/jpa/DemoAppWicketJpa.java (91%)
 copy examples/demo/wicket/{jdo/src/main => jpa-and-graphql/src}/resources/log4j2-spring.xml (100%)
 copy incubator/{clients/kroviz => viewers/graphql}/adoc/antora.yml (100%)
 create mode 100644 incubator/viewers/graphql/adoc/modules/graphql/images/devnotes/example-demo-app-included-modules.png
 create mode 100644 incubator/viewers/graphql/adoc/modules/graphql/images/devnotes/graphql-included-modules.png
 copy incubator/{adoc/modules/ROOT => viewers/graphql/adoc/modules/graphql}/nav.adoc (100%)
 copy examples/demo/README.adoc => incubator/viewers/graphql/adoc/modules/graphql/pages/about.adoc (72%)
 create mode 100644 incubator/viewers/graphql/adoc/modules/graphql/pages/devnotes.adoc
 create mode 100644 incubator/viewers/graphql/adoc/modules/graphql/partials/module-nav.adoc
 create mode 100644 incubator/viewers/graphql/applib/pom.xml
 create mode 100644 incubator/viewers/graphql/applib/src/main/java/org/apache/isis/viewer/graphql/applib/IsisModuleIncViewerGraphqlApplib.java
 create mode 100644 incubator/viewers/graphql/model/pom.xml
 create mode 100644 incubator/viewers/graphql/model/src/main/java/org/apache/isis/viewer/graphql/model/IsisModuleIncViewerGraphqlModel.java
 create mode 100644 incubator/viewers/graphql/pom.xml
 create mode 100644 incubator/viewers/graphql/viewer/pom.xml
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/IsisModuleIncViewerGraphqlViewer.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/ExecutionStrategyResolvingWithinInteraction.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/GQLMeta.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/GQLMutations.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/GraphQlServiceForIsis.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/GraphQlSourceForIsis.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/ObjectTypeFactory.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/QueryFieldFactory.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/TypeMapper.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/Utils.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlAutoConfiguration.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlCorsProperties.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlProperties.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlSourceBuilderCustomizer.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/GraphQlWebMvcAutoConfiguration.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/spring/InvalidSchemaLocationsException.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/.gitignore
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.changeName.approved.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.changeName.submit.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.createE1.approved.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.createE1.submit.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.findAllE1.approved.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.findAllE1.submit.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.simple_post_request.approved.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.simple_post_request.submit.gql
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/GQLSchema_IntegTest.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/ScratchPad.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/TestDomainModuleIntegTestAbstract.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E1.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E2.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/GQLTestDomainMenu.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestDomainModule.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntity.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntityRepository.java
 create mode 100644 incubator/viewers/graphql/viewer/src/test/resources/application-test.yml
 create mode 100644 incubator/viewers/graphql/viewer/src/test/resources/testfiles/schema.gql


[isis] 01/01: Merge pull request #841 from apache/ISIS-2947

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 92f55b65993785030436b11c5a0dfc61c73814dc
Merge: 2ccc82aad5 4743c384a2
Author: Dan Haywood <da...@apache.org>
AuthorDate: Thu Apr 21 13:59:24 2022 +0100

    Merge pull request #841 from apache/ISIS-2947
    
    GraphQL Initial Scuffolding

 .run/DemoAppWicketJdo.run.xml                      |   9 +
 .run/DemoAppWicketJpa (with graphiql).run.xml      |  12 +
 .run/DemoAppWicketJpa.run.xml                      |  11 +
 .../modules/ROOT/pages/building-apache-isis.adoc   |   9 +-
 antora/playbooks/site-incubator.yml                |   3 +
 antora/playbooks/site.yml                          |   3 +
 api/applib/pom.xml                                 |   4 +-
 api/schema/pom.xml                                 |  20 +-
 .../isis/commons/internal/base/_Strings.java       |   2 +-
 .../presets/SilenceProgrammingModel.properties     |   2 +-
 .../load/ObjectLoader_builtinHandlers.java         |   6 +-
 .../specloader/SpecificationCacheDefault.java      |   6 +-
 .../metamodel/specloader/SpecificationLoader.java  |   5 +-
 .../specloader/SpecificationLoaderDefault.java     |   3 +-
 .../MetaModelVisitingValidatorAbstract.java        |  10 +-
 core/pom.xml                                       |  17 +-
 examples/demo/README.adoc                          |   3 +-
 examples/demo/pom.xml                              |   1 +
 examples/demo/web/pom.xml                          |   1 +
 .../config/application-graphiql.properties         |   1 +
 .../common}/src/main/resources/static/index.html   |  24 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   6 +
 examples/demo/wicket/jpa-and-graphql/pom.xml       | 154 +++++
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  10 +
 .../src/resources/log4j2-spring.xml                |  65 +++
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   6 +
 incubator/pom.xml                                  |  15 +-
 .../viewers/graphql/adoc/antora.yml                |  10 +-
 .../devnotes/example-demo-app-included-modules.png | Bin 0 -> 24299 bytes
 .../images/devnotes/graphql-included-modules.png   | Bin 0 -> 15359 bytes
 .../viewers/graphql/adoc/modules/graphql/nav.adoc  |   7 +-
 .../graphql/adoc/modules/graphql/pages/about.adoc  |   6 +-
 .../adoc/modules/graphql/pages/devnotes.adoc       |  93 +++
 .../adoc/modules/graphql/partials/module-nav.adoc  |   4 +
 incubator/viewers/graphql/applib/pom.xml           |  50 ++
 .../applib/IsisModuleIncViewerGraphqlApplib.java   |  12 +
 incubator/viewers/graphql/model/pom.xml            |  59 ++
 .../model/IsisModuleIncViewerGraphqlModel.java     |  15 +
 incubator/viewers/graphql/pom.xml                  | 126 ++++
 incubator/viewers/graphql/viewer/pom.xml           | 184 ++++++
 .../viewer/IsisModuleIncViewerGraphqlViewer.java   |  31 +
 ...xecutionStrategyResolvingWithinInteraction.java |  36 ++
 .../isis/viewer/graphql/viewer/source/GQLMeta.java |  33 ++
 .../viewer/graphql/viewer/source/GQLMutations.java |  18 +
 .../viewer/source/GraphQlServiceForIsis.java       |  38 ++
 .../viewer/source/GraphQlSourceForIsis.java        | 120 ++++
 .../graphql/viewer/source/ObjectTypeFactory.java   | 395 +++++++++++++
 .../graphql/viewer/source/QueryFieldFactory.java   | 125 ++++
 .../viewer/graphql/viewer/source/TypeMapper.java   |  97 ++++
 .../isis/viewer/graphql/viewer/source/Utils.java   |  20 +
 .../viewer/spring/GraphQlAutoConfiguration.java    | 136 +++++
 .../viewer/spring/GraphQlCorsProperties.java       | 160 +++++
 .../graphql/viewer/spring/GraphQlProperties.java   | 210 +++++++
 .../spring/GraphQlSourceBuilderCustomizer.java     |  40 ++
 .../spring/GraphQlWebMvcAutoConfiguration.java     | 192 ++++++
 .../spring/InvalidSchemaLocationsException.java    | 103 ++++
 .../isis/viewer/graphql/viewer/source/.gitignore   |   1 +
 .../EndToEnd_IntegTest.changeName.approved.gql     |   1 +
 .../EndToEnd_IntegTest.changeName.submit.gql       |  14 +
 .../EndToEnd_IntegTest.createE1.approved.gql       |   9 +
 .../source/EndToEnd_IntegTest.createE1.submit.gql  |   7 +
 .../EndToEnd_IntegTest.findAllE1.approved.gql      |  14 +
 .../source/EndToEnd_IntegTest.findAllE1.submit.gql |  12 +
 .../graphql/viewer/source/EndToEnd_IntegTest.java  | 233 ++++++++
 ...oEnd_IntegTest.simple_post_request.approved.gql | 241 ++++++++
 ...dToEnd_IntegTest.simple_post_request.submit.gql |   7 +
 .../graphql/viewer/source/GQLSchema_IntegTest.java | 157 +++++
 .../viewer/graphql/viewer/source/ScratchPad.java   |  60 ++
 .../source/TestDomainModuleIntegTestAbstract.java  |  60 ++
 .../graphql/viewer/source/gqltestdomain/E1.java    |  39 ++
 .../graphql/viewer/source/gqltestdomain/E2.java    |  85 +++
 .../source/gqltestdomain/GQLTestDomainMenu.java    |  64 ++
 .../source/gqltestdomain/TestDomainModule.java     |  26 +
 .../viewer/source/gqltestdomain/TestEntity.java    |   9 +
 .../source/gqltestdomain/TestEntityRepository.java |  57 ++
 .../viewer/src/test/resources/application-test.yml |   4 +
 .../viewer/src/test/resources/testfiles/schema.gql | 645 +++++++++++++++++++++
 mavendeps/webapp/pom.xml                           |   2 +-
 pom.xml                                            |  14 +
 .../applib/validate/DomainModelValidator.java      |   2 +-
 80 files changed, 4442 insertions(+), 49 deletions(-)