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

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

commit 0b4b31e3eb8332daddf2bccdd3728edd8b9b1e38
Merge: 1e86d11654 7b59496e34
Author: Dan Haywood <[email protected]>
AuthorDate: Sat Feb 24 09:26:55 2024 +0000

    Merge pull request #2235 from apache/CAUSEWAY-3676
    
    Causeway 3676

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

Reply via email to