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 ba5d57b72fe05091cd1422138ed93e5eb1147905 Merge: a77d893e7c 32c8a2d763 Author: Dan Haywood <[email protected]> AuthorDate: Sun Jan 28 17:20:14 2024 +0000 Merge pull request #2182 from apache/CAUSEWAY-3676 Causeway 3676 .editorconfig | 2 +- .run/causeway-tooling-cli (index).run.xml | 2 +- .../modules/documentation/pages/tooling.adoc | 2 +- .../components/docs/modules/ROOT/pages/about.adoc | 1 + .../ROOT/partials/module-nav/components.adoc | 1 + .../index/services/bookmark/BookmarkService.adoc | 11 + .../pages/index/services/iactn/Execution.adoc | 1 + .../index/services/metamodel/MetaModelService.adoc | 26 ++ .../services/metamodel/objgraph/ObjectGraph.adoc | 50 ++- .../commons/pages/index/collections/Can.adoc | 2 +- .../pages/index/functional/ThrowingRunnable.adoc | 48 ++- .../modules/commons/pages/index/io/DataSource.adoc | 13 + .../contributions/Object_createdByCommand.adoc} | 16 +- .../applib/dom/AuditTrailEntryRepository.adoc | 27 +- ...adoc => AuditTrailEntryRepositoryAbstract.adoc} | 30 +- .../applib/dom/CommandLogEntryRepository.adoc | 51 ++- ...adoc => CommandLogEntryRepositoryAbstract.adoc} | 50 +-- .../applib/dom/ExecutionLogEntryRepository.adoc | 35 +- ...oc => ExecutionLogEntryRepositoryAbstract.adoc} | 36 +- .../applib/dom/ExecutionOutboxEntryRepository.adoc | 11 +- ...=> ExecutionOutboxEntryRepositoryAbstract.adoc} | 12 +- .../applib/dom/SessionLogEntryRepository.adoc | 22 +- ...adoc => SessionLogEntryRepositoryAbstract.adoc} | 26 +- .../changetracking/EntityChangeTrackerDefault.adoc | 1 + .../services/userprof/UserProfileUiService.adoc | 4 + .../UserProfileUiService_010-implementation.adoc | 0 ...serProfileUiService_020-examples-and-usage.adoc | 0 .../applib/auth/UserMementoProvider.adoc} | 26 +- .../index/graphql/applib/types/TypeMapper.adoc | 26 ++ .../ROOT/pages/2024/2.0.0-RC5/mignotes.adoc | 21 + .../ROOT/pages/2024/2.0.0-RC5/relnotes.adoc | 12 + .../img/home/built-with/EclipseLink.png | Bin 3365 -> 17078 bytes .../img/home/built-with/apache-wicket.png | Bin 3411 -> 0 bytes .../img/home/built-with/apache-wicket.svg | 92 ++++ .../img/home/built-with/bootstrap-logo.svg | 1 + .../img/home/built-with/byte-buddy.png | Bin 17123 -> 10042 bytes .../img/home/built-with/datanucleus-logo.png | Bin 10289 -> 27344 bytes .../img/home/built-with/graphql-java-with-text.png | Bin 0 -> 17777 bytes .../img/home/built-with/graphql-java.png | Bin 0 -> 8800 bytes .../img/home/built-with/project-lombok.png | Bin 62117 -> 12733 bytes .../img/home/built-with/spring-2.svg | 47 ++ .../img/home/built-with/spring-boot-logo.png | Bin 11081 -> 8016 bytes .../img/home/built-with/spring-framework.png | Bin 0 -> 10195 bytes antora/supplemental-ui/index.html | 135 ++++-- causeway-tooling.yml | 4 +- core/adoc/modules/_overview/pages/about.adoc | 477 ++++++++++++--------- core/config/generateConfigDocs.groovy | 15 +- .../causeway.persistence.commons~post.adoc | 5 - .../causeway.persistence.commons~pre.adoc | 6 +- .../causeway.viewer.graphql~post.adoc | 4 - .../section-hooks/causeway.viewer.graphql~pre.adoc | 6 +- .../adoc/modules/config/pages/sections/_nav.adoc | 4 +- .../sections/causeway.core.runtime-services.adoc | 124 +++--- .../config/pages/sections/causeway.extensions.adoc | 34 ++ .../sections/causeway.persistence.commons.adoc | 45 ++ .../pages/sections/causeway.security.spring.adoc | 2 +- .../pages/sections/causeway.viewer.graphql.adoc | 73 ++++ .../sections/causeway.viewer.restfulobjects.adoc | 2 +- .../core/config/CausewayConfiguration.java | 54 ++- mavendeps/webapp/pom.xml | 19 +- .../tooling-cli/examples/causeway-tooling.yml | 3 +- .../devnotes/example-demo-app-included-modules.png | Bin .../images/devnotes/graphql-included-modules.png | Bin .../adoc/modules/{graphql => ROOT}/nav.adoc | 0 .../modules/{graphql => ROOT}/pages/about.adoc | 11 +- .../ROOT/pages/setup-and-configuration.adoc | 71 +++ .../adoc/modules/ROOT/partials/component-nav.adoc | 5 + .../adoc/modules/ROOT/partials/module-nav.adoc | 3 + .../adoc/modules/graphql/pages/devnotes.adoc | 96 ----- .../adoc/modules/graphql/partials/module-nav.adoc | 4 - viewers/graphql/applib/pom.xml | 27 +- .../graphql/applib/src/main/java/module-info.java | 5 + ...java => CausewayModuleViewerGraphqlApplib.java} | 2 +- .../graphql/applib}/auth/UserMementoProvider.java | 37 +- .../viewer/graphql/applib}/types/TypeMapper.java | 43 +- ....java => CausewayModuleViewerGraphqlModel.java} | 6 +- .../viewer/graphql/model/context/Context.java | 5 +- .../viewer/graphql/model/domain/GqlvAction.java | 19 +- .../graphql/model/domain/GqlvActionInvoke.java | 13 +- .../graphql/model/domain/GqlvActionParam.java | 11 +- .../model/domain/GqlvActionParamAutoComplete.java | 55 +-- .../model/domain/GqlvActionParamChoices.java | 53 +-- .../model/domain/GqlvActionParamDefault.java | 41 +- .../model/domain/GqlvActionParamDisabled.java | 7 +- .../model/domain/GqlvActionParamHidden.java | 37 +- .../model/domain/GqlvActionParamValidate.java | 7 +- .../graphql/model/domain/GqlvActionParams.java | 17 +- .../graphql/model/domain/GqlvActionValidity.java | 13 +- .../graphql/model/domain/GqlvAssociation.java | 4 +- .../graphql/model/domain/GqlvAssociationGet.java | 7 +- .../graphql/model/domain/GqlvCollection.java | 8 +- .../graphql/model/domain/GqlvCollectionGet.java | 3 +- .../graphql/model/domain/GqlvDomainObject.java | 30 +- .../graphql/model/domain/GqlvDomainService.java | 21 +- .../viewer/graphql/model/domain/GqlvMember.java | 3 +- .../graphql/model/domain/GqlvMemberDisabled.java | 5 +- .../graphql/model/domain/GqlvMemberHidden.java | 5 +- .../viewer/graphql/model/domain/GqlvMeta.java | 17 +- .../viewer/graphql/model/domain/GqlvProperty.java | 28 +- .../model/domain/GqlvPropertyAutoComplete.java | 15 +- .../graphql/model/domain/GqlvPropertyChoices.java | 13 +- .../graphql/model/domain/GqlvPropertyGet.java | 3 +- .../graphql/model/domain/GqlvPropertySet.java | 13 +- .../graphql/model/domain/GqlvPropertyValidate.java | 7 +- .../graphql/model/fetcher/BookmarkedPojo.java | 3 +- .../model/fetcher/BookmarkedPojoFetcher.java | 5 +- .../model/registry/GraphQLTypeRegistry.java | 5 +- .../graphql/model/types/TypeMapperDefault.java | 36 +- ...ayViewerGraphqlTestModuleIntegTestAbstract.java | 5 +- .../viewer/test/e2e/Abstract_IntegTest.java | 1 + .../graphql/viewer/test/e2e/Admin_IntegTest.java | 1 + .../viewer/test/e2e/Calculator_IntegTest.java | 1 + .../viewer/test/e2e/DeptHead_IntegTest.java | 5 +- .../graphql/viewer/test/e2e/Staff_IntegTest.java | 5 +- .../test/schema/GqlSchema_print_IntegTest.java | 4 +- .../viewer/test/schema/Schema_IntegTest.java | 1 + .../graphql/viewer/src/main/java/module-info.java | 1 + ...java => CausewayModuleViewerGraphqlViewer.java} | 6 +- .../viewer/auth/UserMementoProviderDefault.java | 26 +- ...xecutionStrategyResolvingWithinInteraction.java | 13 +- .../ExecutionGraphQlServiceForCauseway.java | 1 + .../integration/GraphQlSourceForCauseway.java | 7 +- .../graphql/viewer/toplevel/GqlvTopLevelQuery.java | 11 +- .../adoc/modules/ROOT/pages/about.adoc | 5 + 124 files changed, 1707 insertions(+), 922 deletions(-)
