This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch spring6
in repository https://gitbox.apache.org/repos/asf/causeway.git
from ef8c22da2a CAUSEWAY-2297: reverts pom profile de-deplication - seems
to break nightly build
add 8b22033f6f CAUSEWAY-3676 : don't suppress entire non-idempotent
action, only the invoke
add 142407489d CAUSEWAY-3676 : refactors top-level query, similar
structure to lower level
add 06331112f4 CAUSEWAY-3676: adds ability to lookup arbitrary domain
objects from top-level query
add 9abf5b81e0 CAUSEWAY-3676: updates docs
add 64af587519 CAUSEWAY-3676: introduces TypeMarshaller
add c5b0cb8b2b CAUSEWAY-3676: updates docs
add 47474a365a CAUSEWAY-3676: updates docs further
add e3dfa01a12 Merge pull request #2204 from apache/CAUSEWAY-3676
add 0fb031950f CAUSEWAY-3676: adds causeway-viewer-graphql-testsupport
add aaabbd110d CAUSEWAY-3676: refactors top level query/mutation a little
add 7db94e3cfd CAUSEWAY-3676: refactors top level query/mutation a little
more
add 1c173b110a CAUSEWAY-3676: further refactors
add 584912817e CAUSEWAY-3676: further refactors
add 1281d96aaa CAUSEWAY-3676: further refactorings
add 90c7d99815 CAUSEWAY-3676: further refactorings
add fe9f4b6b2c CAUSEWAY-3676: further minor polishing
add 52cc5bd8ac Merge pull request #2205 from apache/CAUSEWAY-3676
add f82c4459d5 CAUSEWAY-3676: adds Scenario and Given
add ca70d48ff4 CAUSEWAY-3676: wip, adds tests for scenario
add acac2b2721 CAUSEWAY-3676: wip, refactors
add 3df0a1604d CAUSEWAY-3676: wip, moves TopLevel to model
add 7808d881e8 CAUSEWAY-3676: introduces GqlvAbstract and
GqlvAbstractCustom
add bddd98a881 CAUSEWAY-3676: wip - now generates schema again
add e41b1ef105 CAUSEWAY-3676: makes top level also inherit from
GqlvAbstractCustom
add 13b9d6724a CAUSEWAY-3676: simplifies constructor of GqlvAbstractCustom
add 3fa2708789 CAUSEWAY-3676: reintroduces factory method for
GqlvDomainObject and ...Service
add cee920e46b CAUSEWAY-3676: passes in holder to addDataFetchers
add 062658e087 CAUSEWAY-3676: splits out Parent from Holder interfaces
add 1806e4b5e0 CAUSEWAY-3676: adds in scenario, ensure use factory method
for GqlvDomainObject
add d132572dad CAUSEWAY-3676: converts Context into a @Component
add 04c95da2a5 CAUSEWAY-3676: scenario given and name now works
add 986897a45f CAUSEWAY-3676: wip, rationalizing dataFetcher methods
add 64bb7e5cd6 CAUSEWAY-3676: renames data fetcher methods consistently
add a1c2c44532 CAUSEWAY-3676: speeds up integ tests by only dirtying the
context once
add 2af7585d25 CAUSEWAY-3676: makes fetchData abstract hook
add b549a191d6 CAUSEWAY-3676: extracts out 'addDataFetchersForChildren'
add 04cfe5d8d2 CAUSEWAY-3676: pushes addDataFetcher up to superclass
add 91e4552c64 CAUSEWAY-3676: removes some redundant code is all
add b3f8fa7091 CAUSEWAY-3676: minor polishing
add ac81d197fa CAUSEWAY-3676: renames ScenarioGiven to ScenarioStep
add 14e3a77893 CAUSEWAY-3676: adds given/when/then
add f7519d8181 CAUSEWAY-3676: removes commented out code
add 1671089b5a CAUSEWAY-3676: factors out GqlvMetaId
add 1ef567e063 CAUSEWAY-3676: factors out GqlvMetaLogicalTypeName
add d724ffdd56 CAUSEWAY-3676: factors out GqlvMetaVersion; also SaveAs
add b021da9d6d CAUSEWAY-3676: completes saveAs; adds description to
metamodel
add 8c456d8b85 CAUSEWAY-3676: adds in @DirtiesContext
add 29e5ccab00 Merge pull request #2206 from apache/CAUSEWAY-3676
add 7bcd08879d CAUSEWAY-3404: FileUtils.searchFiles(...) don't force
consumers to catch
add ad47d9bd22 CAUSEWAY-3404: organize imports
add ef0983fe6e Merge remote-tracking branch 'origin/master' into spring6
No new revisions were added by this update.
Summary of changes:
.../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 | 11 +-
.../org/apache/causeway/commons/io/FileUtils.java | 8 +-
core/adoc/modules/_overview/pages/about.adoc | 34 +-
.../pages/sections/causeway.viewer.graphql.adoc | 37 +-
.../core/config/CausewayConfiguration.java | 18 +-
.../jpa/adoc/modules/ROOT/pages/weaving.adoc | 2 +-
.../ROOT/pages/setup-and-configuration.adoc | 54 --
.../adoc/modules/ROOT/pages/spi-services.adoc | 51 ++
.../adoc/modules/ROOT/partials/module-nav.adoc | 1 +
viewers/graphql/applib/pom.xml | 4 +-
.../graphql/applib/src/main/java/module-info.java | 2 +-
.../applib/marshallers/ScalarMarshaller.java | 64 ++
.../marshallers/ScalarMarshallerAbstract.java} | 38 +-
viewers/graphql/model/pom.xml | 4 +-
.../graphql/model/src/main/java/module-info.java | 1 +
.../viewer/graphql/model/context/Context.java | 33 +-
.../viewer/graphql/model/domain/GqlvAbstract.java | 86 +++
.../graphql/model/domain/GqlvAbstractCustom.java | 111 ++++
.../viewer/graphql/model/domain/GqlvAction.java | 136 ++--
.../graphql/model/domain/GqlvActionInvoke.java | 35 +-
.../graphql/model/domain/GqlvActionParam.java | 95 ++-
.../model/domain/GqlvActionParamAutoComplete.java | 37 +-
.../model/domain/GqlvActionParamChoices.java | 37 +-
.../model/domain/GqlvActionParamDefault.java | 189 +++---
.../model/domain/GqlvActionParamDisabled.java | 25 +-
.../model/domain/GqlvActionParamHidden.java | 24 +-
.../model/domain/GqlvActionParamValidate.java | 25 +-
.../graphql/model/domain/GqlvActionParams.java | 68 +-
.../graphql/model/domain/GqlvActionValidity.java | 37 +-
.../graphql/model/domain/GqlvAssociation.java | 22 +-
.../graphql/model/domain/GqlvAssociationGet.java | 48 +-
.../graphql/model/domain/GqlvCollection.java | 62 +-
.../graphql/model/domain/GqlvCollectionGet.java | 4 -
.../graphql/model/domain/GqlvDomainObject.java | 122 ++--
.../graphql/model/domain/GqlvDomainService.java | 83 +--
.../viewer/graphql/model/domain/GqlvMember.java | 37 +-
.../graphql/model/domain/GqlvMemberDisabled.java | 27 +-
.../graphql/model/domain/GqlvMemberHidden.java | 25 +-
.../viewer/graphql/model/domain/GqlvMeta.java | 103 ++-
.../domain/{GqlvHolder.java => GqlvMetaId.java} | 29 +-
...opertyGet.java => GqlvMetaLogicalTypeName.java} | 27 +-
.../graphql/model/domain/GqlvMetaSaveAs.java | 57 ++
.../{GqlvHolder.java => GqlvMetaVersion.java} | 28 +-
.../model/domain/GqlvMutationForAction.java | 36 +-
.../model/domain/GqlvMutationForProperty.java | 67 +-
.../viewer/graphql/model/domain/GqlvProperty.java | 86 +--
.../model/domain/GqlvPropertyAutoComplete.java | 45 +-
.../graphql/model/domain/GqlvPropertyChoices.java | 46 +-
.../graphql/model/domain/GqlvPropertyGet.java | 2 +-
.../graphql/model/domain/GqlvPropertySet.java | 53 +-
.../graphql/model/domain/GqlvPropertyValidate.java | 36 +-
.../viewer/graphql/model/domain/GqlvScenario.java | 80 +++
.../graphql/model/domain/GqlvScenarioName.java | 31 +
.../graphql/model/domain/GqlvScenarioStep.java | 71 ++
.../model/domain/{GqlvHolder.java => Parent.java} | 9 +-
.../graphql/model/fetcher/BookmarkedPojo.java | 9 +-
.../marshallers/ScalarMarshallerBigDecimal.java | 53 ++
.../marshallers/ScalarMarshallerBigInteger.java | 53 ++
.../ScalarMarshallerBooleanPrimitive.java} | 39 +-
.../ScalarMarshallerBooleanWrapper.java} | 38 +-
.../ScalarMarshallerBytePrimitive.java} | 38 +-
.../ScalarMarshallerByteWrapper.java} | 38 +-
.../ScalarMarshallerCharPrimitive.java} | 38 +-
.../ScalarMarshallerCharacterWrapper.java} | 38 +-
.../ScalarMarshallerDoublePrimitive.java} | 39 +-
.../ScalarMarshallerDoubleWrapper.java} | 38 +-
.../ScalarMarshallerFloatPrimitive.java} | 39 +-
.../ScalarMarshallerFloatWrapper.java} | 38 +-
.../ScalarMarshallerIntPrimitive.java} | 39 +-
.../ScalarMarshallerIntegerWrapper.java} | 38 +-
.../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} | 39 +-
.../ScalarMarshallerShortWrapper.java} | 38 +-
.../ScalarMarshallerString.java} | 38 +-
.../ScalarMarshallerVoidPrimitive.java} | 38 +-
.../ScalarMarshallerVoidWrapper.java} | 38 +-
.../model/registry/GraphQLTypeRegistry.java | 11 +
.../model/toplevel/GqlvTopLevelMutation.java | 82 +++
.../graphql/model/toplevel/GqlvTopLevelQuery.java | 96 +++
.../GqlvHolder.java => types/ScalarMapper.java} | 23 +-
.../types/ScalarMapperUsingScalarMarshallers.java | 90 +++
.../viewer/graphql/model}/types/TypeMapper.java | 24 +-
.../graphql/model/types/TypeMapperDefault.java | 115 +---
viewers/graphql/pom.xml | 1 +
viewers/graphql/test/pom.xml | 4 +-
.../viewer/test/domain/dept/Department.java | 2 +
.../graphql/viewer/test/domain/dept/DeptHead.java | 2 +
.../viewer/test/domain/dept/StaffMember.java | 25 +-
.../viewer/test/e2e/query/Admin_IntegTest.java | 2 +-
.../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 +-
.../test/e2e/query/Calculator_IntegTest.java | 2 +-
.../test/e2e/query/Department_IntegTest.java | 2 +-
.../viewer/test/e2e/query/DeptHead_IntegTest.java | 2 +-
.../viewer/test/e2e/query/Staff_IntegTest.java | 2 +-
...tegTest.change_department_name_visibility._.gql | 7 +
...change_department_name_visibility.approved.json | 9 +
...Test.java => DepartmentMutating_IntegTest.java} | 18 +-
.../DeptHeadMutating_IntegTest.java | 4 +-
.../StaffMutating_IntegTest.java | 4 +-
...ing_IntegTest.java => _Mutating_IntegTest.java} | 33 +-
.../e2e/scenario/Calculator_IntegTest.concat._.gql | 12 +
.../Calculator_IntegTest.concat.approved.json | 14 +
.../Calculator_IntegTest.java} | 53 +-
...IntegTest.find_department_and_change_name._.gql | 29 +
...t.find_department_and_change_name.approved.json | 29 +
.../Department_IntegTest.java} | 55 +-
viewers/graphql/test/src/test/resources/schema.gql | 721 ++++++++++++++++++---
viewers/graphql/{viewer => testsupport}/pom.xml | 66 +-
viewers/graphql/viewer/pom.xml | 4 +-
.../graphql/viewer/src/main/java/module-info.java | 1 -
.../integration/GraphQlSourceForCauseway.java | 107 +--
.../viewer/toplevel/GqlvTopLevelMutation.java | 90 ---
.../graphql/viewer/toplevel/GqlvTopLevelQuery.java | 84 ---
126 files changed, 3457 insertions(+), 2209 deletions(-)
create mode 100644
antora/components/refguide-index/modules/viewer/pages/index/graphql/applib/marshallers/ScalarMarshaller.adoc
delete mode 100644
antora/components/refguide-index/modules/viewer/pages/index/graphql/applib/types/TypeMapper.adoc
create mode 100644 viewers/graphql/adoc/modules/ROOT/pages/spi-services.adoc
create mode 100644
viewers/graphql/applib/src/main/java/org/apache/causeway/viewer/graphql/applib/marshallers/ScalarMarshaller.java
copy
viewers/graphql/{model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvHolder.java
=>
applib/src/main/java/org/apache/causeway/viewer/graphql/applib/marshallers/ScalarMarshallerAbstract.java}
(54%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstract.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvAbstractCustom.java
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvHolder.java
=> GqlvMetaId.java} (58%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvPropertyGet.java
=> GqlvMetaLogicalTypeName.java} (57%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMetaSaveAs.java
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvHolder.java
=> GqlvMetaVersion.java} (59%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenario.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenarioName.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvScenarioStep.java
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/{GqlvHolder.java
=> Parent.java} (86%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerBigDecimal.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerBigInteger.java
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerBooleanPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerBooleanWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerBytePrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerByteWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerCharPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerCharacterWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerDoublePrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerDoubleWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerFloatPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerFloatWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerIntPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerIntegerWrapper.java} (50%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerJdk8LocalDate.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerJdk8ZonedDateTime.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerJodaDateTime.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerJodaLocalDate.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerLongPrimitive.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerLongWrapper.java
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/marshallers/ScalarMarshallerObject.java
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerShortPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerShortWrapper.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerString.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerVoidPrimitive.java} (50%)
copy
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/{domain/GqlvPropertyGet.java
=> marshallers/ScalarMarshallerVoidWrapper.java} (50%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/toplevel/GqlvTopLevelMutation.java
create 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/GqlvHolder.java
=> types/ScalarMapper.java} (64%)
create mode 100644
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/types/ScalarMapperUsingScalarMarshallers.java
rename
viewers/graphql/{applib/src/main/java/org/apache/causeway/viewer/graphql/applib
=>
model/src/main/java/org/apache/causeway/viewer/graphql/model}/types/TypeMapper.java
(88%)
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/query_and_mutations/DepartmentMutating_IntegTest.change_department_name_visibility._.gql
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/query_and_mutations/DepartmentMutating_IntegTest.change_department_name_visibility.approved.json
copy
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/query_and_mutations/{DeptHeadMutating_IntegTest.java
=> DepartmentMutating_IntegTest.java} (87%)
copy
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/query_and_mutations/{StaffMutating_IntegTest.java
=> _Mutating_IntegTest.java} (57%)
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Calculator_IntegTest.concat._.gql
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Calculator_IntegTest.concat.approved.json
copy
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{query/Admin_IntegTest.java
=> scenario/Calculator_IntegTest.java} (58%)
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Department_IntegTest.find_department_and_change_name._.gql
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/scenario/Department_IntegTest.find_department_and_change_name.approved.json
copy
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/{query/Admin_IntegTest.java
=> scenario/Department_IntegTest.java} (57%)
copy viewers/graphql/{viewer => testsupport}/pom.xml (53%)
delete mode 100644
viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/toplevel/GqlvTopLevelMutation.java
delete mode 100644
viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/toplevel/GqlvTopLevelQuery.java