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 17755d1ade Merge pull request #2228 from 
apache/dependabot/maven/spring6/org.jboss.resteasy.spring-resteasy-spring-3.1.2.Final
     add 4e63787388 CAUSEWAY-3676: adds support for retrieving blob bytes via 
rest controller;
     add f69ed4d8a9 CAUSEWAY-3676: adds test to download from URL
     add 9a2276ea4a CAUSEWAY-3676: scrubs bookmarks for repeatability; removes 
the ugly 'gqlv_' part of the default prefixes
     add 8b42a17e24 CAUSEWAY-3676: use addChildFieldFor where possible; removes 
'grid' from test; adds clob controller
     add 70e30a4e95 CAUSEWAY-3676: reorg imports is all
     add 411b81cb00 CAUSEWAY-3676: fixes integ test, adds clob as url, speeds 
up interpolation
     add 74bcab882d CAUSEWAY-3676: further removal of unnecessary work
     add 61dbe87fef CAUSEWAY-3676: experiment if can add multiple fields of 
different types; seemingly not.
     add 0229968343 Merge pull request #2215 from apache/CAUSEWAY-3676
     add 4d3433f237 CAUSEWAY-3676: extends controller to download .layout grid
     add 260b623a56 CAUSEWAY-3676: reworks grid to return a URL
     add 07cf38b6a6 CAUSEWAY-3676: downloads icon as URL
     add 503a4ab6f1 CAUSEWAY-3676: downloads icon as URL (2)
     add eb0caa6a6a Merge pull request #2216 from apache/CAUSEWAY-3676
     add bb51d60263 CAUSEWAY-3676: makes e2e tests more generic
     add 80b970a160 CAUSEWAY-3676: adds scalar support for jdk and joda dates 
and times
     add 5df565a4f8 Merge pull request #2217 from apache/CAUSEWAY-3676
     add d13e00b943 CAUSEWAY-3676: adds config properties to control 
whether/how resources can be downloaded
     add 5b600b0356 CAUSEWAY-3676: adds 'invoke.result' as an additional field 
...
     add a14a988503 CAUSEWAY-3676: renames some classes is all
     add b5f44f5653 Merge pull request #2221 from apache/CAUSEWAY-3676
     add f13e67a26e CAUSEWAY-3676: replaces Map of params with a simple List
     add 41e1164c8d CAUSEWAY-3676: simplifies GDO a little
     add b2d548bedd CAUSEWAY-3676: adds invoke.args
     add 01be2fe481 CAUSEWAY-3676: adds descriptions to all fields
     add 2fb16249da CAUSEWAY-3676: improves handling of abstract input types
     add d35c5a9d3c Merge pull request #2222 from apache/CAUSEWAY-3676
     add 32311afee3 CAUSEWAY-3688: adds guard if fail to read pre value when 
deleting
     add 492cff0919 CAUSEWAY-3688: adds guard also if updating
     add 5b72c19758 CAUSEWAY-3688: makes audit trail robust when fail to read 
current value for all scenarios (new, update, delete)
     add bbe164468c Merge pull request #2225 from apache/CAUSEWAY-3688
     add 94dc03a2b1 CAUSEWAY-3689: adds config param to disallow grouping 
(thousands) separator
     add f138f26517 CAUSEWAY-3689: fixes unit test for wicket viewer
     add e5dfa5e8ba CAUSEWAY-3689: uses groupingSeparator config prop for 
rendering as well as parsing
     add 0dba7d9a4a CAUSEWAY-3689: renames enum is all
     add 1e86d11654 Merge pull request #2229 from apache/CAUSEWAY-3689
     add 4b0c8d979d CAUSEWAY-3676: wip on causeway config settings
     add a5c373e3e7 CAUSEWAY-3676: wip on introducing rich and simple schema 
styles
     add 0a35d4dcb6 CAUSEWAY-3676: wip, more on 'rich' and 'simple' schemas; 
updates .gql tests
     add 3e1d106da4 CAUSEWAY-3676: wip, more on 'rich' and 'simple' schemas; 
updates .gql tests
     add d8d6f8478b CAUSEWAY-3676: fixes integ tests
     add a492b6a55e CAUSEWAY-3676: introduces SchemaType and updates type names 
to use
     add 26e11a990c CAUSEWAY-3676: adds 'simple' schema classes
     add a5912527b1 CAUSEWAY-3676: introduces RICH_AND_SCHEMA schema style
     add e9ec5f5a96 CAUSEWAY-3676: introduces holder.getSchemaType(), 
parameterize type names by schemaType
     add 6a3353d2ba CAUSEWAY-3676: refactors GqlvDomainObject/Service as common
     add 24d6f9bb04 CAUSEWAY-3676: introduces SchemaStrategy
     add e6ff1ecfd6 CAUSEWAY-3676: wip, SchemaStrategy
     add b71982d062 CAUSEWAY-3676: wip - still factoring out simple vs rich 
schema
     add f58f1d510e CAUSEWAY-3676: wip, still hitting: "Validation error 
(FieldUndefined@[university_dept_Department]) : Field 
'university_dept_Department' in type 'SimpleAndRich' is undefined"
     add 2c45a22f18 CAUSEWAY-3676: ok, works.
     add 35b330a842 CAUSEWAY-3676: refactors integ test abstract a little
     add f9be1778c7 moves GqlvMeta to common
     add 848e0dc4f2 CAUSEWAY-3676: moves remaining GqlvMeta up to common
     add 78b28081ca CAUSEWAY-3676: working towards simplifying Holder interfaces
     add ff86396ac0 CAUSEWAY-3676: renames
     add ce704ed912 CAUSEWAY-3676: simplifies holders
     add 7bb226c991 CAUSEWAY-3676: simplifies holders
     add 4a8da26c97 CAUSEWAY-3676: simplifies holders
     add d45d584491 CAUSEWAY-3676: simplifies holders (4)
     add 50a90ed9a8 CAUSEWAY-3676: simplifies holders (5)
     add 1f5959b6f0 CAUSEWAY-3676: simplifies holders (6)
     add aa5b913f4c CAUSEWAY-3676: simplifies holders (7)
     add 62eae88136 CAUSEWAY-3676: simplifies holders (8)
     add a162b71155 CAUSEWAY-3676: simplifies holders (9)
     add 01b9a54867 CAUSEWAY-3676: simplifies holders (10)
     add 93218c0d83 CAUSEWAY-3676: simplifies holders (11)
     add 767e3a5d37 CAUSEWAY-3676: simplifies holders (12)
     add 09c214b514 CAUSEWAY-3676: simplifies holders (13)
     add 86dfd2fc6a CAUSEWAY-3676: simplifies holders (14)
     add 6e27bc7f03 CAUSEWAY-3676: simplifies holders (15)
     add e838228e49 CAUSEWAY-3676: simplifies holders (16)
     add cb2de88de3 CAUSEWAY-3676: simplifies holders (17)
     add 2180e8b615 CAUSEWAY-3676: simplifies holders (18)
     add d08782215a CAUSEWAY-3676: simplifies holders (19)
     add 4f2e42083e CAUSEWAY-3676: passes holder down the line rather than each 
element implement
     add 2006227852 CAUSEWAY-3676: passes holder down the line rather than each 
element implement (2)
     add 1d8aaab97e CAUSEWAY-3676: passes holder down the line rather than each 
element implement (3)
     add e711cd1efb CAUSEWAY-3676: passes holder down the line rather than each 
element implement (4)
     add 244740e3a8 CAUSEWAY-3676: adds missing copyright messages
     add 2dba09061d CAUSEWAY-3676: renames holder -> interactor
     add 95661a548e CAUSEWAY-3676: moves scenario classes
     add 11906227f1 CAUSEWAY-3676: renames holder -> interactor (2)
     add c2f659b28a CAUSEWAY-3676: uses name of enum rather than their 
toString()
     add 75b466f8da CAUSEWAY-3676: wip, simplifying schema
     add d8f56b44ab CAUSEWAY-3676: wip, simplifying schema
     add 09722f143f CAUSEWAY-3676: wip, simplifying schema
     add f808f0bf28 CAUSEWAY-3676: wip, refactoring to simple schema
     add d41c659498 CAUSEWAY-3676: wip, refactoring to simple schema (2)
     add 4ecbc741db CAUSEWAY-3676: wip, refactoring to simple schema (3)
     add fff235251a CAUSEWAY-3676: wip, refactoring to simple schema (4)
     add 376d9bf769 CAUSEWAY-3676: wip, refactoring to simple schema (5)
     add 66c64b844f CAUSEWAY-3676: wip, refactoring to simple schema (6)
     add c83bc664cc CAUSEWAY-3676: wip, refactoring to simple schema (7)
     add b64d696063 CAUSEWAY-3676: wip, refactoring to simple schema (8)
     add 1dffdcfd12 CAUSEWAY-3676: almost there, just need to pass arguments 
correctly
     add 609fe3dcc5 CAUSEWAY-3676: simple schema now also working, I believe
     add 7b59496e34 CAUSEWAY-3676: fixes dupl integ test issue
     add 0b4b31e3eb Merge pull request #2235 from apache/CAUSEWAY-3676
     add 8b2b4d62f8 Bump com.structurizr:structurizr-export from 1.19.0 to 2.0.0
     add 124e374809 Merge pull request #2234 from 
apache/dependabot/maven/master/com.structurizr-structurizr-export-2.0.0
     add bdad123085 Bump com.google.errorprone:error_prone_annotations from 
2.24.1 to 2.25.0
     add e0fb33f918 Merge pull request #2219 from 
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.25.0
     add d43ab83590 Bump org.springframework.graphql:spring-graphql-test from 
1.2.4 to 1.2.5
     add 6a303821f6 Merge pull request #2226 from 
apache/dependabot/maven/master/org.springframework.graphql-spring-graphql-test-1.2.5
     add 2a7bf17ab2 Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 
to 3.5.2
     add 390eade10c Merge pull request #2224 from 
apache/dependabot/maven/master/org.apache.maven.plugins-maven-shade-plugin-3.5.2
     add bc260da9bf Bump com.graphql-java:graphql-java-extended-scalars from 
19.1 to 21.0
     add 6f0178e01c Merge pull request #2220 from 
apache/dependabot/maven/master/com.graphql-java-graphql-java-extended-scalars-21.0
     add 425a8abbd3 CAUSEWAY-2297: organize imports
     add 90d14a27fb Merge 'master' into 'spring6'

No new revisions were added by this update.

Summary of changes:
 .../value/semantics/ValueSemanticsAbstract.java    |   24 +-
 bom/pom.xml                                        |    6 +
 .../core/config/CausewayConfiguration.java         |  177 +-
 .../_testing/MetaModelContext_forTesting.java      |    1 +
 .../DomainObjectAnnotationFacetFactory.java        |    2 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   44 +-
 .../objectlifecycle/PropertyValuePlaceholder.java  |   17 +
 .../valuesemantics/BigDecimalValueSemantics.java   |    8 +-
 .../valuesemantics/DoubleValueSemantics.java       |    2 +-
 .../valuesemantics/FloatValueSemantics.java        |    2 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   52 +-
 .../oauth2/restful/AuthenticationStrategyJwt.java  |    2 +-
 .../changetracking/EntityChangeTrackerDefault.java |    4 +-
 viewers/graphql/model/pom.xml                      |    5 +
 .../graphql/model/src/main/java/module-info.java   |   26 +-
 .../viewer/graphql/model/context/Context.java      |   24 +-
 .../viewer/graphql/model/domain/Environment.java   |   68 +
 .../viewer/graphql/model/domain/GqlvAbstract.java  |   10 +-
 .../graphql/model/domain/GqlvAbstractCustom.java   |   77 +-
 .../graphql/model/domain/GqlvActionParam.java      |  194 -
 .../model/domain/GqlvActionParamAutoComplete.java  |  123 -
 .../model/domain/GqlvActionParamChoices.java       |  114 -
 .../model/domain/GqlvActionParamHidden.java        |   99 -
 .../graphql/model/domain/GqlvActionParams.java     |  133 -
 .../graphql/model/domain/GqlvDomainObject.java     |  182 -
 .../viewer/graphql/model/domain/GqlvMeta.java      |  214 -
 .../viewer/graphql/model/domain/GqlvProperty.java  |  159 -
 .../graphql/model/domain/GqlvScenarioName.java     |   31 -
 .../graphql/model/domain/GqlvScenarioStep.java     |   71 -
 .../SchemaType.java}                               |   10 +-
 .../viewer/graphql/model/domain/TypeNames.java     |   91 +-
 .../model/domain/common/SchemaStrategy.java        |  108 +
 .../common/interactors/ActionInteractor.java       |   44 +
 .../common/interactors/ActionParamInteractor.java} |   19 +-
 .../common/interactors/MemberInteractor.java       |   23 +-
 .../common/interactors/ObjectInteractor.java}      |   14 +-
 .../common/interactors/PropertyInteractor.java     |   43 +
 .../domain/common/query/GqlvDomainObject.java      |  202 +
 .../{ => common/query}/GqlvDomainService.java      |   55 +-
 .../model/domain/common/query/GqlvMeta.java        |  132 +
 .../query/GqlvTopLevelQueryAbstractSchema.java     |  102 +
 .../model/domain/common/query/GvqlActionUtils.java |  175 +
 .../{ => common/query/meta}/GqlvMetaCssClass.java  |    5 +-
 .../domain/common/query/meta/GqlvMetaFetcher.java  |  130 +
 .../{ => common/query/meta}/GqlvMetaGrid.java      |    5 +-
 .../query/meta/GqlvMetaIcon.java}                  |   11 +-
 .../domain/{ => common/query/meta}/GqlvMetaId.java |    5 +-
 .../{ => common/query/meta}/GqlvMetaLayout.java    |    5 +-
 .../query/meta}/GqlvMetaLogicalTypeName.java       |   11 +-
 .../{ => common/query/meta}/GqlvMetaSaveAs.java    |   30 +-
 .../{ => common/query/meta}/GqlvMetaTitle.java     |   11 +-
 .../{ => common/query/meta}/GqlvMetaVersion.java   |    5 +-
 .../model/domain/rich/SchemaStrategyRich.java      |   91 +
 .../{ => rich/mutation}/GqlvMutationForAction.java |   86 +-
 .../mutation}/GqlvMutationForProperty.java         |   72 +-
 .../mutation/GqlvTopLevelMutationRichSchema.java}  |   39 +-
 .../model/domain/{ => rich/query}/GqlvAction.java  |  174 +-
 .../model/domain/rich/query/GqlvActionInvoke.java  |   97 +
 .../domain/rich/query/GqlvActionInvokeArgs.java    |   78 +
 .../domain/rich/query/GqlvActionInvokeArgsArg.java |   81 +
 .../query/GqlvActionInvokeResult.java}             |   75 +-
 .../model/domain/rich/query/GqlvActionParams.java  |   76 +
 .../domain/rich/query/GqlvActionParamsParam.java   |  174 +
 .../query/GqlvActionParamsParamAutoComplete.java   |  101 +
 .../rich/query/GqlvActionParamsParamChoices.java   |   92 +
 .../query/GqlvActionParamsParamDatatype.java}      |   28 +-
 .../query/GqlvActionParamsParamDefault.java}       |   59 +-
 .../query/GqlvActionParamsParamDisabled.java}      |   50 +-
 .../query/GqlvActionParamsParamHidden.java}        |   66 +-
 .../query/GqlvActionParamsParamValidate.java}      |   46 +-
 .../{ => rich/query}/GqlvActionValidity.java       |   40 +-
 .../domain/{ => rich/query}/GqlvAssociation.java   |   13 +-
 .../{ => rich/query}/GqlvAssociationDatatype.java  |   19 +-
 .../{ => rich/query}/GqlvAssociationGet.java       |   32 +-
 .../domain/{ => rich/query}/GqlvCollection.java    |   53 +-
 .../{ => rich/query}/GqlvCollectionDatatype.java   |    7 +-
 .../domain/{ => rich/query}/GqlvCollectionGet.java |   16 +-
 .../model/domain/{ => rich/query}/GqlvMember.java  |   17 +-
 .../{ => rich/query}/GqlvMemberDisabled.java       |   21 +-
 .../domain/{ => rich/query}/GqlvMemberHidden.java  |   21 +-
 .../model/domain/rich/query/GqlvProperty.java      |  182 +
 .../{ => rich/query}/GqlvPropertyAutoComplete.java |   36 +-
 .../{ => rich/query}/GqlvPropertyChoices.java      |   38 +-
 .../{ => rich/query}/GqlvPropertyDatatype.java     |    7 +-
 .../domain/{ => rich/query}/GqlvPropertyGet.java   |   21 +-
 .../domain/rich/query/GqlvPropertyGetBlob.java     |   91 +
 .../query/GqlvPropertyGetBlobAbstract.java}        |   68 +-
 .../query/GqlvPropertyGetBlobBytes.java}           |   42 +-
 .../query/GqlvPropertyGetBlobMimeType.java}        |   19 +-
 .../query/GqlvPropertyGetBlobName.java}            |   19 +-
 .../domain/rich/query/GqlvPropertyGetClob.java     |   90 +
 .../query/GqlvPropertyGetClobAbstract.java}        |   68 +-
 .../query/GqlvPropertyGetClobChars.java}           |   42 +-
 .../query/GqlvPropertyGetClobMimeType.java}        |   19 +-
 .../query/GqlvPropertyGetClobName.java}            |   19 +-
 .../domain/{ => rich/query}/GqlvPropertySet.java   |   27 +-
 .../{ => rich/query}/GqlvPropertyValidate.java     |   29 +-
 .../model/domain/rich/query/RichTopLevelQuery.java |   64 +
 .../domain/{ => rich/scenario}/GqlvScenario.java   |   16 +-
 .../scenario/GqlvScenarioName.java}                |   30 +-
 .../domain/rich/scenario/GqlvScenarioStep.java     |   96 +
 .../model/domain/simple/SchemaStrategySimple.java  |   92 +
 .../mutation}/GqlvMutationForAction.java           |   87 +-
 .../mutation}/GqlvMutationForProperty.java         |   72 +-
 .../GqlvTopLevelMutationSimpleSchema.java}         |   39 +-
 .../model/domain/simple/query/SimpleAction.java    |  343 ++
 .../query/SimpleCollection.java}                   |   64 +-
 .../model/domain/simple/query/SimpleProperty.java  |  217 +
 .../query/SimplePropertyLobAbstract.java}          |   69 +-
 .../query/SimplePropertyLobBytes.java}             |   42 +-
 .../query/SimplePropertyLobChars.java}             |   42 +-
 .../query/SimplePropertyLobMimeType.java}          |   19 +-
 .../query/SimplePropertyLobName.java}              |   19 +-
 .../query/SimpleTopLevelQuery.java}                |   40 +-
 .../graphql/model/fetcher/BookmarkedPojo.java      |    3 +-
 .../model/fetcher/BookmarkedPojoFetcher.java       |    5 +-
 .../marshallers/ScalarMarshallerBigDecimal.java    |    8 +-
 .../marshallers/ScalarMarshallerBigInteger.java    |    8 +-
 .../ScalarMarshallerBooleanPrimitive.java          |   10 +-
 .../ScalarMarshallerBooleanWrapper.java            |   11 +-
 .../marshallers/ScalarMarshallerBytePrimitive.java |    9 +-
 .../marshallers/ScalarMarshallerByteWrapper.java   |   12 +-
 .../marshallers/ScalarMarshallerCharPrimitive.java |   10 +-
 .../ScalarMarshallerCharacterWrapper.java          |    9 +-
 .../ScalarMarshallerDoublePrimitive.java           |   11 +-
 .../marshallers/ScalarMarshallerDoubleWrapper.java |   11 +-
 .../ScalarMarshallerFloatPrimitive.java            |   11 +-
 .../marshallers/ScalarMarshallerFloatWrapper.java  |    8 +-
 .../marshallers/ScalarMarshallerIntPrimitive.java  |   11 +-
 .../ScalarMarshallerIntegerWrapper.java            |   11 +-
 .../marshallers/ScalarMarshallerJdk8LocalDate.java |    8 +-
 ...ate.java => ScalarMarshallerJdk8LocalTime.java} |   22 +-
 ...ava => ScalarMarshallerJdk8OffsetDateTime.java} |   20 +-
 ...te.java => ScalarMarshallerJdk8OffsetTime.java} |   21 +-
 .../ScalarMarshallerJdk8ZonedDateTime.java         |    7 +-
 .../marshallers/ScalarMarshallerJodaDateTime.java  |   13 +-
 .../marshallers/ScalarMarshallerJodaLocalDate.java |   18 +-
 ...ate.java => ScalarMarshallerJodaLocalTime.java} |   24 +-
 .../marshallers/ScalarMarshallerLongPrimitive.java |   13 +-
 .../marshallers/ScalarMarshallerLongWrapper.java   |   13 +-
 .../ScalarMarshallerShortPrimitive.java            |   13 +-
 .../marshallers/ScalarMarshallerShortWrapper.java  |   13 +-
 .../model/marshallers/ScalarMarshallerString.java  |   11 +-
 ...ongPrimitive.java => ScalarMarshallerUuid.java} |   18 +-
 .../marshallers/ScalarMarshallerVoidPrimitive.java |   10 +-
 .../marshallers/ScalarMarshallerVoidWrapper.java   |    7 +-
 .../mmproviders/ObjectActionParameterProvider.java |    3 +-
 .../mmproviders/OneToManyAssociationProvider.java  |   25 -
 .../mmproviders/OneToOneAssociationProvider.java   |   25 -
 ...ActionProvider.java => SchemaTypeProvider.java} |    6 +-
 .../model/registry/GraphQLTypeRegistry.java        |   40 +-
 .../graphql/model/toplevel/GqlvTopLevelQuery.java  |   96 -
 .../GqlvTopLevelQueryBothSchemas.java}             |   47 +-
 .../viewer/graphql/model/types/ScalarMapper.java   |    2 +-
 .../types/ScalarMapperUsingScalarMarshallers.java  |   11 +-
 .../viewer/graphql/model/types/TypeMapper.java     |   15 +-
 .../graphql/model/types/TypeMapperDefault.java     |   54 +-
 viewers/graphql/test/pom.xml                       |    2 -
 ...ayViewerGraphqlTestModuleIntegTestAbstract.java |  146 +-
 .../viewer/test/domain/calc/Calculator.java        |   60 +-
 .../graphql/viewer/test/domain/calc/Month.java     |    4 +
 .../graphql/viewer/test/domain/dept/DeptHead.java  |    2 +-
 .../graphql/viewer/test/domain/dept/People.java    |   36 +
 .../graphql/viewer/test/domain/dept/Person.java    |   17 +
 .../viewer/test/domain/dept/StaffMember.java       |    2 +-
 .../viewer/test/e2e/Abstract_IntegTest.java        |   38 +-
 ...IntegTest.each.action_with_disabled_param._.gql |   20 +
 ...t.each.action_with_disabled_param.approved.json |   22 +
 ...n_IntegTest.each.action_with_hidden_param._.gql |   16 +
 ...est.each.action_with_hidden_param.approved.json |   18 +
 .../e2e/Admin_IntegTest.each.admin_action._.gql    |   10 +
 ...Admin_IntegTest.each.admin_action.approved.json |   12 +
 .../Admin_IntegTest.each.other_admin_action._.gql  |   10 +
 ...IntegTest.each.other_admin_action.approved.json |   12 +
 ...culator_IntegTest.java => Admin_IntegTest.java} |   31 +-
 ...alculator_IntegTest.each.add_big_decimals._.gql |   24 +
 ...r_IntegTest.each.add_big_decimals.approved.json |   17 +
 ...alculator_IntegTest.each.add_big_integers._.gql |   11 +
 ...r_IntegTest.each.add_big_integers.approved.json |   13 +
 ...ulator_IntegTest.each.add_double_wrappers._.gql |   11 +
 ...ntegTest.each.add_double_wrappers.approved.json |   13 +
 .../Calculator_IntegTest.each.add_doubles._.gql    |   11 +
 ...ulator_IntegTest.each.add_doubles.approved.json |   13 +
 ...culator_IntegTest.each.add_float_wrappers._.gql |   11 +
 ...IntegTest.each.add_float_wrappers.approved.json |   13 +
 .../e2e/Calculator_IntegTest.each.add_floats._.gql |   11 +
 ...culator_IntegTest.each.add_floats.approved.json |   13 +
 ...lator_IntegTest.each.add_integer_wrappers._.gql |   11 +
 ...tegTest.each.add_integer_wrappers.approved.json |   13 +
 .../Calculator_IntegTest.each.add_integers._.gql   |   11 +
 ...lator_IntegTest.each.add_integers.approved.json |   13 +
 .../Calculator_IntegTest.each.boolean_and_1._.gql  |   11 +
 ...ator_IntegTest.each.boolean_and_1.approved.json |   13 +
 .../Calculator_IntegTest.each.boolean_and_2._.gql  |   11 +
 ...ator_IntegTest.each.boolean_and_2.approved.json |   13 +
 .../Calculator_IntegTest.each.boolean_not._.gql    |   11 +
 ...ulator_IntegTest.each.boolean_not.approved.json |   13 +
 .../Calculator_IntegTest.each.boolean_or_1._.gql   |   11 +
 ...lator_IntegTest.each.boolean_or_1.approved.json |   13 +
 .../Calculator_IntegTest.each.boolean_or_2._.gql   |   11 +
 ...lator_IntegTest.each.boolean_or_2.approved.json |   13 +
 .../e2e/Calculator_IntegTest.each.concat._.gql     |   11 +
 .../Calculator_IntegTest.each.concat.approved.json |   13 +
 ...lator_IntegTest.each.jdk8_local_plus_days._.gql |   11 +
 ...tegTest.each.jdk8_local_plus_days.approved.json |   13 +
 ...st.each.jdk8_local_plus_hours_and_minutes._.gql |   11 +
 ...jdk8_local_plus_hours_and_minutes.approved.json |   13 +
 ...k8_offset_plus_days_and_hours_and_minutes._.gql |   11 +
 ...t_plus_days_and_hours_and_minutes.approved.json |   13 +
 ...t.each.jdk8_offset_plus_hours_and_minutes._.gql |   11 +
 ...dk8_offset_plus_hours_and_minutes.approved.json |   13 +
 ...dk8_zoned_plus_days_and_hours_and_minutes._.gql |   11 +
 ...d_plus_days_and_hours_and_minutes.approved.json |   13 +
 ...lator_IntegTest.each.joda_local_plus_days._.gql |   11 +
 ...tegTest.each.joda_local_plus_days.approved.json |   13 +
 ...st.each.joda_local_plus_hours_and_minutes._.gql |   11 +
 ...joda_local_plus_hours_and_minutes.approved.json |   13 +
 .../Calculator_IntegTest.each.joda_plus_days._.gql |   11 +
 ...tor_IntegTest.each.joda_plus_days.approved.json |   13 +
 .../e2e/Calculator_IntegTest.each.next_month._.gql |   11 +
 ...culator_IntegTest.each.next_month.approved.json |   13 +
 ...Calculator_IntegTest.each.scenario_concat._.gql |   20 +
 ...or_IntegTest.each.scenario_concat.approved.json |   22 +
 .../Calculator_IntegTest.each.some_locale._.gql    |   11 +
 ...ulator_IntegTest.each.some_locale.approved.json |   13 +
 .../e2e/Calculator_IntegTest.each.some_url._.gql   |   11 +
 ...alculator_IntegTest.each.some_url.approved.json |   13 +
 .../e2e/Calculator_IntegTest.each.some_uuid._.gql  |   11 +
 ...lculator_IntegTest.each.some_uuid.approved.json |   13 +
 .../e2e/{scenario => }/Calculator_IntegTest.java   |   26 +-
 ...partment_IntegTest.each.create_department._.gql |   17 +
 ..._IntegTest.each.create_department.approved.json |   19 +
 ...ach.create_department_name_param_disabled._.gql |   20 +
 ...te_department_name_param_disabled.approved.json |   22 +
 ...tment_IntegTest.each.find_all_departments._.gql |   20 +
 ...tegTest.each.find_all_departments.approved.json |   67 +
 ...d_department_and_add_staff_member_choices._.gql |   37 +
 ...ment_and_add_staff_member_choices.approved.json |   53 +
 ...ach.find_department_and_add_staff_members._.gql |   86 +
 ..._department_and_add_staff_members.approved.json |  130 +
 ...d_department_and_change_head_autocomplete._.gql |   24 +
 ...ment_and_change_head_autocomplete.approved.json |   30 +
 ...h.find_department_and_change_head_default._.gql |   23 +
 ...epartment_and_change_head_default.approved.json |   25 +
 ...h.find_department_and_change_name_invalid._.gql |   20 +
 ...epartment_and_change_name_invalid.approved.json |   22 +
 ...ind_department_and_edit_head_autocomplete._.gql |   19 +
 ...tment_and_edit_head_autocomplete.approved.json} |   13 +-
 ..._and_edit_head_autocomplete_none_matching._.gql |   19 +
 ...t_head_autocomplete_none_matching.approved.json |   17 +
 ...t.each.find_department_and_list_its_staff._.gql |   23 +
 ...ind_department_and_list_its_staff.approved.json |   29 +
 ...epartment_and_remove_staff_member_choices._.gql |   23 +
 ...t_and_remove_staff_member_choices.approved.json |   29 +
 ...nt_IntegTest.each.find_department_by_name._.gql |   19 +
 ...est.each.find_department_by_name.approved.json} |   14 +-
 ....scenario_find_department_and_change_name._.gql |   40 +
 ...o_find_department_and_change_name.approved.json |   41 +
 .../e2e/{scenario => }/Department_IntegTest.java   |   23 +-
 ...eptHead_IntegTest.each.create_department._.gql} |    0
 ...IntegTest.each.create_department.approved.json} |    0
 ...ach.find_depthead_and_change_name_invalid._.gql |   15 +
 ..._depthead_and_change_name_invalid.approved.json |   17 +
 ...d_depthead_and_change_name_invoke_invalid._.gql |   21 +
 ...ad_and_change_name_invoke_invalid.approved.json |   30 +
 ...Head_IntegTest.each.find_depthead_by_name._.gql |   22 +
 ...egTest.each.find_depthead_by_name.approved.json |   24 +
 ...ator_IntegTest.java => DeptHead_IntegTest.java} |   30 +-
 .../e2e/People_IntegTest.each.find_person._.gql    |   33 +
 ...People_IntegTest.each.find_person.approved.json |   35 +
 ...ulator_IntegTest.java => People_IntegTest.java} |   30 +-
 ...Test.each.name_of_when_dept_head_using_id._.gql |   16 +
 ...h.name_of_when_dept_head_using_id.approved.json |   29 +
 ...est.each.name_of_when_dept_head_using_ref._.gql |   35 +
 ....name_of_when_dept_head_using_ref.approved.json |   37 +
 ...ame_of_when_staff_member_using_invalid_id._.gql |   16 +
 ...hen_staff_member_using_invalid_id.approved.json |   29 +
 ....each.name_of_when_staff_member_using_ref._.gql |   35 +
 ...me_of_when_staff_member_using_ref.approved.json |   37 +
 ...ulator_IntegTest.java => Person_IntegTest.java} |   30 +-
 .../StaffMutating_IntegTest.java                   |    3 +-
 ...Mutating_IntegTest.staff_member_edit_name._.gql |    2 +-
 ..._IntegTest.staff_member_edit_name.approved.json |    0
 ....each.create_staff_member_with_department._.gql |   58 +
 ...eate_staff_member_with_department.approved.json |   60 +
 ...t.each.find_staff_member_by_name_and_edit._.gql |   19 +
 ...ind_staff_member_by_name_and_edit.approved.json |   21 +
 ...aff_member_by_name_and_edit_grade_choices._.gql |   16 +
 ...er_by_name_and_edit_grade_choices.approved.json |   18 +
 ...aff_IntegTest.each.list_all_staff_members._.gql |   25 +
 ...gTest.each.list_all_staff_members.approved.json |   83 +
 ...gTest.each.staff_member_name_edit_invalid._.gql |   19 +
 ...ch.staff_member_name_edit_invalid.approved.json |   28 +
 ...IntegTest.each.staff_member_name_validate._.gql |   15 +
 ...t.each.staff_member_name_validate.approved.json |   17 +
 ...culator_IntegTest.java => Staff_IntegTest.java} |   29 +-
 ...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 -
 .../Admin_IntegTest.admin_action._.gql             |    8 -
 .../Admin_IntegTest.admin_action.approved.json     |   10 -
 .../e2e/queryandmutations/Admin_IntegTest.java     |   83 -
 .../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 -
 .../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 -
 .../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 -
 .../Calculator_IntegTest.add_integers._.gql        |    7 -
 ...Calculator_IntegTest.add_integers.approved.json |    9 -
 .../Calculator_IntegTest.boolean_and_1._.gql       |    7 -
 ...alculator_IntegTest.boolean_and_1.approved.json |    9 -
 .../Calculator_IntegTest.boolean_and_2._.gql       |    7 -
 ...alculator_IntegTest.boolean_and_2.approved.json |    9 -
 .../Calculator_IntegTest.boolean_not._.gql         |    7 -
 .../Calculator_IntegTest.boolean_not.approved.json |    9 -
 .../Calculator_IntegTest.boolean_or_1._.gql        |    7 -
 ...Calculator_IntegTest.boolean_or_1.approved.json |    9 -
 .../Calculator_IntegTest.boolean_or_2._.gql        |    7 -
 ...Calculator_IntegTest.boolean_or_2.approved.json |    9 -
 .../Calculator_IntegTest.concat._.gql              |    7 -
 .../Calculator_IntegTest.concat.approved.json      |    9 -
 .../queryandmutations/Calculator_IntegTest.java    |  179 -
 .../Calculator_IntegTest.next_month._.gql          |    7 -
 .../Calculator_IntegTest.next_month.approved.json  |    9 -
 .../Calculator_IntegTest.plus_days._.gql           |    7 -
 .../Calculator_IntegTest.plus_days.approved.json   |    9 -
 .../Calculator_IntegTest.plus_joda_days._.gql      |    7 -
 ...lculator_IntegTest.plus_joda_days.approved.json |    9 -
 ...tegTest.change_department_name_visibility._.gql |    7 -
 ...change_department_name_visibility.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 |   16 -
 ...nt_IntegTest.find_all_departments.approved.json |   63 -
 ..._department_and_add_staff_members._.choices.gql |   22 -
 ...d_department_and_add_staff_members._.invoke.gql |   27 -
 ..._department_and_add_staff_members.approved.json |   41 -
 ...d_department_and_change_head_autocomplete._.gql |   20 -
 ...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 |   16 -
 ...epartment_and_change_name_invalid.approved.json |   18 -
 ...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 -
 ...egTest.find_department_and_list_its_staff._.gql |   19 -
 ...ind_department_and_list_its_staff.approved.json |   25 -
 ...epartment_and_remove_staff_member_choices._.gql |   19 -
 ...artment_IntegTest.find_department_by_name._.gql |   15 -
 ...IntegTest.find_department_by_name.approved.json |   21 -
 .../queryandmutations/Department_IntegTest.java    |  223 -
 ...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 -
 ...gTest.create_staff_member_with_department._.gql |   42 -
 ...eate_staff_member_with_department.approved.json |   44 -
 ...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 -
 .../e2e/queryandmutations/Staff_IntegTest.java     |  115 -
 .../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 -
 .../e2e/scenario/Calculator_IntegTest.concat._.gql |   12 -
 .../Calculator_IntegTest.concat.approved.json      |   14 -
 ...IntegTest.find_department_and_change_name._.gql |   29 -
 ...t.find_department_and_change_name.approved.json |   29 -
 ...partment_IntegTest.each.create_department._.gql |   15 +
 ..._IntegTest.each.create_department.approved.json |   29 +
 ...tment_IntegTest.each.find_all_departments._.gql |   15 +
 ...tegTest.each.find_all_departments.approved.json |   52 +
 .../SimpleDepartment_IntegTest.java}               |   27 +-
 ...tegTest.change_department_name_visibility._.gql |    9 +
 ...change_department_name_visibility.approved.json |   11 +
 .../DepartmentMutating_IntegTest.java              |    6 +-
 ...Mutating_IntegTest.change_department_name._.gql |    2 +-
 ..._IntegTest.change_department_name.approved.json |    0
 .../DeptHeadMutating_IntegTest.java                |   15 +-
 ...2_IntegTest.find_depthead_and_change_name._.gql |   21 +
 ...est.find_depthead_and_change_name.approved.json |   23 +
 .../DeptHead_2_IntegTest.java}                     |   38 +-
 .../Person_2_IntegTest.java}                       |   31 +-
 ...me_of_person_using_id_and_logicalTypeName._.gql |    7 +
 ...rson_using_id_and_logicalTypeName.approved.json |   12 +
 ...rson_using_id_but_invalid_logicalTypeName._.gql |    7 +
 ...ng_id_but_invalid_logicalTypeName.approved.json |   12 +
 ...d_staff_member_by_name_and_download_photo._.gql |   24 +
 ...member_by_name_and_download_photo.approved.json |   26 +
 .../viewer/test/e2e/special/Staff_2_IntegTest.java |  113 +
 .../test/schema/GqlSchema_print_IntegTest.java     |   89 +
 .../src/test/resources/application-test.properties |    4 +-
 viewers/graphql/test/src/test/resources/schema.gql | 5053 +++++++++++++++-----
 viewers/graphql/viewer/pom.xml                     |    4 +
 .../graphql/viewer/src/main/java/module-info.java  |    2 +
 .../viewer/CausewayModuleViewerGraphqlViewer.java  |    6 +-
 .../viewer/auth/UserMementoProviderDefault.java    |    5 +-
 .../viewer/controller/ResourceController.java      |  221 +
 ...xecutionStrategyResolvingWithinInteraction.java |    3 +-
 .../ExecutionGraphQlServiceForCauseway.java        |    1 -
 .../integration/GraphQlSourceForCauseway.java      |   72 +-
 .../test/components/scalars/ConverterTester.java   |    6 +
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   17 +-
 426 files changed, 12335 insertions(+), 6350 deletions(-)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/Environment.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParam.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamAutoComplete.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamChoices.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParamHidden.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvActionParams.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvDomainObject.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMeta.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvProperty.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenarioName.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenarioStep.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{mmproviders/ObjectAssociationProvider.java
 => domain/SchemaType.java} (75%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/SchemaStrategy.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/interactors/ActionInteractor.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{mmproviders/ObjectActionProvider.java
 => domain/common/interactors/ActionParamInteractor.java} (58%)
 copy 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/objectlifecycle/PropertyValuePlaceholder.java
 => 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/interactors/MemberInteractor.java
 (69%)
 rename 
viewers/graphql/{test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/schema/GqlSchemaQuery_print_IntegTest.java
 => 
model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/interactors/ObjectInteractor.java}
 (69%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/interactors/PropertyInteractor.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/GqlvDomainObject.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query}/GqlvDomainService.java (63%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/GqlvMeta.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/GqlvTopLevelQueryAbstractSchema.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/GvqlActionUtils.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaCssClass.java (86%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/meta/GqlvMetaFetcher.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaGrid.java (86%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvMetaIconName.java
 => common/query/meta/GqlvMetaIcon.java} (74%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaId.java (87%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaLayout.java (86%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaLogicalTypeName.java (86%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaSaveAs.java (67%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaTitle.java (87%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaVersion.java (86%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/SchemaStrategyRich.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/mutation}/GqlvMutationForAction.java (73%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/mutation}/GqlvMutationForProperty.java (65%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{toplevel/GqlvTopLevelMutation.java
 => domain/rich/mutation/GqlvTopLevelMutationRichSchema.java} (67%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvAction.java (59%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgs.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgsArg.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionInvoke.java
 => rich/query/GqlvActionInvokeResult.java} (68%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParamsParam.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParamsParamAutoComplete.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParamsParamChoices.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamDatatype.java
 => rich/query/GqlvActionParamsParamDatatype.java} (63%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamDefault.java
 => rich/query/GqlvActionParamsParamDefault.java} (60%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamDisabled.java
 => rich/query/GqlvActionParamsParamDisabled.java} (59%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyValidate.java
 => rich/query/GqlvActionParamsParamHidden.java} (50%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamValidate.java
 => rich/query/GqlvActionParamsParamValidate.java} (60%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionValidity.java (77%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvAssociation.java (81%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvAssociationDatatype.java (71%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvAssociationGet.java (73%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvCollection.java (50%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvCollectionDatatype.java (80%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvCollectionGet.java (73%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvMember.java (83%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvMemberDisabled.java (82%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvMemberHidden.java (82%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvProperty.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyAutoComplete.java (80%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyChoices.java (73%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyDatatype.java (79%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGet.java (73%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvPropertyGetBlob.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAssociationGet.java
 => rich/query/GqlvPropertyGetBlobAbstract.java} (50%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvMetaSaveAs.java
 => rich/query/GqlvPropertyGetBlobBytes.java} (51%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => rich/query/GqlvPropertyGetBlobMimeType.java} (61%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => rich/query/GqlvPropertyGetBlobName.java} (61%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvPropertyGetClob.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAssociationGet.java
 => rich/query/GqlvPropertyGetClobAbstract.java} (50%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvMetaSaveAs.java
 => rich/query/GqlvPropertyGetClobChars.java} (52%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => rich/query/GqlvPropertyGetClobMimeType.java} (61%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => rich/query/GqlvPropertyGetClobName.java} (61%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertySet.java (79%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyValidate.java (74%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/RichTopLevelQuery.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/scenario}/GqlvScenario.java (77%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamDatatype.java
 => rich/scenario/GqlvScenarioName.java} (67%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/scenario/GqlvScenarioStep.java
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/simple/SchemaStrategySimple.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => simple/mutation}/GqlvMutationForAction.java (72%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => simple/mutation}/GqlvMutationForProperty.java (65%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{toplevel/GqlvTopLevelMutation.java
 => domain/simple/mutation/GqlvTopLevelMutationSimpleSchema.java} (67%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/simple/query/SimpleAction.java
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAssociationGet.java
 => simple/query/SimpleCollection.java} (54%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/simple/query/SimpleProperty.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAssociationGet.java
 => simple/query/SimplePropertyLobAbstract.java} (50%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvMetaSaveAs.java
 => simple/query/SimplePropertyLobBytes.java} (51%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvMetaSaveAs.java
 => simple/query/SimplePropertyLobChars.java} (51%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => simple/query/SimplePropertyLobMimeType.java} (61%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyDatatype.java
 => simple/query/SimplePropertyLobName.java} (61%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamDatatype.java
 => simple/query/SimpleTopLevelQuery.java} (52%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/{ScalarMarshallerJdk8LocalDate.java
 => ScalarMarshallerJdk8LocalTime.java} (77%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/{ScalarMarshallerJodaDateTime.java
 => ScalarMarshallerJdk8OffsetDateTime.java} (72%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/{ScalarMarshallerJodaLocalDate.java
 => ScalarMarshallerJdk8OffsetTime.java} (72%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/{ScalarMarshallerJodaLocalDate.java
 => ScalarMarshallerJodaLocalTime.java} (75%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/{ScalarMarshallerLongPrimitive.java
 => ScalarMarshallerUuid.java} (77%)
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToManyAssociationProvider.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/OneToOneAssociationProvider.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/mmproviders/{ObjectActionProvider.java
 => SchemaTypeProvider.java} (82%)
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/toplevel/GqlvTopLevelQuery.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvActionParamDatatype.java
 => toplevel/GqlvTopLevelQueryBothSchemas.java} (50%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/People.java
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/dept/Person.java
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.action_with_disabled_param._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.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.each.action_with_hidden_param._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.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.each.admin_action._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.admin_action.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.other_admin_action._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.each.other_admin_action.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => Admin_IntegTest.java} (65%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_big_decimals._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_big_decimals.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_big_integers._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_big_integers.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_double_wrappers._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_double_wrappers.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_doubles._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_doubles.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_float_wrappers._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_float_wrappers.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_floats._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_floats.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_integer_wrappers._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_integer_wrappers.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_integers._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.add_integers.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_and_1._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_and_1.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_and_2._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_and_2.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_not._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_not.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_or_1._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_or_1.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_or_2._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.boolean_or_2.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.concat._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.concat.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_local_plus_days._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_local_plus_days.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_local_plus_hours_and_minutes._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_local_plus_hours_and_minutes.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_offset_plus_days_and_hours_and_minutes._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_offset_plus_days_and_hours_and_minutes.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_offset_plus_hours_and_minutes._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_offset_plus_hours_and_minutes.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_zoned_plus_days_and_hours_and_minutes._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.jdk8_zoned_plus_days_and_hours_and_minutes.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_local_plus_days._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_local_plus_days.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_local_plus_hours_and_minutes._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_local_plus_hours_and_minutes.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_plus_days._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.joda_plus_days.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.next_month._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.next_month.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.scenario_concat._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.scenario_concat.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_locale._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_locale.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_url._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_url.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_uuid._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Calculator_IntegTest.each.some_uuid.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario
 => }/Calculator_IntegTest.java (70%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.create_department._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.create_department.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.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.each.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.each.find_all_departments._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.find_all_departments.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.find_department_and_add_staff_member_choices._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.find_department_and_add_staff_member_choices.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.find_department_and_add_staff_members._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.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.each.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.each.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.each.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.each.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.each.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.each.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.each.find_department_and_edit_head_autocomplete._.gql
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/Department_IntegTest.find_department_and_change_head_autocomplete.approved.json
 => 
Department_IntegTest.each.find_department_and_edit_head_autocomplete.approved.json}
 (60%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.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.each.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.each.find_department_and_list_its_staff._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.find_department_and_list_its_staff.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.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.each.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.each.find_department_by_name._.gql
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/Department_IntegTest.find_department_and_remove_staff_member_choices.approved.json
 => Department_IntegTest.each.find_department_by_name.approved.json} (59%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.scenario_find_department_and_change_name._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Department_IntegTest.each.scenario_find_department_and_change_name.approved.json
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario
 => }/Department_IntegTest.java (69%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/DeptHeadMutating_IntegTest.create_department._.gql
 => DeptHead_IntegTest.each.create_department._.gql} (100%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/DeptHeadMutating_IntegTest.create_department.approved.json
 => DeptHead_IntegTest.each.create_department.approved.json} (100%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.each.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.each.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.each.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.each.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.each.find_depthead_by_name._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DeptHead_IntegTest.each.find_depthead_by_name.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => DeptHead_IntegTest.java} (65%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/People_IntegTest.each.find_person._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/People_IntegTest.each.find_person.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => People_IntegTest.java} (65%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_dept_head_using_id._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_dept_head_using_id.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_dept_head_using_ref._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_dept_head_using_ref.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_staff_member_using_invalid_id._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_staff_member_using_invalid_id.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_staff_member_using_ref._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Person_IntegTest.each.name_of_when_staff_member_using_ref.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => Person_IntegTest.java} (65%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => }/StaffMutating_IntegTest.java (93%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => }/StaffMutating_IntegTest.staff_member_edit_name._.gql (72%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => }/StaffMutating_IntegTest.staff_member_edit_name.approved.json (100%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.each.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.each.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.each.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.each.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.each.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.each.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.each.list_all_staff_members._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.each.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.each.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.each.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.each.staff_member_name_validate._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Staff_IntegTest.each.staff_member_name_validate.approved.json
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => Staff_IntegTest.java} (65%)
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.action_with_disabled_param._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.action_with_disabled_param.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.action_with_hidden_param._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.action_with_hidden_param.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.admin_action._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.admin_action.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.java
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.other_admin_action._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Admin_IntegTest.other_admin_action.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_big_decimals._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_big_decimals.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_big_integers._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_big_integers.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_double_wrappers._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_double_wrappers.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_doubles._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_doubles.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_float_wrappers._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_float_wrappers.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_floats._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_floats.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_integer_wrappers._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_integer_wrappers.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_integers._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.add_integers.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_and_1._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_and_1.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_and_2._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_and_2.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_not._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_not.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_or_1._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_or_1.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_or_2._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.boolean_or_2.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.concat._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.concat.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.java
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.next_month._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.next_month.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.plus_days._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.plus_days.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.plus_joda_days._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Calculator_IntegTest.plus_joda_days.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DepartmentMutating_IntegTest.change_department_name_visibility._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DepartmentMutating_IntegTest.change_department_name_visibility.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.create_department._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.create_department.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.create_department_name_param_disabled._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.create_department_name_param_disabled.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_all_departments._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_all_departments.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_add_staff_members._.choices.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_add_staff_members._.invoke.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_add_staff_members.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_change_head_autocomplete._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_change_head_default._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_change_head_default.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_change_name_invalid._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_change_name_invalid.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_edit_head_autocomplete._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_edit_head_autocomplete.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_edit_head_autocomplete_none_matching._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_edit_head_autocomplete_none_matching.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_list_its_staff._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_list_its_staff.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_and_remove_staff_member_choices._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_by_name._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.find_department_by_name.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Department_IntegTest.java
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name_invalid._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name_invalid.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name_invoke_invalid._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_and_change_name_invoke_invalid.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_by_name._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/DeptHead_IntegTest.find_depthead_by_name.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.create_staff_member_with_department._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.create_staff_member_with_department.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.find_staff_member_by_name_and_edit._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.find_staff_member_by_name_and_edit.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.find_staff_member_by_name_and_edit_grade_choices._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.find_staff_member_by_name_and_edit_grade_choices.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.java
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.list_all_staff_members._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.list_all_staff_members.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.staff_member_name_edit_invalid._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.staff_member_name_edit_invalid.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.staff_member_name_validate._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/queryandmutations/Staff_IntegTest.staff_member_name_validate.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Calculator_IntegTest.concat._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Calculator_IntegTest.concat.approved.json
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Department_IntegTest.find_department_and_change_name._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Department_IntegTest.find_department_and_change_name.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/simple/SimpleDepartment_IntegTest.each.create_department._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/simple/SimpleDepartment_IntegTest.each.create_department.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/simple/SimpleDepartment_IntegTest.each.find_all_departments._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/simple/SimpleDepartment_IntegTest.each.find_all_departments.approved.json
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{scenario/Calculator_IntegTest.java
 => simple/SimpleDepartment_IntegTest.java} (70%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/DepartmentMutating_IntegTest.change_department_name_visibility._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/DepartmentMutating_IntegTest.change_department_name_visibility.approved.json
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => special}/DepartmentMutating_IntegTest.java (93%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => special}/DeptHeadMutating_IntegTest.change_department_name._.gql (75%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => special}/DeptHeadMutating_IntegTest.change_department_name.approved.json 
(100%)
 copy 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations
 => special}/DeptHeadMutating_IntegTest.java (86%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/DeptHead_2_IntegTest.find_depthead_and_change_name._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/DeptHead_2_IntegTest.find_depthead_and_change_name.approved.json
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/DeptHead_IntegTest.java
 => special/DeptHead_2_IntegTest.java} (73%)
 rename 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{queryandmutations/DeptHeadMutating_IntegTest.java
 => special/Person_2_IntegTest.java} (65%)
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Person_2_IntegTest.name_of_person_using_id_and_logicalTypeName._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Person_2_IntegTest.name_of_person_using_id_and_logicalTypeName.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Person_2_IntegTest.name_of_person_using_id_but_invalid_logicalTypeName._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Person_2_IntegTest.name_of_person_using_id_but_invalid_logicalTypeName.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Staff_2_IntegTest.find_staff_member_by_name_and_download_photo._.gql
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Staff_2_IntegTest.find_staff_member_by_name_and_download_photo.approved.json
 create mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/special/Staff_2_IntegTest.java
 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/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/controller/ResourceController.java


Reply via email to