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 6cb6db28fd3eebd278bf86cb393316ab8a016226 Merge: 51c633beb1 38aed14dc4 Author: Dan Haywood <[email protected]> AuthorDate: Thu Mar 14 15:53:08 2024 +0000 Merge pull request #2284 from apache/CAUSEWAY-3676 Causeway 3676 .../pages/index/annotation/DomainService.adoc | 17 +- .../pages/index/annotation/NatureOfService.adoc | 82 -------- .../hooks/DomainObject_021-logicalTypeName.adoc | 5 +- .../DomainObject_028-autoCompleteRepository.adoc | 4 +- .../hooks/DomainService_021-objectType.adoc | 5 +- .../annotation/hooks/DomainService_022-nature.adoc | 6 +- .../pages/index/services/swagger/Visibility.adoc | 12 +- ...sewayConfiguration_Viewer_Graphql_ApiScope.adoc | 42 +++++ ...ayConfiguration_Viewer_Graphql_SchemaStyle.adoc | 72 +++++++ .../modules/petclinic/pages/080-view-models.adoc | 9 +- .../modules/ROOT/partials/domain-entities/jdo.adoc | 9 +- .../modules/ROOT/partials/domain-entities/jpa.adoc | 7 +- .../ROOT/partials/domain-services/progmodel.adoc | 5 +- .../globally-defined-dropdowns.adoc | 2 +- .../ui-layout-and-hints/menubars-layout.adoc | 12 +- .../applib/services/metamodel/BeanSort.java | 3 +- .../applib/services/swagger/Visibility.java | 23 +-- bom/pom.xml | 5 + core/adoc/modules/_overview/pages/about.adoc | 48 ++++- .../pages/sections/causeway.viewer.graphql.adoc | 10 +- .../core/config/CausewayConfiguration.java | 62 +++++- .../core/metamodel/spec/ObjectSpecification.java | 23 +++ .../dom/PdfJsDemoObjectWithBlobMenu.java | 1 - .../demoapp/web/replay/DemoReplayController.java | 1 - .../adoc/modules/starters/pages/simpleapp.adoc | 6 +- viewers/graphql/adoc/modules/ROOT/pages/i18n.adoc | 2 +- .../ROOT/pages/setup-and-configuration.adoc | 5 + .../adoc/modules/ROOT/pages/testsupport.adoc | 2 +- .../viewer/graphql/model/context/Context.java | 8 +- .../viewer/graphql/model/domain/ElementCustom.java | 22 +++ .../domain/common/query/CommonDomainObject.java | 7 +- .../domain/common/query/CommonDomainService.java | 2 + .../common/query/CommonTopLevelQueryAbstract.java | 7 +- .../domain/common/query/ObjectFeatureUtils.java | 2 +- .../domain/rich/mutation/RichTopLevelMutation.java | 1 + .../simple/mutation/SimpleTopLevelMutation.java | 6 +- .../graphql/model/types/TypeMapperDefault.java | 40 ++-- viewers/graphql/pom.xml | 1 + .../viewer/test/e2e/Abstract_IntegTest.java | 1 + .../viewer/test/schema/PrintSchemaIntegTest.java | 1 + viewers/graphql/test2/pom.xml | 101 ++++++++++ .../viewer/graphql/viewer/test2/.gitignore | 2 + .../viewer/test2/domain/UniversityModule.java | 32 ++++ .../viewer/test2/domain/calc/Calculator.java | 177 ++++++++++++++++++ .../graphql/viewer/test2/domain/calc/Month.java | 27 +++ .../viewer/test2/domain/calc/Month_Test.java | 14 ++ .../viewer/test2/domain/dept/Department.java | 207 +++++++++++++++++++++ .../test2/domain/dept/DepartmentRepository.java | 60 ++++++ .../viewer/test2/domain/dept/Departments.java | 46 ++--- .../graphql/viewer/test2/domain/dept/DeptHead.java | 137 ++++++++++++++ .../test2/domain/dept/DeptHeadRepository.java | 71 +++++++ .../viewer/test2/domain/dept/DeptHeads.java | 43 ++--- .../graphql/viewer/test2/domain/dept/Grade.java | 30 +++ .../graphql/viewer/test2/domain/dept/People.java | 34 ++++ .../graphql/viewer/test2/domain/dept/Person.java | 17 ++ .../graphql/viewer/test2/domain/dept/Staff.java | 48 +++-- .../viewer/test2/domain/dept/StaffMember.java | 119 ++++++++++++ .../test2/domain/dept/StaffMemberRepository.java | 72 +++++++ .../viewer/test2/e2e/Abstract_IntegTest.java} | 29 ++- ...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 ++ .../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 ++ .../calc/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 ++ .../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 ++ .../calc/Calculator_IntegTest.each.some_url._.gql | 11 ++ ...alculator_IntegTest.each.some_url.approved.json | 13 ++ .../calc/Calculator_IntegTest.each.some_uuid._.gql | 11 ++ ...lculator_IntegTest.each.some_uuid.approved.json | 13 ++ .../test2/e2e/calc/Calculator_IntegTest.java | 41 ++++ .../viewer/test2}/schema/PrintSchemaIntegTest.java | 24 ++- .../test2/schema/VerifySchemaIntegTest.java} | 38 +++- .../src/test/resources/application-test.properties | 30 +++ .../src/test/resources/junit-platform.properties | 2 + .../integration/GraphQlSourceForCauseway.java | 1 - .../hints-and-tips/view-model-as-parameter.adoc | 15 +- 120 files changed, 2396 insertions(+), 282 deletions(-)
