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

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

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(-)