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/causeway.git


    from 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

No new revisions were added by this update.

Summary of changes:
 .editorconfig                                      |     3 +
 bom/pom.xml                                        |     2 +-
 .../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 +
 incubator/pom.xml                                  |     2 +-
 incubator/viewers/graphql/applib/pom.xml           |     4 +-
 incubator/viewers/graphql/model/pom.xml            |    12 +-
 .../graphql/model/src/main/java/module-info.java   |    10 +
 .../model/CausewayModuleIncViewerGraphqlModel.java |     2 +
 .../viewer/graphql/model/context/Context.java}     |    44 +-
 .../viewer/graphql/model/domain/GqlvAction.java    |   267 +
 .../graphql/model/domain/GqlvActionInvoke.java     |   183 +
 .../graphql/model/domain/GqlvActionParam.java      |   189 +
 .../model/domain/GqlvActionParamAutoComplete.java  |   142 +
 .../model/domain/GqlvActionParamChoices.java       |   132 +
 .../model/domain/GqlvActionParamDefault.java       |   126 +
 .../model/domain/GqlvActionParamDisabled.java      |   106 +
 .../model/domain/GqlvActionParamHidden.java        |   108 +
 .../model/domain/GqlvActionParamValidate.java      |   104 +
 .../graphql/model/domain/GqlvActionParams.java     |   163 +
 .../graphql/model/domain/GqlvActionValidity.java   |   128 +
 .../graphql/model/domain/GqlvAssociation.java      |    57 +
 .../graphql/model/domain/GqlvAssociationGet.java   |   115 +
 .../graphql/model/domain/GqlvCollection.java       |   102 +
 .../graphql/model/domain/GqlvCollectionGet.java    |    49 +
 .../graphql/model/domain/GqlvDomainObject.java     |   154 +
 .../graphql/model/domain/GqlvDomainService.java    |   132 +
 .../viewer/graphql/model/domain/GqlvHolder.java}   |    24 +-
 .../viewer/graphql/model/domain/GqlvMember.java    |    70 +
 .../graphql/model/domain/GqlvMemberDisabled.java   |    88 +
 .../graphql/model/domain/GqlvMemberHidden.java     |    89 +
 .../viewer/graphql/model/domain/GqlvMeta.java      |   160 +
 .../viewer/graphql/model/domain/GqlvProperty.java  |   150 +
 .../model/domain/GqlvPropertyAutoComplete.java     |   126 +
 .../graphql/model/domain/GqlvPropertyChoices.java  |   116 +
 .../graphql/model/domain/GqlvPropertyGet.java      |    50 +
 .../graphql/model/domain/GqlvPropertySet.java      |   143 +
 .../graphql/model/domain/GqlvPropertyValidate.java |   105 +
 .../viewer/graphql/model/domain/TypeNames.java     |    68 +
 .../model/exceptions/DisabledException.java}       |    25 +-
 .../graphql/model/exceptions/HiddenException.java} |    22 +-
 .../model/exceptions/InteractionException.java     |    55 +
 .../model/exceptions/InvalidException.java}        |    26 +-
 .../graphql/model/fetcher/BookmarkedPojo.java}     |    34 +-
 .../model/fetcher/BookmarkedPojoFetcher.java}      |    32 +-
 .../ObjectActionParameterProvider.java}            |    21 +-
 .../model/mmproviders/ObjectActionProvider.java}   |     8 +-
 .../mmproviders/ObjectAssociationProvider.java}    |     8 +-
 .../model/mmproviders/ObjectMemberProvider.java}   |     8 +-
 .../mmproviders/ObjectSpecificationProvider.java}  |     8 +-
 .../mmproviders/OneToManyAssociationProvider.java} |     8 +-
 .../mmproviders/OneToOneAssociationProvider.java}  |     8 +-
 .../model/registry/GraphQLTypeRegistry.java        |   118 +
 .../viewer/graphql/model/types/TypeMapper.java     |    84 +
 .../graphql/model/types/TypeMapperDefault.java     |   257 +
 incubator/viewers/graphql/pom.xml                  |    10 +-
 incubator/viewers/graphql/test/pom.xml             |    54 +-
 .../causeway/viewer/graphql/viewer/test/.gitignore |     2 +
 ...ayViewerGraphqlTestModuleIntegTestAbstract.java |   244 +
 .../UniversityModule.java}                         |    18 +-
 .../viewer/test/domain/admin/AdminMenu.java        |    75 +
 .../viewer/test/domain/calc/Calculator.java        |   123 +
 .../graphql/viewer/test/domain/calc/Month.java     |    23 +
 .../viewer/test/domain/calc/Month_Test.java        |    15 +
 .../viewer/test/domain/dept/Department.java        |   205 +
 .../test/domain/dept/DepartmentRepository.java     |    56 +
 .../dept/Departments.java}                         |    36 +-
 .../graphql/viewer/test/domain/dept/DeptHead.java  |   135 +
 .../test/domain/dept/DeptHeadRepository.java       |    67 +
 .../dept/DeptHeads.java}                           |    36 +-
 .../E1.java => domain/dept/Grade.java}             |    48 +-
 .../dept/Staff.java}                               |    38 +-
 .../viewer/test/domain/dept/StaffMember.java       |    83 +
 .../test/domain/dept/StaffMemberRepository.java    |    63 +
 .../viewer/test/e2e/Abstract_IntegTest.java        |    85 +
 ...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   |    82 +
 .../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      |   179 +
 .../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        |    84 +
 ...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   |   118 +
 ..._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     |    89 +
 .../viewer/test/schema/Schema_IntegTest.java       |    58 +
 .../test/schema/Schema_IntegTest.schema._.gql      |    99 +
 .../schema/Schema_IntegTest.schema.approved.json   | 27501 +++++++++++++++++++
 .../Schema_IntegTest.schema_types_name._.gql       |     7 +
 ...chema_IntegTest.schema_types_name.approved.json |   915 +
 .../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/test/utils/WinMergeGqlDiffReporter.java |    27 +
 .../src/test/resources/application-test.properties |     4 +
 .../graphql/test/src/test/resources/schema.gql     |  3272 +++
 incubator/viewers/graphql/viewer/pom.xml           |    18 +-
 .../graphql/viewer/src/main/java/module-info.java  |     3 +-
 .../CausewayModuleIncViewerGraphqlViewer.java      |     9 +
 .../graphql/viewer/auth/UserMementoProvider.java}  |    29 +-
 .../viewer/auth/UserMementoProviderDefault.java    |    54 +
 ...ecutionStrategyResolvingWithinInteraction.java} |    43 +-
 .../ExecutionGraphQlServiceForCauseway.java}       |     4 +-
 .../integration/GraphQlSourceForCauseway.java      |   206 +
 .../viewer/source/GraphQlSourceForCauseway.java    |   149 -
 .../graphql/viewer/source/ObjectTypeFactory.java   |   496 -
 .../graphql/viewer/source/QueryFieldFactory.java   |   161 -
 .../viewer/graphql/viewer/source/TypeMapper.java   |   120 -
 .../graphql/viewer/toplevel/GqlvTopLevelQuery.java |    89 +
 .../viewer/src/test/resources/application-test.yml |     4 +
 .../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      |    39 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |     9 +
 .../jpa/applib/integration/HasVersion.java         |    57 +
 .../jpa/integration/entity/JpaEntityFacet.java     |    14 +
 212 files changed, 39769 insertions(+), 3003 deletions(-)
 copy 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMeta.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/context/Context.java}
 (53%)
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAction.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionInvoke.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamAutoComplete.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamChoices.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDefault.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamDisabled.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamValidate.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionValidity.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAssociation.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAssociationGet.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollection.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvCollectionGet.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainService.java
 copy 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMutations.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvHolder.java}
 (64%)
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMember.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMemberDisabled.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMemberHidden.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyAutoComplete.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyChoices.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyGet.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertySet.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvPropertyValidate.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/TypeNames.java
 copy 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/_Utils.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/DisabledException.java}
 (56%)
 copy 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/_Utils.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/HiddenException.java}
 (57%)
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/InteractionException.java
 rename 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/_Utils.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/exceptions/InvalidException.java}
 (56%)
 copy 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMeta.java
 => 
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
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/fetcher/BookmarkedPojoFetcher.java}
 (58%)
 rename 
incubator/viewers/graphql/{viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GQLMutations.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectActionParameterProvider.java}
 (67%)
 copy 
incubator/viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectActionProvider.java}
 (76%)
 copy 
incubator/viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 => 
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
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectMemberProvider.java}
 (79%)
 copy 
incubator/viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/ObjectSpecificationProvider.java}
 (78%)
 copy 
incubator/viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToManyAssociationProvider.java}
 (73%)
 copy 
incubator/viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToOneAssociationProvider.java}
 (74%)
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/registry/GraphQLTypeRegistry.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/types/TypeMapper.java
 create mode 100644 
incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/types/TypeMapperDefault.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/.gitignore
 create mode 100644 
incubator/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
 => domain/UniversityModule.java} (71%)
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/admin/AdminMenu.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Calculator.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Month.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/calc/Month_Test.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Department.java
 create mode 100644 
incubator/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
 => domain/dept/Departments.java} (66%)
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/DeptHead.java
 create mode 100644 
incubator/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
 => domain/dept/DeptHeads.java} (60%)
 rename 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/{source/gqltestdomain/E1.java
 => domain/dept/Grade.java} (65%)
 rename 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/{source/gqltestdomain/GQLTestDomainMenu.java
 => domain/dept/Staff.java} (64%)
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/StaffMember.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/StaffMemberRepository.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Abstract_IntegTest.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_disabled_param._.gql
 create mode 100644 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.action_with_hidden_param._.gql
 create mode 100644 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.admin_action._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.admin_action.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.other_admin_action._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.other_admin_action.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_decimals._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_decimals.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_integers._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_big_integers.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_double_wrappers._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_double_wrappers.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_doubles._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_doubles.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_float_wrappers._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_float_wrappers.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_floats._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_floats.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integer_wrappers._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integer_wrappers.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integers._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.add_integers.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_1._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_1.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_2._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_and_2.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_not._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_not.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_1._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_1.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_2._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.boolean_or_2.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.concat._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.concat.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.next_month._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.next_month.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_days._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_days.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_joda_days._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.plus_joda_days.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.create_department.approved.json
 create mode 100644 
incubator/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 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_all_departments._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_all_departments.approved.json
 create mode 100644 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.find_department_by_name._.gql
 create mode 100644 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.java
 create mode 100644 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.find_depthead_by_name._.gql
 create mode 100644 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.java
 create mode 100644 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.java
 create mode 100644 
incubator/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 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.staff_member_name_validate._.gql
 create mode 100644 
incubator/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 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/GqlSchema_print_IntegTest.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema.approved.json
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema_types_name._.gql
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/Schema_IntegTest.schema_types_name.approved.json
 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
 create mode 100644 
incubator/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/utils/WinMergeGqlDiffReporter.java
 create mode 100644 
incubator/viewers/graphql/test/src/test/resources/application-test.properties
 create mode 100644 incubator/viewers/graphql/test/src/test/resources/schema.gql
 copy 
incubator/viewers/graphql/{model/src/main/java/org/apache/causeway/viewer/graphql/model/CausewayModuleIncViewerGraphqlModel.java
 => 
viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/auth/UserMementoProvider.java}
 (55%)
 create mode 100644 
incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/auth/UserMementoProviderDefault.java
 copy 
incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/{source/ExecutionStrategyResolvingWithinInteraction.java
 => integration/AsyncExecutionStrategyResolvingWithinInteraction.java} (52%)
 rename 
incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/{source/GraphQlServiceForCauseway.java
 => integration/ExecutionGraphQlServiceForCauseway.java} (93%)
 create mode 100644 
incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/integration/GraphQlSourceForCauseway.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
 create mode 100644 
incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/toplevel/GqlvTopLevelQuery.java
 delete mode 100644 
incubator/viewers/graphql/viewer/src/test/resources/testfiles/schema.gql
 rename 
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%)
 rename 
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%)
 create mode 100644 
persistence/jpa/applib/src/main/java/org/apache/causeway/persistence/jpa/applib/integration/HasVersion.java

Reply via email to