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 e3dfa01a125fa157d6afffc3f91392f9a578bbc7 Merge: 74884907f2 47474a365a Author: Dan Haywood <[email protected]> AuthorDate: Sun Feb 11 12:40:16 2024 +0000 Merge pull request #2204 from apache/CAUSEWAY-3676 Causeway 3676 .../commons/pages/index/collections/Can.adoc | 43 ++- .../index/metamodel/tabular/simple/DataTable.adoc | 70 ++++- .../applib/marshallers/ScalarMarshaller.adoc | 51 ++++ .../index/graphql/applib/types/TypeMapper.adoc | 27 -- bom/pom.xml | 6 - core/adoc/modules/_overview/pages/about.adoc | 34 ++- .../pages/sections/causeway.viewer.graphql.adoc | 37 ++- .../core/config/CausewayConfiguration.java | 18 +- .../ROOT/pages/setup-and-configuration.adoc | 54 ---- .../adoc/modules/ROOT/pages/spi-services.adoc | 51 ++++ .../adoc/modules/ROOT/partials/module-nav.adoc | 1 + .../graphql/applib/src/main/java/module-info.java | 2 +- .../applib/marshallers/ScalarMarshaller.java | 64 ++++ .../marshallers/ScalarMarshallerAbstract.java | 49 +++ .../viewer/graphql/model/context/Context.java | 2 +- .../viewer/graphql/model/domain/GqlvAction.java | 26 +- .../graphql/model/domain/GqlvActionInvoke.java | 2 +- .../graphql/model/domain/GqlvActionParam.java | 2 +- .../model/domain/GqlvActionParamAutoComplete.java | 2 +- .../model/domain/GqlvActionParamChoices.java | 2 +- .../model/domain/GqlvActionParamDefault.java | 2 +- .../model/domain/GqlvActionParamDisabled.java | 2 +- .../model/domain/GqlvActionParamHidden.java | 2 +- .../model/domain/GqlvActionParamValidate.java | 2 +- .../graphql/model/domain/GqlvActionParams.java | 2 +- .../graphql/model/domain/GqlvActionValidity.java | 2 +- .../graphql/model/domain/GqlvDomainObject.java | 4 - .../graphql/model/domain/GqlvDomainService.java | 48 +-- .../model/domain/GqlvMutationForAction.java | 2 +- .../model/domain/GqlvMutationForProperty.java | 15 +- .../viewer/graphql/model/domain/GqlvProperty.java | 2 +- .../graphql/model/domain/GqlvPropertyChoices.java | 2 +- .../graphql/model/domain/GqlvPropertySet.java | 2 +- .../graphql/model/domain/GqlvPropertyValidate.java | 2 +- .../marshallers/ScalarMarshallerBigDecimal.java | 53 ++++ .../marshallers/ScalarMarshallerBigInteger.java | 53 ++++ .../ScalarMarshallerBooleanPrimitive.java | 48 +++ .../ScalarMarshallerBooleanWrapper.java | 49 +++ .../marshallers/ScalarMarshallerBytePrimitive.java | 47 +++ .../marshallers/ScalarMarshallerByteWrapper.java | 47 +++ .../marshallers/ScalarMarshallerCharPrimitive.java | 47 +++ .../ScalarMarshallerCharacterWrapper.java | 47 +++ .../ScalarMarshallerDoublePrimitive.java | 48 +++ .../marshallers/ScalarMarshallerDoubleWrapper.java | 49 +++ .../ScalarMarshallerFloatPrimitive.java | 48 +++ .../marshallers/ScalarMarshallerFloatWrapper.java | 49 +++ .../marshallers/ScalarMarshallerIntPrimitive.java | 48 +++ .../ScalarMarshallerIntegerWrapper.java | 49 +++ .../marshallers/ScalarMarshallerJdk8LocalDate.java | 55 ++++ .../ScalarMarshallerJdk8ZonedDateTime.java | 54 ++++ .../marshallers/ScalarMarshallerJodaDateTime.java | 53 ++++ .../marshallers/ScalarMarshallerJodaLocalDate.java | 54 ++++ .../marshallers/ScalarMarshallerLongPrimitive.java | 52 ++++ .../marshallers/ScalarMarshallerLongWrapper.java | 52 ++++ .../model/marshallers/ScalarMarshallerObject.java | 53 ++++ .../ScalarMarshallerShortPrimitive.java | 48 +++ .../marshallers/ScalarMarshallerShortWrapper.java | 49 +++ .../model/marshallers/ScalarMarshallerString.java | 49 +++ .../marshallers/ScalarMarshallerVoidPrimitive.java | 47 +++ .../marshallers/ScalarMarshallerVoidWrapper.java | 47 +++ .../viewer/graphql/model/types/ScalarMapper.java | 34 +++ .../types/ScalarMapperUsingScalarMarshallers.java | 90 ++++++ .../viewer/graphql/model}/types/TypeMapper.java | 13 +- .../graphql/model/types/TypeMapperDefault.java | 116 ++----- .../Calculator_IntegTest.add_big_decimals._.gql | 2 +- ...ulator_IntegTest.add_big_decimals.approved.json | 2 +- .../Calculator_IntegTest.add_big_integers._.gql | 2 +- ...ulator_IntegTest.add_big_integers.approved.json | 2 +- ...tegTest.change_department_name_visibility._.gql | 7 + ...change_department_name_visibility.approved.json | 9 + .../DepartmentMutating_IntegTest.java | 78 +++++ viewers/graphql/test/src/test/resources/schema.gql | 338 +++++++++++++++++++-- .../integration/GraphQlSourceForCauseway.java | 68 +++-- .../graphql/viewer/toplevel/GqlvTopLevelQuery.java | 99 ++++-- 74 files changed, 2435 insertions(+), 352 deletions(-)
