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

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


    from 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
     new 0b4b31e3eb Merge pull request #2235 from apache/CAUSEWAY-3676

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../core/config/CausewayConfiguration.java         |   90 +
 .../oauth2/restful/AuthenticationStrategyJwt.java  |    2 +-
 .../graphql/model/src/main/java/module-info.java   |   25 +-
 .../viewer/graphql/model/context/Context.java      |   10 +-
 .../viewer/graphql/model/domain/Environment.java   |   18 +
 .../viewer/graphql/model/domain/GqlvAbstract.java  |    8 +-
 .../graphql/model/domain/GqlvAbstractCustom.java   |   46 +-
 .../graphql/model/domain/GqlvActionParams.java     |  129 -
 .../viewer/graphql/model/domain/GqlvMeta.java      |  232 --
 .../graphql/model/domain/GqlvScenarioName.java     |   32 -
 .../SchemaType.java}                               |   10 +-
 .../viewer/graphql/model/domain/TypeNames.java     |   89 +-
 .../model/domain/common/SchemaStrategy.java        |  108 +
 .../common/interactors/ActionInteractor.java       |   44 +
 .../common/interactors/ActionParamInteractor.java} |   19 +-
 .../common/interactors/MemberInteractor.java}      |   10 +-
 .../common/interactors/ObjectInteractor.java}      |   14 +-
 .../common/interactors/PropertyInteractor.java     |   43 +
 .../{ => common/query}/GqlvDomainObject.java       |  123 +-
 .../{ => common/query}/GqlvDomainService.java      |   36 +-
 .../model/domain/common/query/GqlvMeta.java        |  133 +
 .../query/GqlvTopLevelQueryAbstractSchema.java     |  104 +
 .../query/GvqlActionUtils.java}                    |  260 +-
 .../{ => common/query/meta}/GqlvMetaCssClass.java  |    5 +-
 .../domain/common/query/meta/GqlvMetaFetcher.java  |  130 +
 .../{ => common/query/meta}/GqlvMetaGrid.java      |    5 +-
 .../{ => common/query/meta}/GqlvMetaIcon.java      |    5 +-
 .../domain/{ => common/query/meta}/GqlvMetaId.java |    5 +-
 .../{ => common/query/meta}/GqlvMetaLayout.java    |    5 +-
 .../query/meta}/GqlvMetaLogicalTypeName.java       |    5 +-
 .../{ => common/query/meta}/GqlvMetaSaveAs.java    |   12 +-
 .../{ => common/query/meta}/GqlvMetaTitle.java     |    5 +-
 .../{ => common/query/meta}/GqlvMetaVersion.java   |    5 +-
 .../model/domain/rich/SchemaStrategyRich.java      |   91 +
 .../{ => rich/mutation}/GqlvMutationForAction.java |   37 +-
 .../mutation}/GqlvMutationForProperty.java         |   19 +-
 .../mutation/GqlvTopLevelMutationRichSchema.java}  |   31 +-
 .../model/domain/{ => rich/query}/GqlvAction.java  |   39 +-
 .../domain/{ => rich/query}/GqlvActionInvoke.java  |   78 +-
 .../{ => rich/query}/GqlvActionInvokeArgs.java     |   68 +-
 .../{ => rich/query}/GqlvActionInvokeArgsArg.java  |   38 +-
 .../{ => rich/query}/GqlvActionInvokeResult.java   |   43 +-
 .../model/domain/rich/query/GqlvActionParams.java  |   77 +
 .../{ => rich/query}/GqlvActionParamsParam.java    |   62 +-
 .../query}/GqlvActionParamsParamAutoComplete.java  |   47 +-
 .../query}/GqlvActionParamsParamChoices.java       |   47 +-
 .../query}/GqlvActionParamsParamDatatype.java      |   19 +-
 .../query}/GqlvActionParamsParamDefault.java       |   48 +-
 .../query}/GqlvActionParamsParamDisabled.java      |   41 +-
 .../query}/GqlvActionParamsParamHidden.java        |   41 +-
 .../query}/GqlvActionParamsParamValidate.java      |   37 +-
 .../{ => rich/query}/GqlvActionValidity.java       |   29 +-
 .../domain/{ => rich/query}/GqlvAssociation.java   |   13 +-
 .../{ => rich/query}/GqlvAssociationDatatype.java  |   19 +-
 .../{ => rich/query}/GqlvAssociationGet.java       |   23 +-
 .../domain/{ => rich/query}/GqlvCollection.java    |   24 +-
 .../{ => rich/query}/GqlvCollectionDatatype.java   |    7 +-
 .../domain/{ => rich/query}/GqlvCollectionGet.java |   13 +-
 .../model/domain/{ => rich/query}/GqlvMember.java  |   16 +-
 .../{ => rich/query}/GqlvMemberDisabled.java       |   18 +-
 .../domain/{ => rich/query}/GqlvMemberHidden.java  |   18 +-
 .../domain/{ => rich/query}/GqlvProperty.java      |   42 +-
 .../{ => rich/query}/GqlvPropertyAutoComplete.java |   25 +-
 .../{ => rich/query}/GqlvPropertyChoices.java      |   29 +-
 .../{ => rich/query}/GqlvPropertyDatatype.java     |    7 +-
 .../domain/{ => rich/query}/GqlvPropertyGet.java   |   18 +-
 .../{ => rich/query}/GqlvPropertyGetBlob.java      |   47 +-
 .../query}/GqlvPropertyGetBlobAbstract.java        |   16 +-
 .../{ => rich/query}/GqlvPropertyGetBlobBytes.java |   13 +-
 .../query}/GqlvPropertyGetBlobMimeType.java        |    8 +-
 .../{ => rich/query}/GqlvPropertyGetBlobName.java  |    8 +-
 .../{ => rich/query}/GqlvPropertyGetClob.java      |   46 +-
 .../query}/GqlvPropertyGetClobAbstract.java        |   16 +-
 .../{ => rich/query}/GqlvPropertyGetClobChars.java |   13 +-
 .../query}/GqlvPropertyGetClobMimeType.java        |    8 +-
 .../{ => rich/query}/GqlvPropertyGetClobName.java  |    8 +-
 .../domain/{ => rich/query}/GqlvPropertySet.java   |   27 +-
 .../{ => rich/query}/GqlvPropertyValidate.java     |   24 +-
 .../model/domain/rich/query/RichTopLevelQuery.java |   64 +
 .../domain/{ => rich/scenario}/GqlvScenario.java   |    7 +-
 .../scenario/GqlvScenarioName.java}                |   25 +-
 .../{ => rich/scenario}/GqlvScenarioStep.java      |   40 +-
 .../model/domain/simple/SchemaStrategySimple.java  |   94 +
 .../mutation}/GqlvMutationForAction.java           |   37 +-
 .../mutation}/GqlvMutationForProperty.java         |   19 +-
 .../GqlvTopLevelMutationSimpleSchema.java}         |   31 +-
 .../query/SimpleAction.java}                       |  171 +-
 .../query/SimpleCollection.java}                   |   57 +-
 .../model/domain/simple/query/SimpleProperty.java  |  219 ++
 .../query/SimplePropertyLobAbstract.java}          |   25 +-
 .../query/SimplePropertyLobBytes.java}             |   17 +-
 .../query/SimplePropertyLobChars.java}             |   17 +-
 .../query/SimplePropertyLobMimeType.java}          |   12 +-
 .../query/SimplePropertyLobName.java}              |   12 +-
 .../query/SimpleTopLevelQuery.java}                |   40 +-
 .../mmproviders/ObjectActionParameterProvider.java |    3 +-
 .../mmproviders/OneToOneAssociationProvider.java   |   25 -
 ...ActionProvider.java => SchemaTypeProvider.java} |    5 +-
 .../model/registry/GraphQLTypeRegistry.java        |   15 +-
 .../graphql/model/toplevel/GqlvTopLevelQuery.java  |   91 -
 .../GqlvTopLevelQueryBothSchemas.java}             |   43 +-
 .../viewer/graphql/model/types/TypeMapper.java     |   16 +-
 .../graphql/model/types/TypeMapperDefault.java     |   55 +-
 ...ayViewerGraphqlTestModuleIntegTestAbstract.java |   79 +
 .../graphql/viewer/test/domain/calc/Month.java     |    4 +
 .../viewer/test/e2e/Abstract_IntegTest.java        |   27 +-
 ...IntegTest.each.action_with_disabled_param._.gql |   26 +-
 ...t.each.action_with_disabled_param.approved.json |   26 +-
 ...n_IntegTest.each.action_with_hidden_param._.gql |   18 +-
 ...est.each.action_with_hidden_param.approved.json |   18 +-
 .../e2e/Admin_IntegTest.each.admin_action._.gql    |   10 +-
 ...Admin_IntegTest.each.admin_action.approved.json |   10 +-
 .../Admin_IntegTest.each.other_admin_action._.gql  |   10 +-
 ...IntegTest.each.other_admin_action.approved.json |   10 +-
 .../graphql/viewer/test/e2e/Admin_IntegTest.java   |   29 +-
 ...alculator_IntegTest.each.add_big_decimals._.gql |   30 +-
 ...r_IntegTest.each.add_big_decimals.approved.json |   18 +-
 ...alculator_IntegTest.each.add_big_integers._.gql |   10 +-
 ...r_IntegTest.each.add_big_integers.approved.json |   10 +-
 ...ulator_IntegTest.each.add_double_wrappers._.gql |   10 +-
 ...ntegTest.each.add_double_wrappers.approved.json |   10 +-
 .../Calculator_IntegTest.each.add_doubles._.gql    |   10 +-
 ...ulator_IntegTest.each.add_doubles.approved.json |   10 +-
 ...culator_IntegTest.each.add_float_wrappers._.gql |   10 +-
 ...IntegTest.each.add_float_wrappers.approved.json |   10 +-
 .../e2e/Calculator_IntegTest.each.add_floats._.gql |   10 +-
 ...culator_IntegTest.each.add_floats.approved.json |   10 +-
 ...lator_IntegTest.each.add_integer_wrappers._.gql |   10 +-
 ...tegTest.each.add_integer_wrappers.approved.json |   10 +-
 .../Calculator_IntegTest.each.add_integers._.gql   |   10 +-
 ...lator_IntegTest.each.add_integers.approved.json |   10 +-
 .../Calculator_IntegTest.each.boolean_and_1._.gql  |   10 +-
 ...ator_IntegTest.each.boolean_and_1.approved.json |   10 +-
 .../Calculator_IntegTest.each.boolean_and_2._.gql  |   10 +-
 ...ator_IntegTest.each.boolean_and_2.approved.json |   10 +-
 .../Calculator_IntegTest.each.boolean_not._.gql    |   10 +-
 ...ulator_IntegTest.each.boolean_not.approved.json |   10 +-
 .../Calculator_IntegTest.each.boolean_or_1._.gql   |   10 +-
 ...lator_IntegTest.each.boolean_or_1.approved.json |   10 +-
 .../Calculator_IntegTest.each.boolean_or_2._.gql   |   10 +-
 ...lator_IntegTest.each.boolean_or_2.approved.json |   10 +-
 .../e2e/Calculator_IntegTest.each.concat._.gql     |   10 +-
 .../Calculator_IntegTest.each.concat.approved.json |   10 +-
 ...lator_IntegTest.each.jdk8_local_plus_days._.gql |   10 +-
 ...tegTest.each.jdk8_local_plus_days.approved.json |   10 +-
 ...st.each.jdk8_local_plus_hours_and_minutes._.gql |   10 +-
 ...jdk8_local_plus_hours_and_minutes.approved.json |   10 +-
 ...k8_offset_plus_days_and_hours_and_minutes._.gql |   10 +-
 ...t_plus_days_and_hours_and_minutes.approved.json |   10 +-
 ...t.each.jdk8_offset_plus_hours_and_minutes._.gql |   10 +-
 ...dk8_offset_plus_hours_and_minutes.approved.json |   10 +-
 ...dk8_zoned_plus_days_and_hours_and_minutes._.gql |   10 +-
 ...d_plus_days_and_hours_and_minutes.approved.json |   10 +-
 ...lator_IntegTest.each.joda_local_plus_days._.gql |   10 +-
 ...tegTest.each.joda_local_plus_days.approved.json |   10 +-
 ...st.each.joda_local_plus_hours_and_minutes._.gql |   10 +-
 ...joda_local_plus_hours_and_minutes.approved.json |   10 +-
 .../Calculator_IntegTest.each.joda_plus_days._.gql |   10 +-
 ...tor_IntegTest.each.joda_plus_days.approved.json |   10 +-
 .../e2e/Calculator_IntegTest.each.next_month._.gql |   10 +-
 ...culator_IntegTest.each.next_month.approved.json |   10 +-
 ...Calculator_IntegTest.each.scenario_concat._.gql |   22 +-
 ...or_IntegTest.each.scenario_concat.approved.json |   24 +-
 .../Calculator_IntegTest.each.some_locale._.gql    |   10 +-
 ...ulator_IntegTest.each.some_locale.approved.json |   10 +-
 .../e2e/Calculator_IntegTest.each.some_url._.gql   |   10 +-
 ...alculator_IntegTest.each.some_url.approved.json |   10 +-
 .../e2e/Calculator_IntegTest.each.some_uuid._.gql  |   10 +-
 ...lculator_IntegTest.each.some_uuid.approved.json |   10 +-
 .../viewer/test/e2e/Calculator_IntegTest.java      |   28 +-
 ...tegTest.change_department_name_visibility._.gql |    7 -
 ...change_department_name_visibility.approved.json |    9 -
 ...partment_IntegTest.each.create_department._.gql |   18 +-
 ..._IntegTest.each.create_department.approved.json |   18 +-
 ...ach.create_department_name_param_disabled._.gql |   22 +-
 ...te_department_name_param_disabled.approved.json |   22 +-
 ...tment_IntegTest.each.find_all_departments._.gql |   24 +-
 ...tegTest.each.find_all_departments.approved.json |  118 +-
 ...d_department_and_add_staff_member_choices._.gql |   42 +-
 ...ment_and_add_staff_member_choices.approved.json |   76 +-
 ...ach.find_department_and_add_staff_members._.gql |  106 +-
 ..._department_and_add_staff_members.approved.json |  192 +-
 ...d_department_and_change_head_autocomplete._.gql |   24 +-
 ...ment_and_change_head_autocomplete.approved.json |   36 +-
 ...h.find_department_and_change_head_default._.gql |   22 +-
 ...epartment_and_change_head_default.approved.json |   22 +-
 ...h.find_department_and_change_name_invalid._.gql |   20 +-
 ...epartment_and_change_name_invalid.approved.json |   24 +-
 ...ind_department_and_edit_head_autocomplete._.gql |   18 +-
 ...rtment_and_edit_head_autocomplete.approved.json |   30 +-
 ..._and_edit_head_autocomplete_none_matching._.gql |   18 +-
 ...t_head_autocomplete_none_matching.approved.json |   14 +-
 ...t.each.find_department_and_list_its_staff._.gql |   26 +-
 ...ind_department_and_list_its_staff.approved.json |   38 +-
 ...epartment_and_remove_staff_member_choices._.gql |   22 +-
 ...t_and_remove_staff_member_choices.approved.json |   34 +-
 ...nt_IntegTest.each.find_department_by_name._.gql |   18 +-
 ...Test.each.find_department_by_name.approved.json |   30 +-
 ....scenario_find_department_and_change_name._.gql |   48 +-
 ...o_find_department_and_change_name.approved.json |   50 +-
 .../viewer/test/e2e/Department_IntegTest.java      |   29 +-
 ...ach.find_depthead_and_change_name_invalid._.gql |   14 +-
 ..._depthead_and_change_name_invalid.approved.json |   14 +-
 ...d_depthead_and_change_name_invoke_invalid._.gql |   20 +-
 ...ad_and_change_name_invoke_invalid.approved.json |   24 +-
 ...Head_IntegTest.each.find_depthead_by_name._.gql |   24 +-
 ...egTest.each.find_depthead_by_name.approved.json |   24 +-
 .../viewer/test/e2e/DeptHead_IntegTest.java        |   28 +-
 .../e2e/People_IntegTest.each.find_person._.gql    |   40 +-
 ...People_IntegTest.each.find_person.approved.json |   42 +-
 .../graphql/viewer/test/e2e/People_IntegTest.java  |   28 +-
 ...Test.each.name_of_when_dept_head_using_id._.gql |   16 +-
 ...h.name_of_when_dept_head_using_id.approved.json |   24 +-
 ...est.each.name_of_when_dept_head_using_ref._.gql |   42 +-
 ....name_of_when_dept_head_using_ref.approved.json |   44 +-
 ...ame_of_when_staff_member_using_invalid_id._.gql |   16 +-
 ...hen_staff_member_using_invalid_id.approved.json |   24 +-
 ....each.name_of_when_staff_member_using_ref._.gql |   42 +-
 ...me_of_when_staff_member_using_ref.approved.json |   44 +-
 .../graphql/viewer/test/e2e/Person_IntegTest.java  |   28 +-
 ....each.create_staff_member_with_department._.gql |   76 +-
 ...eate_staff_member_with_department.approved.json |   78 +-
 ...t.each.find_staff_member_by_name_and_edit._.gql |   18 +-
 ...ind_staff_member_by_name_and_edit.approved.json |   18 +-
 ...aff_member_by_name_and_edit_grade_choices._.gql |   16 +-
 ...er_by_name_and_edit_grade_choices.approved.json |   16 +-
 ...aff_IntegTest.each.list_all_staff_members._.gql |   32 +-
 ...gTest.each.list_all_staff_members.approved.json |  140 +-
 ...gTest.each.staff_member_name_edit_invalid._.gql |   18 +-
 ...ch.staff_member_name_edit_invalid.approved.json |   22 +-
 ...IntegTest.each.staff_member_name_validate._.gql |   14 +-
 ...t.each.staff_member_name_validate.approved.json |   14 +-
 .../graphql/viewer/test/e2e/Staff_IntegTest.java   |   28 +-
 ...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 +
 .../e2e/simple/SimpleDepartment_IntegTest.java}    |   29 +-
 ...tegTest.change_department_name_visibility._.gql |    9 +
 ...change_department_name_visibility.approved.json |   11 +
 .../DepartmentMutating_IntegTest.java              |   11 +-
 ...2_IntegTest.find_depthead_and_change_name._.gql |   20 +-
 ...est.find_depthead_and_change_name.approved.json |   20 +-
 .../test/e2e/special/Person_2_IntegTest.java       |    1 -
 ...rson_using_id_and_logicalTypeName.approved.json |   15 +-
 ...ng_id_but_invalid_logicalTypeName.approved.json |   10 +-
 ...d_staff_member_by_name_and_download_photo._.gql |   30 +-
 ...member_by_name_and_download_photo.approved.json |   30 +-
 .../viewer/test/e2e/special/Staff_2_IntegTest.java |    6 +-
 .../test/schema/GqlSchema_print_IntegTest.java     |    5 +-
 viewers/graphql/test/src/test/resources/schema.gql | 3907 +++++++++++++-------
 .../integration/GraphQlSourceForCauseway.java      |   73 +-
 252 files changed, 6871 insertions(+), 4816 deletions(-)
 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/GqlvMeta.java
 delete mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenarioName.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%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{mmproviders/OneToManyAssociationProvider.java
 => domain/common/interactors/MemberInteractor.java} (69%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{mmproviders/ObjectActionParameterProvider.java
 => 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
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query}/GqlvDomainObject.java (63%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query}/GqlvDomainService.java (66%)
 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
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAction.java
 => common/query/GvqlActionUtils.java} (58%)
 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/{
 => common/query/meta}/GqlvMetaIcon.java (86%)
 copy 
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%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => common/query/meta}/GqlvMetaSaveAs.java (86%)
 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 (90%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/mutation}/GqlvMutationForProperty.java (88%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{toplevel/GqlvTopLevelMutation.java
 => domain/rich/mutation/GqlvTopLevelMutationRichSchema.java} (72%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvAction.java (91%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionInvoke.java (51%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionInvokeArgs.java (51%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionInvokeArgsArg.java (72%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionInvokeResult.java (77%)
 create mode 100644 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParam.java (77%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamAutoComplete.java (67%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamChoices.java (64%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamDatatype.java (68%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamDefault.java (62%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamDisabled.java (61%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamHidden.java (61%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvActionParamsParamValidate.java (63%)
 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 (78%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvCollection.java (72%)
 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%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvProperty.java (79%)
 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%)
 rename 
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%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetBlob.java (70%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetBlobAbstract.java (81%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetBlobBytes.java (78%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetBlobMimeType.java (77%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetBlobName.java (78%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetClob.java (70%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetClobAbstract.java (82%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetClobChars.java (78%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetClobMimeType.java (77%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/query}/GqlvPropertyGetClobName.java (78%)
 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 (89%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamsParamDatatype.java
 => rich/scenario/GqlvScenarioName.java} (67%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => rich/scenario}/GqlvScenarioStep.java (52%)
 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 (89%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{
 => simple/mutation}/GqlvMutationForProperty.java (88%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{toplevel/GqlvTopLevelMutation.java
 => domain/simple/mutation/GqlvTopLevelMutationSimpleSchema.java} (72%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAction.java
 => simple/query/SimpleAction.java} (67%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvAssociationGet.java
 => simple/query/SimpleCollection.java} (59%)
 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/{GqlvPropertyGetClobAbstract.java
 => simple/query/SimplePropertyLobAbstract.java} (74%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyGetBlobBytes.java
 => simple/query/SimplePropertyLobBytes.java} (73%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyGetClobChars.java
 => simple/query/SimplePropertyLobChars.java} (73%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyGetClobMimeType.java
 => simple/query/SimplePropertyLobMimeType.java} (70%)
 rename 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyGetClobName.java
 => simple/query/SimplePropertyLobName.java} (71%)
 copy 
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvActionParamsParamDatatype.java
 => simple/query/SimpleTopLevelQuery.java} (52%)
 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} (87%)
 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/GqlvActionParamsParamDatatype.java
 => toplevel/GqlvTopLevelQueryBothSchemas.java} (50%)
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DepartmentMutating_IntegTest.change_department_name_visibility._.gql
 delete mode 100644 
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/DepartmentMutating_IntegTest.change_department_name_visibility.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/{model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMetaId.java
 => 
test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/simple/SimpleDepartment_IntegTest.java}
 (54%)
 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/{
 => special}/DepartmentMutating_IntegTest.java (88%)


Reply via email to