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 d1ee66a815dc08976f423bd6ef8d2c577bb38d9d Merge: 11cfa58912 00b442f962 Author: Dan Haywood <[email protected]> AuthorDate: Wed Mar 6 16:55:52 2024 +0000 Merge pull request #2251 from apache/CAUSEWAY-3676 CAUSEWAY-3676: adds action.target .../viewer/graphql/model/context/Context.java | 50 +++- .../domain/common/query/CommonActionUtils.java | 18 +- .../domain/common/query/CommonDomainObject.java | 2 +- .../rich/mutation/RichMutationForAction.java | 12 +- .../rich/mutation/RichMutationForProperty.java | 14 +- .../model/domain/rich/query/RichAction.java | 24 +- .../model/domain/rich/query/RichActionInvoke.java | 12 +- .../domain/rich/query/RichActionInvokeTarget.java | 74 ++++++ .../simple/mutation/SimpleMutationForAction.java | 14 +- .../simple/mutation/SimpleMutationForProperty.java | 12 +- .../model/domain/simple/query/SimpleAction.java | 18 +- ...IntegTest.each.action_with_disabled_param._.gql | 0 ...t.each.action_with_disabled_param.approved.json | 0 ...n_IntegTest.each.action_with_hidden_param._.gql | 0 ...est.each.action_with_hidden_param.approved.json | 0 .../Admin_IntegTest.each.admin_action._.gql | 0 ...Admin_IntegTest.each.admin_action.approved.json | 0 .../Admin_IntegTest.each.other_admin_action._.gql | 0 ...IntegTest.each.other_admin_action.approved.json | 0 .../test/e2e/{ => admin}/Admin_IntegTest.java | 4 +- ...alculator_IntegTest.each.add_big_decimals._.gql | 0 ...r_IntegTest.each.add_big_decimals.approved.json | 0 ...alculator_IntegTest.each.add_big_integers._.gql | 0 ...r_IntegTest.each.add_big_integers.approved.json | 0 ...ulator_IntegTest.each.add_double_wrappers._.gql | 0 ...ntegTest.each.add_double_wrappers.approved.json | 0 .../Calculator_IntegTest.each.add_doubles._.gql | 0 ...ulator_IntegTest.each.add_doubles.approved.json | 0 ...culator_IntegTest.each.add_float_wrappers._.gql | 0 ...IntegTest.each.add_float_wrappers.approved.json | 0 .../Calculator_IntegTest.each.add_floats._.gql | 0 ...culator_IntegTest.each.add_floats.approved.json | 0 ...lator_IntegTest.each.add_integer_wrappers._.gql | 0 ...tegTest.each.add_integer_wrappers.approved.json | 0 .../Calculator_IntegTest.each.add_integers._.gql | 0 ...lator_IntegTest.each.add_integers.approved.json | 0 .../Calculator_IntegTest.each.boolean_and_1._.gql | 0 ...ator_IntegTest.each.boolean_and_1.approved.json | 0 .../Calculator_IntegTest.each.boolean_and_2._.gql | 0 ...ator_IntegTest.each.boolean_and_2.approved.json | 0 .../Calculator_IntegTest.each.boolean_not._.gql | 0 ...ulator_IntegTest.each.boolean_not.approved.json | 0 .../Calculator_IntegTest.each.boolean_or_1._.gql | 0 ...lator_IntegTest.each.boolean_or_1.approved.json | 0 .../Calculator_IntegTest.each.boolean_or_2._.gql | 0 ...lator_IntegTest.each.boolean_or_2.approved.json | 0 .../Calculator_IntegTest.each.concat._.gql | 0 .../Calculator_IntegTest.each.concat.approved.json | 0 ...lator_IntegTest.each.jdk8_local_plus_days._.gql | 0 ...tegTest.each.jdk8_local_plus_days.approved.json | 0 ...st.each.jdk8_local_plus_hours_and_minutes._.gql | 0 ...jdk8_local_plus_hours_and_minutes.approved.json | 0 ...k8_offset_plus_days_and_hours_and_minutes._.gql | 0 ...t_plus_days_and_hours_and_minutes.approved.json | 0 ...t.each.jdk8_offset_plus_hours_and_minutes._.gql | 0 ...dk8_offset_plus_hours_and_minutes.approved.json | 0 ...dk8_zoned_plus_days_and_hours_and_minutes._.gql | 0 ...d_plus_days_and_hours_and_minutes.approved.json | 0 ...lator_IntegTest.each.joda_local_plus_days._.gql | 0 ...tegTest.each.joda_local_plus_days.approved.json | 0 ...st.each.joda_local_plus_hours_and_minutes._.gql | 0 ...joda_local_plus_hours_and_minutes.approved.json | 0 .../Calculator_IntegTest.each.joda_plus_days._.gql | 0 ...tor_IntegTest.each.joda_plus_days.approved.json | 0 .../Calculator_IntegTest.each.next_month._.gql | 0 ...culator_IntegTest.each.next_month.approved.json | 0 ...Calculator_IntegTest.each.scenario_concat._.gql | 0 ...or_IntegTest.each.scenario_concat.approved.json | 0 .../Calculator_IntegTest.each.some_locale._.gql | 0 ...ulator_IntegTest.each.some_locale.approved.json | 0 .../Calculator_IntegTest.each.some_url._.gql | 0 ...alculator_IntegTest.each.some_url.approved.json | 0 .../Calculator_IntegTest.each.some_uuid._.gql | 0 ...lculator_IntegTest.each.some_uuid.approved.json | 0 .../test/e2e/{ => calc}/Calculator_IntegTest.java | 4 +- .../test/e2e/special/Person_2_IntegTest.java | 19 -- ...me_of_person_using_id_and_logicalTypeName._.gql | 8 +- ...rson_using_id_and_logicalTypeName.approved.json | 17 +- ...rson_using_id_but_invalid_logicalTypeName._.gql | 7 - ...ng_id_but_invalid_logicalTypeName.approved.json | 12 - ...partment_IntegTest.each.create_department._.gql | 0 ..._IntegTest.each.create_department.approved.json | 0 ...ach.create_department_name_param_disabled._.gql | 0 ...te_department_name_param_disabled.approved.json | 0 ...tment_IntegTest.each.find_all_departments._.gql | 0 ...tegTest.each.find_all_departments.approved.json | 0 ...d_department_and_add_staff_member_choices._.gql | 0 ...ment_and_add_staff_member_choices.approved.json | 0 ...ach.find_department_and_add_staff_members._.gql | 0 ..._department_and_add_staff_members.approved.json | 0 ...d_department_and_change_head_autocomplete._.gql | 0 ...ment_and_change_head_autocomplete.approved.json | 0 ...h.find_department_and_change_head_default._.gql | 0 ...epartment_and_change_head_default.approved.json | 0 ...h.find_department_and_change_name_invalid._.gql | 0 ...epartment_and_change_name_invalid.approved.json | 0 ...ind_department_and_edit_head_autocomplete._.gql | 0 ...rtment_and_edit_head_autocomplete.approved.json | 0 ..._and_edit_head_autocomplete_none_matching._.gql | 0 ...t_head_autocomplete_none_matching.approved.json | 0 ...t.each.find_department_and_list_its_staff._.gql | 0 ...ind_department_and_list_its_staff.approved.json | 0 ...epartment_and_remove_staff_member_choices._.gql | 0 ...t_and_remove_staff_member_choices.approved.json | 0 ...nt_IntegTest.each.find_department_by_name._.gql | 0 ...Test.each.find_department_by_name.approved.json | 0 ....scenario_find_department_and_change_name._.gql | 5 + ...o_find_department_and_change_name.approved.json | 5 + .../e2e/{ => univ/dept}/Department_IntegTest.java | 4 +- ...DeptHead_IntegTest.each.create_department._.gql | 0 ..._IntegTest.each.create_department.approved.json | 0 ...ach.find_depthead_and_change_name_invalid._.gql | 0 ..._depthead_and_change_name_invalid.approved.json | 0 ...d_depthead_and_change_name_invoke_invalid._.gql | 0 ...ad_and_change_name_invoke_invalid.approved.json | 0 ...Head_IntegTest.each.find_depthead_by_name._.gql | 0 ...egTest.each.find_depthead_by_name.approved.json | 0 .../{ => univ/depthead}/DeptHead_IntegTest.java | 4 +- .../People_IntegTest.each.find_person._.gql | 0 ...People_IntegTest.each.find_person.approved.json | 0 .../e2e/{ => univ/people}/People_IntegTest.java | 4 +- ...Test.each.name_of_when_dept_head_using_id._.gql | 0 ...h.name_of_when_dept_head_using_id.approved.json | 0 ...est.each.name_of_when_dept_head_using_ref._.gql | 0 ....name_of_when_dept_head_using_ref.approved.json | 0 ...ame_of_when_staff_member_using_invalid_id._.gql | 2 +- ...hen_staff_member_using_invalid_id.approved.json | 0 ....each.name_of_when_staff_member_using_ref._.gql | 0 ...me_of_when_staff_member_using_ref.approved.json | 0 .../e2e/{ => univ/person}/Person_IntegTest.java | 4 +- ....each.create_staff_member_with_department._.gql | 0 ...eate_staff_member_with_department.approved.json | 0 ...t.each.find_staff_member_by_name_and_edit._.gql | 0 ...ind_staff_member_by_name_and_edit.approved.json | 0 ...aff_member_by_name_and_edit_grade_choices._.gql | 0 ...er_by_name_and_edit_grade_choices.approved.json | 0 ...aff_IntegTest.each.list_all_staff_members._.gql | 0 ...gTest.each.list_all_staff_members.approved.json | 0 ...gTest.each.staff_member_name_edit_invalid._.gql | 0 ...ch.staff_member_name_edit_invalid.approved.json | 0 ...IntegTest.each.staff_member_name_validate._.gql | 0 ...t.each.staff_member_name_validate.approved.json | 0 .../test/e2e/{ => univ/staff}/Staff_IntegTest.java | 4 +- .../staffmutating}/StaffMutating_IntegTest.java | 4 +- ...Mutating_IntegTest.staff_member_edit_name._.gql | 0 ..._IntegTest.staff_member_edit_name.approved.json | 0 viewers/graphql/test/src/test/resources/schema.gql | 259 +++++++++++++++------ .../integration/GraphQlSourceForCauseway.java | 15 ++ 148 files changed, 424 insertions(+), 207 deletions(-)
