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 d4644a4bbb Merge pull request #1627 from
apache/dependabot/maven/spring6/com.github.javaparser-javaparser-core-3.25.3
add e656ce18a7 CAUSEWAY-2968: [Validation] Guard against Members that
contribute vetoed Domain-Types
add 5608398e59 CAUSEWAY-2485: fleshes out @CollectionLayout#cssClass
add 7a3d62ddc1 CAUSEWAY-2485: fleshes out @CollectionLayout#defaultView
add 3a8d882d7e CAUSEWAY-2485: fleshes out @CollectionLayout#describedAs
and @CollectionLayout#hidden
add 908c7fdbb0 CAUSEWAY-2485: fleshes out @CollectionLayout#describedAs
and @CollectionLayout#named
add e7f7f2dede CAUSEWAY-2485: fleshes out @CollectionLayout#named and
#paged
add 5ae7e68009 CAUSEWAY-2485: fleshes out @CollectionLayout#sequence
add 0a43c7396a CAUSEWAY-2485: fleshes out @CollectionLayout#sortedBy
add 9bc08ae5ee CAUSEWAY-2485: updates @CollectionLayout#tableDecorator
add 8b8fc8007d Bump cucumber.version from 7.11.2 to 7.12.0
add 750032427b Merge pull request #1617 from
apache/dependabot/maven/master/cucumber.version-7.12.0
add a30af47746 Bump jsoup from 1.15.4 to 1.16.1
add 0f2080d5fb Merge pull request #1618 from
apache/dependabot/maven/master/org.jsoup-jsoup-1.16.1
add b5de4d571e Bump flexmark-all from 0.64.0 to 0.64.2
add 3e67f9141d Merge pull request #1619 from
apache/dependabot/maven/master/com.vladsch.flexmark-flexmark-all-0.64.2
add 4f6827c792 CAUSEWAY-2968: don't fail hard with
SynthesizeDomainEventsForMixinPostProcessor
add db31fd7023 CAUSEWAY-2968: adding test cases
add 163ca4c84f Bump flexmark-all from 0.64.2 to 0.64.4
add 2b965bec9c Merge pull request #1623 from
apache/dependabot/maven/master/com.vladsch.flexmark-flexmark-all-0.64.4
add bf099f6a22 Bump checker-qual from 3.33.0 to 3.34.0
add 6275d32291 Merge pull request #1624 from
apache/dependabot/maven/master/org.checkerframework-checker-qual-3.34.0
add ca04d71b96 Bump javaparser-core from 3.25.2 to 3.25.3
add 309658d098 Merge pull request #1625 from
apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.25.3
add 51d6f91691 CAUSEWAY-3051: simplify MM validator type hierarchy
add 130b3a5c8e CAUSEWAY-3051: cleaning up validators (1)
add 9ef864ab18 CAUSEWAY-3051: cleaning up validators (2)
add cab2c8fadf CAUSEWAY-3051: minor runtime optimization
add 78517e3168 CAUSEWAY-3051: test scenario fixes
add fc1455dc7e CAUSEWAY-3051: java-doc and more refactoring
add 6c099edbaa CAUSEWAY-3051: relax strictness of member-id clash checks
add 9ed1d80361 CAUSEWAY-3051: corrects test expectations
add edac3a23fe CAUSEWAY-3051: simplify act/prob/coll factory methods
add 02193e030d CAUSEWAY-3051: prepares ObjectSpecificationAbstract for
member-id clash reporting
add 86ade94759 CAUSEWAY-3051: implements member-id clash reporting
add bb986a08dd CAUSEWAY-3051: implement tests
add 9866dd2d5e CAUSEWAY-3051: relax checks: allow for method overrides
(regular members)
add 821df92764 Merge pull request #1629 from
apache/3051.validate.memberId.clash
add d5d82aa7ec Merge remote-tracking branch 'origin/master' into spring6
No new revisions were added by this update.
Summary of changes:
.../org/apache/causeway/applib/Identifier.java | 8 +-
.../config/beans/CausewayBeanTypeRegistry.java | 18 +-
.../beans/CausewayComponentScanInterceptor.java | 2 +-
.../progmodel/ProgrammingModelConstants.java | 6 +
.../action/ActionAnnotationFacetFactory.java | 6 +-
...reteTypeToBeIncludedWithMetamodelValidator.java | 45 ++--
...nChoicesForCollectionParameterFacetFactory.java | 2 +-
.../actions/action/ActionOverloadingValidator.java | 37 ++-
.../annotation/HomePageFacetAnnotationFactory.java | 20 +-
.../actions/layout/ActionLayoutFacetFactory.java | 6 +-
.../CollectionAnnotationFacetFactory.java | 6 +-
.../layout/CollectionLayoutFacetFactory.java | 6 +-
.../annotation/SortedByFacetAnnotationFactory.java | 2 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 2 +-
.../BookmarkPolicyFacetFallbackFactory.java | 2 +-
.../DomainObjectAnnotationFacetFactory.java | 11 +-
.../DomainServiceFacetAnnotationFactory.java | 2 +-
.../logicaltype/LogicalTypeMalformedValidator.java | 56 +++--
.../LogicalTypeFacetFromClassNameFactory.java | 2 +-
.../NavigableParentAnnotationFacetFactory.java | 2 +-
.../annotation/TitleAnnotationFacetFactory.java | 2 +-
.../object/viewmodel/ViewModelFacetFactory.java | 2 +-
.../parameter/ParameterAnnotationFacetFactory.java | 6 +-
.../property/PropertyAnnotationFacetFactory.java | 13 +-
.../propertylayout/PropertyLayoutFacetFactory.java | 6 +-
.../ValueSemanticsAnnotationFacetFactory.java | 10 +-
.../core/metamodel/layout/DeweyOrderSet.java | 12 +-
...tionEnforcesMetamodelContributionValidator.java | 18 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 22 +-
...tProcessor.java => MetaModelPostProcessor.java} | 21 +-
...ct.java => MetaModelPostProcessorAbstract.java} | 6 +-
...ssOnActionFromConfiguredRegexPostProcessor.java | 4 +-
.../all/DescribedAsFromTypePostProcessor.java | 4 +-
.../postprocessors/all/SanityChecksValidator.java | 107 +++++++++
.../i18n/SynthesizeObjectNamingPostProcessor.java | 4 +-
.../all/i18n/TranslationPostProcessor.java | 4 +-
.../authorization/AuthorizationPostProcessor.java | 4 +-
...ynthesizeDomainEventsForMixinPostProcessor.java | 55 +++--
...NavigationFacetFromHiddenTypePostProcessor.java | 4 +-
.../object/ProjectionFacetsPostProcessor.java | 4 +-
.../param/ChoicesAndDefaultsPostProcessor.java | 4 +-
.../param/TypicalLengthFromTypePostProcessor.java | 4 +-
.../DisabledFromImmutablePostProcessor.java | 4 +-
.../core/metamodel/progmodel/ProgrammingModel.java | 29 +--
.../progmodel/ProgrammingModelAbstract.java | 14 +-
.../progmodel/ProgrammingModelInitFilter.java | 4 +-
.../ProgrammingModelInitFilterDefault.java | 4 +-
.../dflt/ProgrammingModelFacetsJava11.java | 13 +-
.../title/TitlesAndTranslationsValidator.java | 25 +-
.../core/metamodel/spec/feature/ObjectMember.java | 2 +
.../specloader/SpecificationLoaderDefault.java | 30 +--
.../specloader/{_Util.java => _LogUtil.java} | 2 +-
.../core/metamodel/specloader/_ValidateUtil.java | 125 ++++++++++
.../specloader/facetprocessor/FacetProcessor.java | 5 +-
.../specloader/postprocessor/PostProcessor.java | 69 ++----
.../specimpl/ObjectSpecificationAbstract.java | 123 +++++-----
.../specimpl/_MemberIdClashReporting.java | 89 +++++++
...rSortingUtils.java => _MemberSortingUtils.java} | 25 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 45 ++--
.../specloader/validator/MetaModelValidator.java | 91 +++++++-
.../validator/MetaModelValidatorAbstract.java | 13 ++
...ModelValidatorForAmbiguousMixinAnnotations.java | 45 ----
...etaModelValidatorForConflictingOptionality.java | 84 -------
.../validator/MetaModelVisitingValidator.java | 38 ---
.../MetaModelVisitingValidatorAbstract.java | 45 ----
.../validator/ValidationFailureUtils.java | 130 +++++++++++
.../specloader/validator/ValidationFailures.java | 15 +-
.../ordering/memberorder/DeweyOrderSetTest.java | 28 +--
.../specimpl/MixedInMemberNamingStrategyTest.java | 73 +++---
.../ActionChoicesFromPage-description.adoc | 2 -
.../CollectionLayout/CollectionLayoutMenu.java | 92 +++++++-
.../CollectionLayoutCssClassPage-description.adoc | 53 ++++-
.../cssClass/CollectionLayoutCssClassPage.java | 33 ++-
.../CollectionLayoutCssClassPage.layout.xml | 12 +-
...llectionLayoutCssClassChildVm-description.adoc} | 4 +-
.../CollectionLayoutCssClassChildVm.java} | 41 ++--
.../CollectionLayoutCssClassChildVm.layout.xml} | 0
...ollectionLayoutDefaultViewPage-description.adoc | 65 +++++-
.../CollectionLayoutDefaultViewPage.java | 46 +++-
.../CollectionLayoutDefaultViewPage.layout.xml | 11 +
...ctionLayoutDefaultViewChildVm-description.adoc} | 4 +-
.../CollectionLayoutDefaultViewChildVm.java} | 41 ++--
.../CollectionLayoutDefaultViewChildVm.layout.xml} | 0
...ollectionLayoutDescribedAsPage-description.adoc | 34 ++-
.../CollectionLayoutDescribedAsPage.java | 35 ++-
.../CollectionLayoutDescribedAsPage.layout.xml | 12 +
...ctionLayoutDescribedAsChildVm-description.adoc} | 4 +-
.../CollectionLayoutDescribedAsChildVm.java} | 53 ++---
.../CollectionLayoutDescribedAsChildVm.layout.xml} | 0
.../CollectionLayoutHiddenPage-description.adoc | 45 +++-
.../hidden/CollectionLayoutHiddenPage.java | 45 +++-
.../hidden/CollectionLayoutHiddenPage.layout.xml | 11 +
...CollectionLayoutHiddenChildVm-description.adoc} | 4 +-
.../child/CollectionLayoutHiddenChildVm.java} | 41 ++--
.../CollectionLayoutHiddenChildVm.layout.xml} | 0
.../CollectionLayoutNamedPage-description.adoc | 36 ++-
.../named/CollectionLayoutNamedPage.java | 36 ++-
.../named/CollectionLayoutNamedPage.layout.xml | 12 +
.../CollectionLayoutNamedChildVm-description.adoc} | 4 +-
.../child/CollectionLayoutNamedChildVm.java} | 41 ++--
.../child/CollectionLayoutNamedChildVm.layout.xml} | 0
.../CollectionLayoutPagedPage-description.adoc | 54 ++++-
.../paged/CollectionLayoutPagedPage.java | 36 ++-
.../paged/CollectionLayoutPagedPage.layout.xml | 10 +
.../CollectionLayoutPagedChildVm-description.adoc} | 4 +-
.../child/CollectionLayoutPagedChildVm.java} | 41 ++--
.../child/CollectionLayoutPagedChildVm.layout.xml} | 0
.../CollectionLayoutSequencePage-description.adoc | 66 +++++-
.../sequence/CollectionLayoutSequencePage.java | 48 +++-
.../CollectionLayoutSequencePage.layout.xml | 14 +-
...llectionLayoutSequenceChildVm-description.adoc} | 4 +-
.../CollectionLayoutSequenceChildVm.java} | 53 ++---
.../CollectionLayoutSequenceChildVm.layout.xml} | 0
.../CollectionLayoutSortedByPage-description.adoc | 39 +++-
.../sortedBy/CollectionLayoutSortedByPage.java | 27 ++-
.../CollectionLayoutSortedByPage.layout.xml | 11 +-
...SortedByComparator.java => NameComparator.java} | 27 ++-
...llectionLayoutSortedByChildVm-description.adoc} | 4 +-
.../CollectionLayoutSortedByChildVm.java} | 41 ++--
.../CollectionLayoutSortedByChildVm.layout.xml} | 15 +-
...ectionLayoutTableDecoratorPage-description.adoc | 8 -
...ctionLayoutTableDecoratorPage-description.adoc} | 28 +--
.../CollectionLayoutTableDecoratorPage.java | 26 ++-
.../CollectionLayoutTableDecoratorPage.layout.xml | 9 +
...onLayoutTableDecoratorChildVm-description.adoc} | 4 +-
.../CollectionLayoutTableDecoratorChildVm.java} | 41 ++--
...llectionLayoutTableDecoratorChildVm.layout.xml} | 0
.../DomainObjectLayoutPagedPage-description.adoc | 3 +-
...ObjectLayoutTableDecoratorPage-description.adoc | 14 +-
.../PropertyLayout/PropertyLayoutMenu.java | 6 +-
.../PropertyLayoutCssClassPage-description.adoc | 8 +-
.../cssClass/PropertyLayoutCssClassPage.layout.xml | 4 +-
.../PropertyLayoutDescribedAsPage-description.adoc | 34 +--
.../PropertyLayoutHiddenPage-description.adoc | 2 +-
.../named/PropertyLayoutNamedPage-description.adoc | 24 +-
.../named/PropertyLayoutNamedPage.java | 2 +-
.../demo/domain/src/main/resources/application.yml | 3 +
.../src/main/resources/static/css/application.css | 17 ++
.../facets/TenantedAuthorizationPostProcessor.java | 4 +-
.../PdfJsViewerFacetFromAnnotationFactory.java | 6 +-
.../jdo/metamodel/JdoProgrammingModel.java | 4 +-
.../query/JdoQueryAnnotationFacetFactory.java | 5 +-
...ava => MetaModelValidatorForJdoqlAbstract.java} | 16 +-
...a => MetaModelValidatorForJdoqlFromClause.java} | 6 +-
...MetaModelValidatorForJdoqlVariablesClause.java} | 6 +-
...BigDecimalFromColumnAnnotationFacetFactory.java | 2 +-
.../MandatoryFromColumnAnnotationFacetFactory.java | 2 +-
...xLengthFromJdoColumnAnnotationFacetFactory.java | 2 +-
.../DomainModelTest_usingBadDomain.java | 43 ++++
.../bad/Configuration_usingInvalidDomain.java | 2 +-
.../testdomain/model/bad/InvalidElementTypes.java | 93 ++++++++
.../testdomain/model/bad/InvalidMemberIdClash.java | 258 +++++++++++++++++++++
.../applib/validate/DomainModelValidator.java | 26 +++
153 files changed, 2504 insertions(+), 1242 deletions(-)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/{ObjectSpecificationPostProcessor.java
=> MetaModelPostProcessor.java} (79%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/{ObjectSpecificationPostProcessorAbstract.java
=> MetaModelPostProcessorAbstract.java} (90%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/all/SanityChecksValidator.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/{_Util.java
=> _LogUtil.java} (99%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/_ValidateUtil.java
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/specimpl/_MemberIdClashReporting.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/specimpl/{MemberSortingUtils.java
=> _MemberSortingUtils.java} (92%)
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/MetaModelValidatorForAmbiguousMixinAnnotations.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/MetaModelValidatorForConflictingOptionality.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/MetaModelVisitingValidator.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/MetaModelVisitingValidatorAbstract.java
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/ValidationFailureUtils.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> cssClass/child/CollectionLayoutCssClassChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/cssClass/{CollectionLayoutCssClassPage.java
=> child/CollectionLayoutCssClassChildVm.java} (64%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=> CollectionLayout/cssClass/child/CollectionLayoutCssClassChildVm.layout.xml}
(100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> defaultView/child/CollectionLayoutDefaultViewChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/defaultView/{CollectionLayoutDefaultViewPage.java
=> child/CollectionLayoutDefaultViewChildVm.java} (63%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=>
CollectionLayout/defaultView/child/CollectionLayoutDefaultViewChildVm.layout.xml}
(100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/describedAs/{CollectionLayoutDescribedAsPage-description.adoc
=> child/CollectionLayoutDescribedAsChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/describedAs/{CollectionLayoutDescribedAsPage.java
=> child/CollectionLayoutDescribedAsChildVm.java} (54%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=>
CollectionLayout/describedAs/child/CollectionLayoutDescribedAsChildVm.layout.xml}
(100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> hidden/child/CollectionLayoutHiddenChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{paged/CollectionLayoutPagedPage.java
=> hidden/child/CollectionLayoutHiddenChildVm.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=> CollectionLayout/hidden/child/CollectionLayoutHiddenChildVm.layout.xml}
(100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> named/child/CollectionLayoutNamedChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{sequence/CollectionLayoutSequencePage.java
=> named/child/CollectionLayoutNamedChildVm.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=> CollectionLayout/named/child/CollectionLayoutNamedChildVm.layout.xml} (100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> paged/child/CollectionLayoutPagedChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{sequence/CollectionLayoutSequencePage.java
=> paged/child/CollectionLayoutPagedChildVm.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=> CollectionLayout/paged/child/CollectionLayoutPagedChildVm.layout.xml} (100%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> sequence/child/CollectionLayoutSequenceChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/sequence/{CollectionLayoutSequencePage.java
=> child/CollectionLayoutSequenceChildVm.java} (55%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=> CollectionLayout/sequence/child/CollectionLayoutSequenceChildVm.layout.xml}
(100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/sortedBy/{CollectionLayoutSortedByComparator.java
=> NameComparator.java} (60%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> sortedBy/child/CollectionLayoutSortedByChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/sortedBy/{CollectionLayoutSortedByPage.java
=> child/CollectionLayoutSortedByChildVm.java} (63%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{cssClass/CollectionLayoutCssClassPage.layout.xml
=> sortedBy/child/CollectionLayoutSortedByChildVm.layout.xml} (82%)
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/tableDecorator/CollectionLayoutTableDecoratorPage-description.adoc
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/DomainObjectLayout/tabledec/DomainObjectLayoutTableDecoratorPage-description.adoc
=>
collections/CollectionLayout/tabledec/CollectionLayoutTableDecoratorPage-description.adoc}
(50%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{tableDecorator
=> tabledec}/CollectionLayoutTableDecoratorPage.java (74%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{tableDecorator
=> tabledec}/CollectionLayoutTableDecoratorPage.layout.xml (93%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{describedAs/CollectionLayoutDescribedAsPage-description.adoc
=> tabledec/child/CollectionLayoutTableDecoratorChildVm-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/{paged/CollectionLayoutPagedPage.java
=> tabledec/child/CollectionLayoutTableDecoratorChildVm.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/collections/{Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml
=>
CollectionLayout/tabledec/child/CollectionLayoutTableDecoratorChildVm.layout.xml}
(100%)
rename
persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/{MetaModelVisitingValidatorForClauseAbstract.java
=> MetaModelValidatorForJdoqlAbstract.java} (90%)
rename
persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/{MetaModelVisitingValidatorForFromClause.java
=> MetaModelValidatorForJdoqlFromClause.java} (95%)
rename
persistence/jdo/metamodel/src/main/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/{MetaModelVisitingValidatorForVariablesClause.java
=> MetaModelValidatorForJdoqlVariablesClause.java} (93%)
create mode 100644
regressiontests/stable/src/main/java/org/apache/causeway/testdomain/model/bad/InvalidElementTypes.java
create mode 100644
regressiontests/stable/src/main/java/org/apache/causeway/testdomain/model/bad/InvalidMemberIdClash.java