You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2024/01/27 19:18:06 UTC
(causeway) branch spring6 updated (fd9d2e4686 -> 3b91edf2c7)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch spring6
in repository https://gitbox.apache.org/repos/asf/causeway.git
from fd9d2e4686 CAUSEWAY-3683: [Commons] Json/YamlUtils support for java.time (ISO)
add 223a69be51 Bump org.assertj:assertj-guava from 3.25.1 to 3.25.2
add 8cb8d912a3 Merge pull request #2178 from apache/dependabot/maven/master/org.assertj-assertj-guava-3.25.2
add c9a4828c41 CAUSEWAY-3676 : wip
add dfcab51be4 CAUSEWAY-3676: wip, resurrected first end to end test and also dumping the schema
add 5629ce50fa CAUSEWAY-3676: towards dumping the schema
add 0c85bd4aa3 CAUSEWAY-3676: deletes GqlSchema_detail_IntegTest
add 2739360dfe CAUSEWAY-3676: splits up Domain and Schema integ tests, also ...
add d2936c2a84 CAUSEWAY-3676: cleans up quite a bit...
add 5908648ee0 CAUSEWAY-3676: moves test domain into a 'university' namespace
add 236b589b92 CAUSEWAY-3676: CAUSEWAY-3678 : extends EntityFacet to obtain the version of the entity
add 79be257f84 CAUSEWAY-3676: uses EntityFacet to obtain version of GQLMeta
add 51a1ad2a49 CAUSEWAY-3676: renames GQLMeta to GqlMeta
add dd58991d67 CAUSEWAY-3676: renames GQLMutations to GqlMutations
add 60938ca27c CAUSEWAY-3676 : tests failing, abandon
add 3af27c2966 CAUSEWAY-3676: refactorings
add 3c91e009f3 CAUSEWAY-3676: introduces GraphQLTypeRegistry
add e3f062f1a4 CAUSEWAY-3676: uses overload
add f1434c0d52 CAUSEWAY-3676: removes unused overload
add 61d6e04b40 CAUSEWAY-3676: removes unused overloads
add f3e6a4b07c CAUSEWAY-3676: trivial
add 4f6ed91d56 CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two declarations of gqlObjectType
add 343e18f77f CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two declarations of gqlObjectType (2)
add 4aae8590eb CAUSEWAY-3676: inlines utility method
add bd18bf390b CAUSEWAY-3676: inlines vars obtained from gqlvObjectSpec
add 7a47d9ee04 CAUSEWAY-3676: creates metaField within GqlvObjectSpec
add 810494246c CAUSEWAY-3676: moves more responsibilities into GqlvObjectSpec, building of the GqlObjectType
add fda2f11712 CAUSEWAY-3676: simplifies ObjectTypeFactory#createAndRegisterDataFetchersForMetaData
add 374efdf480 CAUSEWAY-3676: more cleanup of ObjectTypeFactory vs GqlvObjectSpec
add 6ea93f3d18 CAUSEWAY-3676: moves creation of InputObjectType into GqlvObjectSpec's constructor
add b4aae25fb7 CAUSEWAY-3676: renames inputType to gqlInputObjectType
add ec2afde713 CAUSEWAY-3676: minor tidy ups
add b2275de7c6 CAUSEWAY-3676: towards removing GqlvObjectSpec's GqlObjectTypeBuilder
add f2cd2d0b8c CAUSEWAY-3676: minor cleanup
add 4e8115b6d5 CAUSEWAY-3676: wip towards removing GqlObjectTypeBuilder as public ... addActions, mutator fields
add 85a6513f56 CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec
add b5a2f9857b CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (2)
add 2e7e622d9f CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (3)
add d8e27fd162 CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (4)
add 7aec028935 CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (5)
add 7b6c3f365f CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (6)
add e4ffcb0104 CAUSEWAY-3676: introduces GqlvObjectBehaviour
add 9cf462f3d5 CAUSEWAY-3676: trivial clean up
add 3b20ff434d CAUSEWAY-3676: trivial clean up
add 4a59df74c1 CAUSEWAY-3676: wip to clean up QueryFieldFactory
add 3378dbfa3b CAUSEWAY-3676: wip to clean up QueryFieldFactory
add 356b5229cc CAUSEWAY-3676: encapsulating top level query structure
add eb2761132d CAUSEWAY-3676: wip on toplevel query structure, numServices
add ea4b44b2fe CAUSEWAY-3676: factors GqlvTopLevelQueryStructure and Behaviour
add c43d7c11a2 CAUSEWAY-3676: attempts to get mvnd build to pass
add 851819b68a CAUSEWAY-3676: wip on QueryFieldFactory
add 3658491b37 CAUSEWAY-3676: wip on QueryFieldFactory, factor out some methods
add d3ee50b70b CAUSEWAY-3676: adds maps to ObjectStructure
add d6aa2081ed CAUSEWAY-3676: behaviour iterates by map
add 8fa1a36899 CAUSEWAY-3676: minor tidy up
add 65d5ed68ee CAUSEWAY-3676: fleshing out GqlvServiceStructure
add 99cf8bb4af CAUSEWAY-3676: fleshing out GqlvServiceStructure
add 0b0d3e7891 CAUSEWAY-3676: fleshing out GqlvServiceStructure (2)
add 0fafb4cb95 CAUSEWAY-3676: wip, also reinstate test for surefire...
add c16f022764 CAUSEWAY-3676: improves handling of adding top-level query field for service
add 72507961c1 CAUSEWAY-3676: towards moving addAction onto service structure
add 53dd956f6f CAUSEWAY-3676: towards moving addAction onto service structure (2)
add 049f5d5c6f CAUSEWAY-3676: towards removing builder being exposed by ServiceStructure
add c2ecb0658b CAUSEWAY-3676: simplifies
add d5429adb22 CAUSEWAY-3676: moves functionality to ServiceBehaviour
add 6be3fc7c56 CAUSEWAY-3676: moves functionality to ServiceBehaviour
add e346a4028a CAUSEWAY-3676: moves responsibility
add 4897f4e381 CAUSEWAY-3676: moves responsibility for registering field into top-level query
add 0dc191c4d0 CAUSEWAY-3676: introduces GqlvProperty, Collection, Action
add d0cff15adf CAUSEWAY-3676: combines GqlvObjectStructure and Behaviour
add b0b929cc6f CAUSEWAY-3676: renames GqlvObjectStructure to GqlvDomainObject
add dab3eb60e8 CAUSEWAY-3676: moves further classes to model module
add 89a33638bf CAUSEWAY-3676: moves further classes to model module (2)
add f0ca322525 CAUSEWAY-3676: moves further classes to model module (3)
add 1895892c19 CAUSEWAY-3676: moves GqlvDomainObject to model module
add 985ab48c4a CAUSEWAY-3676: moves domain metamodel classes to 'domain' subpackage
add 484e221c6c CAUSEWAY-3676: combines GqlvServiceStructure and Behaviour into GqlvDomainService
add ca50cc725b CAUSEWAY-3676: moves GqlvDomainService to model module
add bb10fbc2be CAUSEWAY-3676: refactors GqlvDomainService, use GqlvAction
add fcc723c117 CAUSEWAY-3676: combines GqlvTopLevelStructure and Behaviour
add 2aee6c41f8 CAUSEWAY-3676: inlines QueryFieldFactory into GraphQlSourceForCauseway
add c2bda61374 CAUSEWAY-3676: inlines ObjectTypeFactory
add a5eb7ea555 CAUSEWAY-3676: renames some packages is all
add 90f654aaa4 CAUSEWAY-3676: deletes _BiMap, not required
add c7fe1a5d09 CAUSEWAY-3676: factors out GqlvDomainObjectMutators
add 81d6c27630 CAUSEWAY-3676: factors out more into GqlvDomainObjectMeta
add 3efe2e8278 CAUSEWAY-3676: minor reordering
add d6bfc59d2c CAUSEWAY-3676: minor reordering of registering types
add c81fa5d679 CAUSEWAY-3676: refactor registering object's types
add 28ef7d79da CAUSEWAY-3676: introduces GqlvMemberHolder and subclasses; starting to move fetcher logic to members
add 083ebd6456 CAUSEWAY-3676: moves responsibility from GqlvDomainService
add 2ae9e1ca6b CAUSEWAY-3676: makes names of types slightly shorter
add b42ef616f1 CAUSEWAY-3676: towards introducing mutators type for domain service
add 5e1e9cd866 CAUSEWAY-3676: towards moving FieldDefinition creation within GqlvAction
add c4ef8082fa CAUSEWAY-3676: towards moving FieldDefinition creation within GqlvAction (2)
add f90a1c1f39 CAUSEWAY-3676: moves responsibility to creating fieldDefinition into GqlvAction
add 24537a3569 CAUSEWAY-3676: moves responsibility to creating fieldDefinition into GqlvAction, removes redundant code
add 665dfad7d7 CAUSEWAY-3676: rationalizing mutator actions for domain service vis-a-vis domain object
add bd03502ba3 introduces addActions on GqlvDomainService
add efaa23a9fc CAUSEWAY-3676: rationalizes DomainObject and DomainService's addActions
add 4f897492a0 CAUSEWAY-3676: still attempting to add mutator actions to DomainService
add 73bf7aaacd CAUSEWAY-3676: rationalizing domain object vs service; logical type names
add 78d359e435 CAUSEWAY-3676: still working on supporting mutators type in Domain ObjectService
add 11ee8af680 CAUSEWAY-3676: moves fetchers for meta and mutations alongside
add ecbfe46b28 CAUSEWAY-3676: inlines Fetcher for GqlvMeta
add 4c5cc59296 CAUSEWAY-3676: trivial inlining
add a107195969 CAUSEWAY-3676: renames input type
add 3d69d7808e CAUSEWAY-3676: renames mutation type
add e068e15224 CAUSEWAY-3676: makes ObjectTypeBuilder accessible for the Holder interfaces
add 70e903ac8f CAUSEWAY-3676: still working on mutators
add 32d19446ec CAUSEWAY-3676: moves responsibility for creating mutations field into mutations object
add 99571550d5 CAUSEWAY-3676: towards mutations fetchers
add 4e7c6f5765 CAUSEWAY-3676: adds fetchers for all mutations' actions
add 6c4b32961e CAUSEWAY-3676: still not able to have actions under mutations ...
add 799648e39b CAUSEWAY-3676: can now find 'mutations', but isn't resolving the field underneath representing the action
add 261fb00251 CAUSEWAY-3676: finally - have mutations working as holder of action
add 352f8dc280 CAUSEWAY-3676: refactor holder interface
add 5d78c2820f CAUSEWAY-3676: towards consistent holder interface responsibilities
add aa9d6d9c0e CAUSEWAY-3676: towards consistent holder interface responsibilities
add f145ad6211 CAUSEWAY-3676: towards consistent holder interface responsibilities.
add 2ab1051d30 CAUSEWAY-3676: further rationalizing of interfaces
add 6f354e01cf CAUSEWAY-3676: further rationalizing of interfaces
add da71f3fa0e CAUSEWAY-3676: further rationalizing of interfaces
add 37c08d01d8 CAUSEWAY-3676: further rationalizing of interfaces
add 66a146251e CAUSEWAY-3676: further rationalizing of Holder interfaces
add 1190033b4d CAUSEWAY-3676: reducing public API of GqlvDomainObject
add fe5d5e4408 CAUSEWAY-3676: reducing public API of GqlvDomainService
add 9427e80693 CAUSEWAY-3676: moves some utility methods from TypeMapper into GqlvAction
add f8f820cf53 CAUSEWAY-3676: moves stuff out of TypesMapper, renames to ScalarMapper
add 05866faf3f CAUSEWAY-3676: reorg imports
add 5b9d6bf445 CAUSEWAY-3676: standardizs registerTypesInto...
add d596612620 CAUSEWAY-3676: renames GqlvAction to ...ActionSimple; reduce visibility of methods in GqlvMutations
add 4b75963544 CAUSEWAY-3676: sketched out ActionInvoke
add ccb0eecad5 wip on action invoke ; getting duplicate type created
add d23a427aee CAUSEWAY-3676: fixes action invoke
add fcef57769e CAUSEWAY-3676: removes ActionSimple
add a7ec8025fc CAUSEWAY-3676: adds in ActionHidden
add d8f5eb846e CAUSEWAY-3676: adds ActionDisabled
add 8d01f40527 CAUSEWAY-3676: renames GqlvActionDisabled/HiddenHolder to be GqlvMember...Holder
add 11fb5f5b77 CAUSEWAY-3676: introduces PropertyGet
add ff6343c83f CAUSEWAY-3676: deletes comments
add 0b973ebb56 CAUSEWAY-3676: adds CollectionGet
add a804d7e122 CAUSEWAY-3676: adds StaffMember to test collections
add 9df895b6da CAUSEWAY-3676: adds tests, in particular for collections
add 681786991c CAUSEWAY-3676: factors out GqlvAssociationGet
add 3be0c000df CAUSEWAY-3676: removes mutations
add b5e741aaf2 CAUSEWAY-3676: adds the ability to edit
add f21c858a8c CAUSEWAY-3676: adds validate
add 6840bd83fa CAUSEWAY-3676: adds validation of setting properties
add 5f31caef62 CAUSEWAY-3676: validates invoke
add fd9ef695dd CAUSEWAY-3676: adds example of specifying a reference to an entity as an input type
add d080f95838 CAUSEWAY-3676: moves responsibilities into GqlvDomainObject's constructor
add da4e39f8bb CAUSEWAY-3676: simplifies further
add 733c97d2f5 CAUSEWAY-3676: wip on adding params
add 51f317a3da CAUSEWAY-3676: wip, fleshing out action parameters
add 610b44a05c CAUSEWAY-3676: adds disable param support
add d2210d10a1 CAUSEWAY-3676: adds hidden param support
add 04755e46b0 CAUSEWAY-3676: removes duplication, extract BookmarkedPojoFetcher
add 46965cdaac CAUSEWAY-3676: moves Holder interfaces to be nested static in the types to which they relate
add 44efffe285 CAUSEWAY-3676: removes holder.holder.holder chains
add 6493c2fb3a CAUSEWAY-3676: introduces Context as a convenience instead of
add 600bf98857 CAUSEWAY-3676: introduces XxxProviders, and Evaluator
add 07a09e94c8 CAUSEWAY-3676: uses Evaluator for ActionInvoke also
add 7e9aa99c95 CAUSEWAY-3676: cleaning up is all
add 8d5981b058 CAUSEWAY-3676: limit number of params for supporting methods
add 2cbfe69405 CAUSEWAY-3676: exceptions
add 9aac5ab750 CAUSEWAY-3676: extends test domain
add aabba8fc06 CAUSEWAY-3676: adds test for individual param validate
add 8cfc3a47fe CAUSEWAY-3676: sketches param choices
add c094278d70 CAUSEWAY-3676: individual param validate (2)
add 3dbbb41435 CAUSEWAY-3676: param choices
add 11221ffdd0 CAUSEWAY-3676: sketches param autocomplete; makes existing test deterministic
add b2a64c94ab CAUSEWAY-3676: extends test domain
add c985e92f56 CAUSEWAY-3676: tests autocomplete for params
add 99dafc6aea CAUSEWAY-3676: tests autocomplete for params
add 8a80b76da8 CAUSEWAY-3676: adds param default
add d325a70f63 CAUSEWAY-3676: wip on property choices
add db3159846f CAUSEWAY-3676: wip on property choices (2)
add 183f9fecd9 CAUSEWAY-3676: property autocomplete
add 1c29d95ff5 CAUSEWAY-3676: adds Grade to StaffMember
add 54fca24478 CAUSEWAY-3676: adds Grade to StaffMember (2)
add 293f83d17a CAUSEWAY-3676: adds property choices test
add 7e206efb32 CAUSEWAY-3676: adds addStaffMembers to test domain
add 1516452439 CAUSEWAY-3676: wip, adding support for collection params
add 07c3e1f08b CAUSEWAY-3676: wip, adding support for collection params (2)
add 42580678d8 CAUSEWAY-3676: adds support for collection params
add 850db5d5d4 CAUSEWAY-3676: splits out Admin_IntegTest
add 923b3e1e14 CAUSEWAY-3676: splits up tests a little, is all
add 163e41c727 CAUSEWAY-3676: reorg test domain a little
add a54ec68724 CAUSEWAY-3676: adds boolean tests
add 9022c65345 CAUSEWAY-3676: refactors TypeMapper into a service
add d8fadf296d CAUSEWAY-3676: finishes extraction of TypeMapper responsibilities
add 728d29908d CAUSEWAY-3676: adds configuration
add 1a762b7869 CAUSEWAY-3676: renames _gql_meta to _gqlv_meta
add a07fbc9adb CAUSEWAY-3676: allows the name of the _gqlv_meta field to be customised
add 41f3bf6f05 CAUSEWAY-3676: factors out UserMementoProvider
add 8f2157004a Merge pull request #2180 from apache/CAUSEWAY-3676
add 0b77acbd47 CAUSEWAY-3676: honours deployment type
add 09b78e6487 CAUSEWAY-3676: verifies support for blobs
add 5e1a16b582 CAUSEWAY-3676: moves graphql as a regular viewer
add c438b742d3 CAUSEWAY-3676: fixes mvn build
add 763deeefd8 CAUSEWAY-3676: adds sorting to all testdomain repository queries,
add 1c42333ef0 CAUSEWAY-3676: fixes expected results
add 33bc6bcc1e Merge pull request #2181 from apache/CAUSEWAY-3676
add 42c7d1760b CAUSEWAY-3676: remove unused imports
add 5a5d11acb4 Merge remote-tracking branch 'origin/master' into spring6
add a77d893e7c CAUSEWAY-3676: remove unused imports (part2)
add 3b91edf2c7 Merge remote-tracking branch 'origin/master' into spring6
No new revisions were added by this update.
Summary of changes:
.editorconfig | 3 +
antora/playbooks/site.yml | 6 +-
bom/pom.xml | 34 +-
.../core/config/CausewayConfiguration.java | 51 +-
core/metamodel/src/main/java/module-info.java | 2 +-
.../facets/object/entity/EntityFacet.java | 2 +
.../object/entity/_EntityFacetForTesting.java | 5 +
.../spec/feature/ObjectActionParameter.java | 6 +
.../specimpl/ObjectActionParameterAbstract.java | 7 +
core/pom.xml | 1 +
incubator/pom.xml | 3 +-
.../graphql/model/src/main/java/module-info.java | 7 -
incubator/viewers/graphql/pom.xml | 107 -
.../viewer/graphql/viewer/test/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 -
.../viewer/test/source/EndToEnd_IntegTest.java | 261 -
...oEnd_IntegTest.simple_post_request.approved.gql | 241 -
...dToEnd_IntegTest.simple_post_request.submit.gql | 7 -
.../viewer/test/source/GQLSchema_IntegTest.java | 177 -
.../graphql/viewer/test/source/ScratchPad.java | 79 -
.../source/TestDomainModuleIntegTestAbstract.java | 79 -
.../viewer/test/source/gqltestdomain/E2.java | 120 -
.../source/gqltestdomain/TestEntityRepository.java | 77 -
.../viewer/source/GraphQlSourceForCauseway.java | 149 -
.../graphql/viewer/source/ObjectTypeFactory.java | 496 -
.../graphql/viewer/source/QueryFieldFactory.java | 161 -
.../viewer/graphql/viewer/source/TypeMapper.java | 120 -
.../viewer/src/test/resources/testfiles/schema.gql | 645 -
persistence/commons/src/main/java/module-info.java | 1 +
.../integration/version/EntityVersionAccessor.java | 7 +-
.../version/EntityVersionAccessorDefault.java | 36 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 9 +
.../jpa/applib/integration/HasVersion.java | 19 +-
.../jpa/integration/entity/JpaEntityFacet.java | 12 +
pom.xml | 13 -
.../viewers => viewers}/graphql/adoc/antora.yml | 6 +-
.../devnotes/example-demo-app-included-modules.png | Bin
.../images/devnotes/graphql-included-modules.png | Bin
.../graphql/adoc/modules/graphql/nav.adoc | 8 +-
.../graphql/adoc/modules/graphql/pages/about.adoc | 0
.../adoc/modules/graphql/pages/devnotes.adoc | 0
.../adoc/modules/graphql/partials/module-nav.adoc | 0
.../viewers => viewers}/graphql/applib/pom.xml | 4 +-
.../graphql/applib/src/main/java/module-info.java | 0
.../CausewayModuleIncViewerGraphqlApplib.java | 0
.../viewers => viewers}/graphql/model/pom.xml | 12 +-
.../graphql/model/src/main/java/module-info.java | 17 +
.../model/CausewayModuleIncViewerGraphqlModel.java | 2 +
.../viewer/graphql/model/context/Context.java | 47 +
.../viewer/graphql/model/domain/GqlvAction.java | 266 +
.../graphql/model/domain/GqlvActionInvoke.java | 180 +
.../graphql/model/domain/GqlvActionParam.java | 186 +
.../model/domain/GqlvActionParamAutoComplete.java | 139 +
.../model/domain/GqlvActionParamChoices.java | 130 +
.../model/domain/GqlvActionParamDefault.java | 125 +
.../model/domain/GqlvActionParamDisabled.java | 105 +
.../model/domain/GqlvActionParamHidden.java | 107 +
.../model/domain/GqlvActionParamValidate.java | 103 +
.../graphql/model/domain/GqlvActionParams.java | 160 +
.../graphql/model/domain/GqlvActionValidity.java | 126 +
.../graphql/model/domain/GqlvAssociation.java | 57 +
.../graphql/model/domain/GqlvAssociationGet.java | 114 +
.../graphql/model/domain/GqlvCollection.java | 102 +
.../graphql/model/domain/GqlvCollectionGet.java | 45 +
.../graphql/model/domain/GqlvDomainObject.java | 162 +
.../graphql/model/domain/GqlvDomainService.java | 127 +
.../viewer/graphql/model/domain/GqlvHolder.java | 24 +-
.../viewer/graphql/model/domain/GqlvMember.java | 68 +
.../graphql/model/domain/GqlvMemberDisabled.java | 87 +
.../graphql/model/domain/GqlvMemberHidden.java | 88 +
.../viewer/graphql/model/domain/GqlvMeta.java | 159 +
.../viewer/graphql/model/domain/GqlvProperty.java | 152 +
.../model/domain/GqlvPropertyAutoComplete.java | 121 +
.../graphql/model/domain/GqlvPropertyChoices.java | 115 +
.../graphql/model/domain/GqlvPropertyGet.java | 46 +
.../graphql/model/domain/GqlvPropertySet.java | 141 +
.../graphql/model/domain/GqlvPropertyValidate.java | 101 +
.../viewer/graphql/model/domain/TypeNames.java | 68 +
.../model/exceptions/DisabledException.java | 23 +-
.../graphql/model/exceptions/HiddenException.java | 24 +-
.../model/exceptions/InteractionException.java | 54 +
.../graphql/model/exceptions/InvalidException.java | 22 +-
.../graphql/model/fetcher/BookmarkedPojo.java | 31 +-
.../model/fetcher/BookmarkedPojoFetcher.java | 31 +-
.../mmproviders/ObjectActionParameterProvider.java | 18 +-
.../model/mmproviders/ObjectActionProvider.java | 8 +-
.../mmproviders/ObjectAssociationProvider.java | 13 +-
.../model/mmproviders/ObjectMemberProvider.java | 8 +-
.../mmproviders/ObjectSpecificationProvider.java | 8 +-
.../mmproviders/OneToManyAssociationProvider.java | 13 +-
.../mmproviders/OneToOneAssociationProvider.java | 13 +-
.../model/registry/GraphQLTypeRegistry.java | 117 +
.../viewer/graphql/model/types/TypeMapper.java | 87 +
.../graphql/model/types/TypeMapperDefault.java | 257 +
.../graphql/applib => viewers/graphql}/pom.xml | 53 +-
.../viewers => viewers}/graphql/test/pom.xml | 54 +-
.../causeway/viewer/graphql/viewer/test/.gitignore | 2 +
...ayViewerGraphqlTestModuleIntegTestAbstract.java | 241 +
.../viewer/test/domain/UniversityModule.java | 18 +-
.../viewer/test/domain/admin/AdminMenu.java | 75 +
.../viewer/test/domain/calc/Calculator.java | 122 +
.../graphql/viewer/test/domain/calc/Month.java | 23 +
.../viewer/test/domain/calc/Month_Test.java | 14 +
.../viewer/test/domain/dept/Department.java | 205 +
.../test/domain/dept/DepartmentRepository.java | 60 +
.../viewer/test/domain/dept/Departments.java | 36 +-
.../graphql/viewer/test/domain/dept/DeptHead.java | 135 +
.../test/domain/dept/DeptHeadRepository.java | 71 +
.../graphql/viewer/test/domain/dept/DeptHeads.java | 36 +-
.../graphql/viewer/test/domain/dept/Grade.java | 48 +-
.../graphql/viewer/test/domain/dept/Staff.java | 38 +-
.../viewer/test/domain/dept/StaffMember.java | 108 +
.../test/domain/dept/StaffMemberRepository.java | 72 +
.../viewer/test/e2e/Abstract_IntegTest.java | 111 +
...dmin_IntegTest.action_with_disabled_param._.gql | 18 +
...egTest.action_with_disabled_param.approved.json | 20 +
.../Admin_IntegTest.action_with_hidden_param._.gql | 14 +
...ntegTest.action_with_hidden_param.approved.json | 16 +
.../test/e2e/Admin_IntegTest.admin_action._.gql | 8 +
.../e2e/Admin_IntegTest.admin_action.approved.json | 10 +
.../graphql/viewer/test/e2e/Admin_IntegTest.java | 79 +
.../e2e/Admin_IntegTest.other_admin_action._.gql | 8 +
...dmin_IntegTest.other_admin_action.approved.json | 10 +
.../Calculator_IntegTest.add_big_decimals._.gql | 7 +
...ulator_IntegTest.add_big_decimals.approved.json | 9 +
.../Calculator_IntegTest.add_big_integers._.gql | 7 +
...ulator_IntegTest.add_big_integers.approved.json | 9 +
.../Calculator_IntegTest.add_double_wrappers._.gql | 7 +
...tor_IntegTest.add_double_wrappers.approved.json | 9 +
.../e2e/Calculator_IntegTest.add_doubles._.gql | 7 +
.../Calculator_IntegTest.add_doubles.approved.json | 9 +
.../Calculator_IntegTest.add_float_wrappers._.gql | 7 +
...ator_IntegTest.add_float_wrappers.approved.json | 9 +
.../test/e2e/Calculator_IntegTest.add_floats._.gql | 7 +
.../Calculator_IntegTest.add_floats.approved.json | 9 +
...Calculator_IntegTest.add_integer_wrappers._.gql | 7 +
...or_IntegTest.add_integer_wrappers.approved.json | 9 +
.../e2e/Calculator_IntegTest.add_integers._.gql | 7 +
...Calculator_IntegTest.add_integers.approved.json | 9 +
.../e2e/Calculator_IntegTest.boolean_and_1._.gql | 7 +
...alculator_IntegTest.boolean_and_1.approved.json | 9 +
.../e2e/Calculator_IntegTest.boolean_and_2._.gql | 7 +
...alculator_IntegTest.boolean_and_2.approved.json | 9 +
.../e2e/Calculator_IntegTest.boolean_not._.gql | 7 +
.../Calculator_IntegTest.boolean_not.approved.json | 9 +
.../e2e/Calculator_IntegTest.boolean_or_1._.gql | 7 +
...Calculator_IntegTest.boolean_or_1.approved.json | 9 +
.../e2e/Calculator_IntegTest.boolean_or_2._.gql | 7 +
...Calculator_IntegTest.boolean_or_2.approved.json | 9 +
.../test/e2e/Calculator_IntegTest.concat._.gql | 7 +
.../e2e/Calculator_IntegTest.concat.approved.json | 9 +
.../viewer/test/e2e/Calculator_IntegTest.java | 175 +
.../test/e2e/Calculator_IntegTest.next_month._.gql | 7 +
.../Calculator_IntegTest.next_month.approved.json | 9 +
.../test/e2e/Calculator_IntegTest.plus_days._.gql | 7 +
.../Calculator_IntegTest.plus_days.approved.json | 9 +
.../e2e/Calculator_IntegTest.plus_joda_days._.gql | 7 +
...lculator_IntegTest.plus_joda_days.approved.json | 9 +
.../Department_IntegTest.create_department._.gql | 13 +
...tment_IntegTest.create_department.approved.json | 15 +
...est.create_department_name_param_disabled._.gql | 16 +
...te_department_name_param_disabled.approved.json | 18 +
...Department_IntegTest.find_all_departments._.gql | 15 +
...nt_IntegTest.find_all_departments.approved.json | 57 +
..._department_and_add_staff_members._.choices.gql | 22 +
...d_department_and_add_staff_members._.invoke.gql | 22 +
..._department_and_add_staff_members.approved.json | 36 +
...d_department_and_change_head_autocomplete._.gql | 19 +
...ment_and_change_head_autocomplete.approved.json | 25 +
...t.find_department_and_change_head_default._.gql | 19 +
...epartment_and_change_head_default.approved.json | 21 +
...t.find_department_and_change_name_invalid._.gql | 11 +
...epartment_and_change_name_invalid.approved.json | 13 +
...ind_department_and_edit_head_autocomplete._.gql | 15 +
...rtment_and_edit_head_autocomplete.approved.json | 21 +
..._and_edit_head_autocomplete_none_matching._.gql | 15 +
...t_head_autocomplete_none_matching.approved.json | 13 +
...epartment_and_remove_staff_member_choices._.gql | 19 +
...t_and_remove_staff_member_choices.approved.json | 25 +
...artment_IntegTest.find_department_by_name._.gql | 15 +
...IntegTest.find_department_by_name.approved.json | 21 +
.../viewer/test/e2e/Department_IntegTest.java | 211 +
...d_IntegTest.find_depthead_and_change_name._.gql | 15 +
...est.find_depthead_and_change_name.approved.json | 17 +
...est.find_depthead_and_change_name_invalid._.gql | 11 +
..._depthead_and_change_name_invalid.approved.json | 13 +
...d_depthead_and_change_name_invoke_invalid._.gql | 15 +
...ad_and_change_name_invoke_invalid.approved.json | 24 +
.../DeptHead_IntegTest.find_depthead_by_name._.gql | 18 +
...d_IntegTest.find_depthead_by_name.approved.json | 20 +
.../viewer/test/e2e/DeptHead_IntegTest.java | 83 +
.../viewer/test/e2e/StaffMember-photo-Bar.pdf | Bin 0 -> 47488 bytes
.../viewer/test/e2e/StaffMember-photo-Fizz.pdf | Bin 0 -> 46833 bytes
.../viewer/test/e2e/StaffMember-photo-Foo.pdf | Bin 0 -> 47185 bytes
...gTest.create_staff_member_with_department._.gql | 18 +
...eate_staff_member_with_department.approved.json | 20 +
...egTest.find_staff_member_by_name_and_edit._.gql | 15 +
...ind_staff_member_by_name_and_edit.approved.json | 17 +
...aff_member_by_name_and_edit_grade_choices._.gql | 12 +
...er_by_name_and_edit_grade_choices.approved.json | 14 +
.../graphql/viewer/test/e2e/Staff_IntegTest.java | 126 +
.../Staff_IntegTest.list_all_staff_members._.gql | 17 +
..._IntegTest.list_all_staff_members.approved.json | 59 +
..._IntegTest.staff_member_name_edit_invalid._.gql | 15 +
...st.staff_member_name_edit_invalid.approved.json | 24 +
...taff_IntegTest.staff_member_name_validate._.gql | 11 +
...egTest.staff_member_name_validate.approved.json | 13 +
.../test/schema/GqlSchema_print_IntegTest.java | 84 +
.../viewer/test/schema/Schema_IntegTest.java | 47 +
.../test/schema/Schema_IntegTest.schema._.gql | 99 +
.../schema/Schema_IntegTest.schema.approved.json | 31056 +++++++++++++++++++
.../Schema_IntegTest.schema_types_name._.gql | 7 +
...chema_IntegTest.schema_types_name.approved.json | 1039 +
.../viewer/test/utils/WinMergeGqlDiffReporter.java | 27 +
.../src/test/resources/application-test.properties | 4 +
viewers/graphql/test/src/test/resources/schema.gql | 3281 ++
.../viewers => viewers}/graphql/viewer/pom.xml | 18 +-
.../graphql/viewer/src/main/java/module-info.java | 4 +-
.../CausewayModuleIncViewerGraphqlViewer.java | 2 +
.../graphql/viewer/auth/UserMementoProvider.java | 28 +-
.../viewer/auth/UserMementoProviderDefault.java | 54 +
...xecutionStrategyResolvingWithinInteraction.java | 38 +-
.../ExecutionGraphQlServiceForCauseway.java | 4 +-
.../integration/GraphQlSourceForCauseway.java | 197 +
.../graphql/viewer/toplevel/GqlvTopLevelQuery.java | 88 +
.../viewer/src/test/resources/application-test.yml | 4 +
231 files changed, 43566 insertions(+), 3149 deletions(-)
delete mode 100644 incubator/viewers/graphql/model/src/main/java/module-info.java
delete mode 100644 incubator/viewers/graphql/pom.xml
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/.gitignore
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.changeName.approved.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.changeName.submit.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.createE1.approved.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.createE1.submit.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.findAllE1.approved.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.findAllE1.submit.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.java
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.simple_post_request.approved.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.simple_post_request.submit.gql
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/GQLSchema_IntegTest.java
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/ScratchPad.java
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/TestDomainModuleIntegTestAbstract.java
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/E2.java
delete mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntityRepository.java
delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GraphQlSourceForCauseway.java
delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ObjectTypeFactory.java
delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/QueryFieldFactory.java
delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/TypeMapper.java
delete mode 100644 incubator/viewers/graphql/viewer/src/test/resources/testfiles/schema.gql
copy incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java => persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/version/EntityVersionAccessor.java (83%)
copy incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ExecutionStrategyResolvingWithinInteraction.java => persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/version/EntityVersionAccessorDefault.java (50%)
copy incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMutations.java => persistence/jpa/applib/src/main/java/org/apache/causeway/persistence/jpa/applib/integration/HasVersion.java (67%)
rename {incubator/viewers => viewers}/graphql/adoc/antora.yml (89%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/images/devnotes/example-demo-app-included-modules.png (100%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/images/devnotes/graphql-included-modules.png (100%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/nav.adoc (86%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/pages/about.adoc (100%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/pages/devnotes.adoc (100%)
rename {incubator/viewers => viewers}/graphql/adoc/modules/graphql/partials/module-nav.adoc (100%)
copy {incubator/viewers => viewers}/graphql/applib/pom.xml (94%)
rename {incubator/viewers => viewers}/graphql/applib/src/main/java/module-info.java (100%)
copy {incubator/viewers => viewers}/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java (100%)
rename {incubator/viewers => viewers}/graphql/model/pom.xml (88%)
create mode 100644 viewers/graphql/model/src/main/java/module-info.java
copy {incubator/viewers => viewers}/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/CausewayModuleIncViewerGraphqlModel.java (94%)
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/context/Context.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamAutoComplete.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamChoices.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDefault.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamValidate.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionValidity.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAssociation.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAssociationGet.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollectionGet.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
rename incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/CausewayModuleIncViewerGraphqlModel.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvHolder.java (64%)
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMember.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMemberDisabled.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMemberHidden.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyAutoComplete.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyChoices.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyGet.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertySet.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyValidate.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/TypeNames.java
copy incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/DisabledException.java (60%)
rename incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMutations.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/HiddenException.java (60%)
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/InteractionException.java
copy incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/InvalidException.java (60%)
copy incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMeta.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/fetcher/BookmarkedPojo.java (59%)
rename incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMeta.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/fetcher/BookmarkedPojoFetcher.java (58%)
copy incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectActionParameterProvider.java (71%)
copy incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectActionProvider.java (76%)
copy incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectAssociationProvider.java (75%)
copy incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectMemberProvider.java (79%)
rename incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectSpecificationProvider.java (78%)
copy incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToManyAssociationProvider.java (73%)
rename incubator/viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/CausewayModuleIncViewerGraphqlApplib.java => viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToOneAssociationProvider.java (74%)
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/registry/GraphQLTypeRegistry.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/types/TypeMapper.java
create mode 100644 viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/types/TypeMapperDefault.java
rename {incubator/viewers/graphql/applib => viewers/graphql}/pom.xml (58%)
rename {incubator/viewers => viewers}/graphql/test/pom.xml (66%)
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/.gitignore
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/CausewayViewerGraphqlTestModuleIntegTestAbstract.java
rename incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestDomainModule.java => viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/UniversityModule.java (71%)
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/admin/AdminMenu.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Calculator.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Month.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Month_Test.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Department.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/DepartmentRepository.java
copy incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/GQLTestDomainMenu.java => viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Departments.java (66%)
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/DeptHead.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/DeptHeadRepository.java
copy incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/GQLTestDomainMenu.java => viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/DeptHeads.java (60%)
rename incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/E1.java => viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Grade.java (65%)
rename incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/GQLTestDomainMenu.java => viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Staff.java (65%)
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/StaffMember.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/StaffMemberRepository.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Abstract_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_disabled_param._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_disabled_param.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_hidden_param._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_hidden_param.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.admin_action._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.admin_action.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.other_admin_action._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.other_admin_action.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_decimals._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_decimals.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_integers._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_integers.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_double_wrappers._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_double_wrappers.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_doubles._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_doubles.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_float_wrappers._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_float_wrappers.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_floats._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_floats.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integer_wrappers._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integer_wrappers.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integers._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integers.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_1._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_1.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_2._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_2.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_not._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_not.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_1._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_1.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_2._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_2.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.concat._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.concat.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.next_month._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.next_month.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_days._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_days.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_joda_days._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_joda_days.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department_name_param_disabled._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department_name_param_disabled.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_all_departments._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_all_departments.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_add_staff_members._.choices.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_add_staff_members._.invoke.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_add_staff_members.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_head_autocomplete._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_head_autocomplete.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_head_default._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_head_default.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_name_invalid._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_change_name_invalid.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_edit_head_autocomplete._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_edit_head_autocomplete.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_edit_head_autocomplete_none_matching._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_edit_head_autocomplete_none_matching.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_remove_staff_member_choices._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_and_remove_staff_member_choices.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_by_name._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_by_name.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name_invalid._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name_invalid.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name_invoke_invalid._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_and_change_name_invoke_invalid.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_by_name._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_by_name.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/StaffMember-photo-Bar.pdf
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/StaffMember-photo-Fizz.pdf
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/StaffMember-photo-Foo.pdf
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.create_staff_member_with_department._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.create_staff_member_with_department.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.find_staff_member_by_name_and_edit._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.find_staff_member_by_name_and_edit.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.find_staff_member_by_name_and_edit_grade_choices._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.find_staff_member_by_name_and_edit_grade_choices.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.list_all_staff_members._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.list_all_staff_members.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.staff_member_name_edit_invalid._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.staff_member_name_edit_invalid.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.staff_member_name_validate._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.staff_member_name_validate.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/GqlSchema_print_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.java
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema_types_name._.gql
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema_types_name.approved.json
create mode 100644 viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/utils/WinMergeGqlDiffReporter.java
create mode 100644 viewers/graphql/test/src/test/resources/application-test.properties
create mode 100644 viewers/graphql/test/src/test/resources/schema.gql
rename {incubator/viewers => viewers}/graphql/viewer/pom.xml (81%)
rename {incubator/viewers => viewers}/graphql/viewer/src/main/java/module-info.java (86%)
rename {incubator/viewers => viewers}/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/CausewayModuleIncViewerGraphqlViewer.java (99%)
rename incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/_Utils.java => viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/auth/UserMementoProvider.java (52%)
create mode 100644 viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/auth/UserMementoProviderDefault.java
rename incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ExecutionStrategyResolvingWithinInteraction.java => viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/integration/AsyncExecutionStrategyResolvingWithinInteraction.java (56%)
rename incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GraphQlServiceForCauseway.java => viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/integration/ExecutionGraphQlServiceForCauseway.java (93%)
create mode 100644 viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/integration/GraphQlSourceForCauseway.java
create mode 100644 viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/toplevel/GqlvTopLevelQuery.java
rename {incubator/viewers => viewers}/graphql/viewer/src/test/resources/application-test.yml (59%)