This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git
from f72e063548 CAUSEWAY-3676: fixes integ tests bootstrapping
add b68a32413d Merge pull request #2257 from apache/CAUSEWAY-3676
add b3795574b1 CAUSEWAY-3692: renames to PrecedingParamsPolicy (enum x2,
config prop and @Parameter attribute)
add 5516a551a8 CAUSEWAY-3692: adds mignotes
add d0f0a71410 CAUSEWAY-3692: recreate doc index
add 8a180699e4 CAUSEWAY-3692: test approvals
add aa4fd8c693 CAUSEWAY-3692: remove unused imports
add 5ccffc3e44 CAUSEWAY-3692: renaming facets related to
PrecedingParametersPolicy
add 31fd370521 CAUSEWAY-3692: test approvals
add 82bb2c4593 CAUSEWAY-3692: site doc fixes
add 416573c4e6 Merge pull request #2258 from apache/CAUSEWAY-3692
add 9aff858b64 CAUSEWAY-3692: minor: rename internal method for facet
processing
add 49b3fc5d9b CAUSEWAY-3620: throws 404, hopefully, if object not found
add de280317f2 CAUSEWAY-3620: adds basic e2e integ tests for RO
add 28cd286eb5 CAUSEWAY-3620: simplifies impl of
'getObjectAdapterElseThrowNotFound' on Andi's suggestion
add 26b93919ab Merge pull request #2259 from apache/CAUSEWAY-3620
add 1ddb89cd7f CAUSEWAY-2297: site doc: code example fix
add a159035e5f CAUSEWAY-3693: wkt vwr: allow table header text to break on
whitespace (CSS)
add 4003624f00 CAUSEWAY-3694: IntrospectionPolicy ENCAPSULATION_ENABLED
should NOT require annotation on mixin main method.
add 6728ee5653 CAUSEWAY-3694: revert test mixin class in prev. commit
add af2d048684 CAUSEWAY-3694: honor exclude markers (always)
add 951bd708e0 Bump org.apache.maven.plugins:maven-remote-resources-plugin
add 64f44a6e48 Merge pull request #2260 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-remote-resources-plugin-3.2.0
add 208220ae56 Bump jmock.version from 2.12.0 to 2.13.0
add 1ebf741841 Merge pull request #2262 from
apache/dependabot/maven/master/jmock.version-2.13.0
add 06744c7410 Bump org.apache.maven.plugins:maven-assembly-plugin from
3.6.0 to 3.7.0
add b0a422329f Merge pull request #2261 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.7.0
new 6359a8cb11 CAUSEWAY-3676: adds asciiId to @Property, @Collection,
@Action, @Parameter ...
new 4667b1a8aa CAUSEWAY-3676: adds asciiId to @Property, @Collection,
@Action, @Parameter ...
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../applib/pages/index/annotation/Parameter.adoc | 12 +-
...aultsPolicy.adoc => PrecedingParamsPolicy.adoc} | 28 +-
.../index/services/registry/ServiceRegistry.adoc | 8 +-
.../simple}/CollectionContentsExporter.adoc | 11 +
.../index/metamodel/tabular/simple/DataTable.adoc | 62 +-
.../github/menu/LayoutLoadersGitHubMenu.adoc | 2 +-
.../CausewayViewerGraphqlIntegTestAbstract.adoc | 32 +
.../schema/PrintSchemaIntegTestAbstract.adoc | 35 +
.../applib-methods/partials/prefixes/default.adoc | 4 +-
.../pages/2024/{2.0.0-RC5 => 2.0.0}/mignotes.adoc | 20 +-
.../pages/2024/{2.0.0-RC5 => 2.0.0}/relnotes.adoc | 0
.../relnotes/modules/ROOT/pages/about.adoc | 8 +-
.../modules/ROOT/partials/mixins/progmodel.adoc | 2 +-
.../apache/causeway/applib/annotation/Action.java | 12 +
.../causeway/applib/annotation/Collection.java | 13 +
.../causeway/applib/annotation/Parameter.java | 20 +-
...aultsPolicy.java => PrecedingParamsPolicy.java} | 25 +-
.../causeway/applib/annotation/Property.java | 12 +
bom/pom.xml | 41 +-
.../commons/internal/reflection/_ClassCache.java | 21 +-
core/adoc/modules/_overview/pages/about.adoc | 406 ++---
.../config/pages/sections/causeway.applib.adoc | 2 +-
.../core/config/CausewayConfiguration.java | 6 +-
.../beans/CausewayBeanTypeClassifierDefault.java | 4 +
.../metamodel/facets/ParameterConfigOptions.java | 20 +-
core/metamodel/src/main/java/module-info.java | 1 +
.../action/ActionAnnotationFacetFactory.java | 12 +
.../ascii/AsciiFacetForActionAnnotation.java | 49 +
.../ascii/AsciiFacet.java} | 16 +-
.../ascii/AsciiFacetAbstract.java} | 31 +-
.../CollectionAnnotationFacetFactory.java | 13 +
.../ascii/AsciiFacetForCollectionAnnotation.java | 48 +
.../RemoveAnnotatedMethodsFacetFactory.java | 41 +-
.../AsciiFacetForParameterAnnotation.java} | 28 +-
.../parameter/ParameterAnnotationFacetFactory.java | 23 +-
.../PrecedingParametersPolicyFacet.java} | 34 +-
.../PrecedingParametersPolicyFacetAbstract.java} | 14 +-
...olicyFacetForActionAnnotationAsConfigured.java} | 10 +-
...rametersPolicyFacetForParameterAnnotation.java} | 10 +-
...ingParametersPolicyFacetFromConfiguration.java} | 10 +-
.../ascii/AsciiFacetForPropertyAnnotation.java | 48 +
.../property/PropertyAnnotationFacetFactory.java | 15 +
.../spec/feature/ObjectActionParameter.java | 4 +-
.../specimpl/ObjectActionParameterAbstract.java | 1 +
.../causeway/core/metamodel/util/Facets.java | 10 +-
extensions/core/executionoutbox/restclient/pom.xml | 1 -
.../github/menu/LayoutLoadersGitHubMenu.java | 12 +-
.../applib/value/CalendarEventSemantics.java | 8 +-
...hPdfJsViewer_IntegTest.dump_facets.approved.xml | 30 +-
..._MixinDomain_IntegTest.dump_facets.approved.xml | 30 +-
...hPdfjsViewer_IntegTest.dump_facets.approved.xml | 30 +-
...r_PropDomain_IntegTest.dump_facets.approved.xml | 30 +-
.../good/ProperMixinContribution_action1.java | 3 +-
....java => ProperMixinContribution_action1a.java} | 8 +-
....java => ProperMixinContribution_action1b.java} | 8 +-
.../DomainModelTest_usingGoodDomain.java | 12 +-
.../MetaModelRegressionTest.verify.approved.xml | 1648 +++++++++++++-------
.../viewer/graphql/model/domain/TypeNames.java | 35 +-
.../domain/common/query/CommonDomainObject.java | 2 +-
...monActionUtils.java => ObjectFeatureUtils.java} | 14 +-
.../domain/common/query/meta/CommonMetaSaveAs.java | 4 +-
.../rich/mutation/RichMutationForAction.java | 20 +-
.../rich/mutation/RichMutationForProperty.java | 12 +-
.../model/domain/rich/query/RichAction.java | 20 +-
.../domain/rich/query/RichActionInvokeArgsArg.java | 11 +-
.../domain/rich/query/RichActionParamsParam.java | 3 +-
.../query/RichActionParamsParamAutoComplete.java | 5 +-
.../rich/query/RichActionParamsParamChoices.java | 5 +-
.../rich/query/RichActionParamsParamDefault.java | 3 +-
.../rich/query/RichActionParamsParamDisabled.java | 3 +-
.../rich/query/RichActionParamsParamHidden.java | 5 +-
.../rich/query/RichActionParamsParamValidate.java | 3 +-
.../domain/rich/query/RichActionValidity.java | 3 +-
.../model/domain/rich/query/RichCollection.java | 3 +-
.../model/domain/rich/query/RichProperty.java | 9 +-
.../rich/query/RichPropertyGetBlobBytes.java | 3 +-
.../rich/query/RichPropertyGetClobChars.java | 3 +-
.../model/domain/rich/query/RichPropertySet.java | 19 +-
.../domain/rich/query/RichPropertyValidate.java | 9 +-
.../simple/mutation/SimpleMutationForAction.java | 22 +-
.../simple/mutation/SimpleMutationForProperty.java | 12 +-
.../model/domain/simple/query/SimpleAction.java | 24 +-
.../domain/simple/query/SimpleCollection.java | 3 +-
.../model/domain/simple/query/SimpleProperty.java | 3 +-
.../simple/query/SimplePropertyLobBytes.java | 3 +-
.../simple/query/SimplePropertyLobChars.java | 3 +-
viewers/graphql/test/pom.xml | 28 +-
.../viewer/test/domain/UniversityModule.java | 3 -
.../viewer/test/domain/i18n/I18nCalculator.java | 45 +
.../viewer/test/e2e/Abstract_IntegTest.java | 21 +-
.../I18nCalculator_IntegTest.each.concat._.gql | 11 +
.../e2e/i18ncalc/I18nCalculator_IntegTest.java | 26 +-
viewers/graphql/test/src/test/resources/schema.gql | 55 +
.../CausewayViewerGraphqlIntegTestAbstract.java | 2 +-
.../restfulobjects/client/RestfulClient.java | 4 +-
viewers/restfulobjects/pom.xml | 5 +-
viewers/restfulobjects/test/pom.xml | 177 +++
...sewayViewerRestfulObjectsIntegTestAbstract.java | 224 +++
.../test/domain/UniversityModule.java | 5 +-
.../restfulobjects/test/domain/dom/Department.java | 207 +++
.../test/domain/dom/DepartmentRepository.java | 60 +
.../test/domain/dom/Departments.java | 63 +
.../restfulobjects/test/domain/dom/DeptHead.java | 138 ++
.../test/domain/dom/DeptHeadRepository.java | 71 +
.../restfulobjects/test/domain/dom/DeptHeads.java | 53 +
.../restfulobjects/test/domain/dom/Grade.java | 19 +-
.../restfulobjects/test/domain/dom/People.java | 36 +
.../restfulobjects/test/domain/dom/Person.java | 17 +
.../restfulobjects/test/domain/dom/Staff.java | 61 +
.../test/domain/dom/StaffMember.java | 119 ++
.../test/domain/dom/StaffMemberRepository.java | 72 +
.../test/scenarios}/Abstract_IntegTest.java | 65 +-
.../test/scenarios}/StaffMember-photo-Bar.pdf | Bin
.../test/scenarios}/StaffMember-photo-Fizz.pdf | Bin
.../test/scenarios}/StaffMember-photo-Foo.pdf | Bin
...partment_IntegTest.does_not_exist.approved.json | 5 +
.../dept/Department_IntegTest.exists.approved.json | 132 ++
.../test/scenarios/dept/Department_IntegTest.java | 91 ++
.../home/HomePage_IntegTest.homePage.approved.json | 34 +
.../test/scenarios/home/HomePage_IntegTest.java | 58 +
.../H2InMemory_withUniqueSchema.properties | 0
.../test/resources}/SilenceMetaModel.properties | 0
.../resources}/SilenceProgrammingModel.properties | 0
.../src/test/resources}/UseLog4j2Test.properties | 0
.../test/src/test/resources/application-test.yml | 6 +
viewers/restfulobjects/viewer/pom.xml | 6 +-
.../viewer/resources/ResourceAbstract.java | 11 +-
.../bootstrap/css/bootstrap-overrides-all-v2.css | 1 -
128 files changed, 4035 insertions(+), 1204 deletions(-)
rename
antora/components/refguide-index/modules/applib/pages/index/annotation/{DependentDefaultsPolicy.adoc
=> PrecedingParamsPolicy.adoc} (58%)
rename
antora/components/refguide-index/modules/{viewer/pages/index/commons/applib/services/tabular
=> core/pages/index/metamodel/tabular/simple}/CollectionContentsExporter.adoc
(87%)
create mode 100644
antora/components/refguide-index/modules/viewer/pages/index/graphql/viewer/testsupport/CausewayViewerGraphqlIntegTestAbstract.adoc
create mode 100644
antora/components/refguide-index/modules/viewer/pages/index/graphql/viewer/testsupport/schema/PrintSchemaIntegTestAbstract.adoc
rename antora/components/relnotes/modules/ROOT/pages/2024/{2.0.0-RC5 =>
2.0.0}/mignotes.adoc (88%)
rename antora/components/relnotes/modules/ROOT/pages/2024/{2.0.0-RC5 =>
2.0.0}/relnotes.adoc (100%)
rename
api/applib/src/main/java/org/apache/causeway/applib/annotation/{DependentDefaultsPolicy.java
=> PrecedingParamsPolicy.java} (61%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/ascii/AsciiFacetForActionAnnotation.java
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/{param/parameter/depdef/ParameterDependentDefaultsFacetFromConfiguration.java
=> all/ascii/AsciiFacet.java} (61%)
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/{param/parameter/depdef/ParameterDependentDefaultsFacetForParameterAnnotation.java
=> all/ascii/AsciiFacetAbstract.java} (58%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/collections/collection/ascii/AsciiFacetForCollectionAnnotation.java
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/{parameter/depdef/ParameterDependentDefaultsFacetForParameterAnnotation.java
=> ascii/AsciiFacetForParameterAnnotation.java} (50%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/{depdef/ParameterDependentDefaultsFacet.java
=> precpol/PrecedingParametersPolicyFacet.java} (61%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/{depdef/ParameterDependentDefaultsFacetAbstract.java
=> precpol/PrecedingParametersPolicyFacetAbstract.java} (76%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/{depdef/ParameterDependentDefaultsActionFacetForActionAnnotationAsConfigured.java
=> precpol/PrecedingParametersPolicyFacetForActionAnnotationAsConfigured.java}
(76%)
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/{depdef/ParameterDependentDefaultsFacetForParameterAnnotation.java
=> precpol/PrecedingParametersPolicyFacetForParameterAnnotation.java} (79%)
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/{depdef/ParameterDependentDefaultsFacetFromConfiguration.java
=> precpol/PrecedingParametersPolicyFacetFromConfiguration.java} (79%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/ascii/AsciiFacetForPropertyAnnotation.java
copy
regressiontests/base/src/main/java/org/apache/causeway/testdomain/model/good/{ProperMixinContribution_action1.java
=> ProperMixinContribution_action1a.java} (87%)
copy
regressiontests/base/src/main/java/org/apache/causeway/testdomain/model/good/{ProperMixinContribution_action1.java
=> ProperMixinContribution_action1b.java} (89%)
rename
viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/common/query/{CommonActionUtils.java
=> ObjectFeatureUtils.java} (93%)
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/domain/i18n/I18nCalculator.java
create mode 100644
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/i18ncalc/I18nCalculator_IntegTest.each.concat._.gql
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacetForParameterAnnotation.java
=>
viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/i18ncalc/I18nCalculator_IntegTest.java
(56%)
create mode 100644 viewers/restfulobjects/test/pom.xml
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/CausewayViewerRestfulObjectsIntegTestAbstract.java
copy
viewers/{graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer
=>
restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects}/test/domain/UniversityModule.java
(85%)
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/Department.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/DepartmentRepository.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/Departments.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/DeptHead.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/DeptHeadRepository.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/DeptHeads.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/param/parameter/depdef/ParameterDependentDefaultsFacetFromConfiguration.java
=>
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/Grade.java
(61%)
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/People.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/Person.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/Staff.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/StaffMember.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/domain/dom/StaffMemberRepository.java
copy
viewers/{graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e
=>
restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios}/Abstract_IntegTest.java
(59%)
copy
viewers/{graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e
=>
restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios}/StaffMember-photo-Bar.pdf
(100%)
copy
viewers/{graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e
=>
restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios}/StaffMember-photo-Fizz.pdf
(100%)
copy
viewers/{graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e
=>
restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios}/StaffMember-photo-Foo.pdf
(100%)
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios/dept/Department_IntegTest.does_not_exist.approved.json
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios/dept/Department_IntegTest.exists.approved.json
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios/dept/Department_IntegTest.java
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios/home/HomePage_IntegTest.homePage.approved.json
create mode 100644
viewers/restfulobjects/test/src/test/java/org/apache/causeway/viewer/restfulobjects/test/scenarios/home/HomePage_IntegTest.java
copy {core/config/src/main/java/org/apache/causeway/core/config/presets =>
viewers/restfulobjects/test/src/test/resources}/H2InMemory_withUniqueSchema.properties
(100%)
copy {core/config/src/main/java/org/apache/causeway/core/config/presets =>
viewers/restfulobjects/test/src/test/resources}/SilenceMetaModel.properties
(100%)
copy {core/config/src/main/java/org/apache/causeway/core/config/presets =>
viewers/restfulobjects/test/src/test/resources}/SilenceProgrammingModel.properties
(100%)
copy {core/config/src/main/java/org/apache/causeway/core/config/presets =>
viewers/restfulobjects/test/src/test/resources}/UseLog4j2Test.properties (100%)
create mode 100644
viewers/restfulobjects/test/src/test/resources/application-test.yml