This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-2485
in repository https://gitbox.apache.org/repos/asf/causeway.git
discard 47fd6ff124 CAUSEWAY-2485: wip on composite value type example
discard 4a1c463e88 CAUSEWAY-2485: wip on embedded types
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 b687a9dc37 Bump maven-gpg-plugin from 3.0.1 to 3.1.0
add 287d33810c Merge pull request #1631 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-gpg-plugin-3.1.0
add e6da6b2277 Bump maven-surefire-report-plugin from 3.0.0 to 3.1.0
add cc49d1f994 Merge pull request #1630 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-surefire-report-plugin-3.1.0
add 09637c38cf CAUSEWAY-3051: string cutting util: separation of concerns
add 42742ff1d1 Bump error_prone_annotations from 2.18.0 to 2.19.0
add ae79a24fed Merge pull request #1634 from
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.19.0
add 6699bbfe1b Bump cxf-rt-rs-client from 3.5.5 to 3.6.0
add 51f8419548 Merge pull request #1635 from
apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.6.0
add bfe6ca992a CAUSEWAY-3404: adding TextUtils for GA (WIP)
add 37be2f361a CAUSEWAY-3404: TextUtils: adds I/O methods
add 96983bc865 CAUSEWAY-3404: recreate ref-guide index
new aaea0a0b3b CAUSEWAY-2485: wip on embedded types
new 67c3ea79a0 CAUSEWAY-2485: wip on composite value type example
new 8d3294ae3a CAUSEWAY-2485: fleshes out Composite value type example
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (47fd6ff124)
\
N -- N -- N refs/heads/CAUSEWAY-2485 (8d3294ae3a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 3 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:
.../modules/applib/pages/index/Identifier.adoc | 4 +-
.../applib/pages/index/annotation/Action.adoc | 19 +-
.../pages/index/annotation/ActionLayout.adoc | 22 -
.../applib/pages/index/annotation/Collection.adoc | 17 +-
.../pages/index/annotation/DomainObject.adoc | 4 +-
.../applib/pages/index/annotation/Property.adoc | 19 +-
.../index/events/domain/AbstractDomainEvent.adoc | 12 +-
.../index/events/domain/ActionDomainEvent.adoc | 5 -
.../layout/component/DomainObjectLayoutData.adoc | 46 +-
.../modules/commons/pages/index/io/DataSource.adoc | 11 +
.../modules/commons/pages/index/io/TextUtils.adoc | 116 ++++
.../modules/commons/pages/index/io/ZipUtils.adoc | 22 +
.../index/metamodel/object/ManagedObject.adoc | 15 +-
.../applib/fixturescripts/FixtureScripts.adoc | 2 +-
.../applib/validate/DomainModelValidator.adoc | 11 +
.../org/apache/causeway/applib/Identifier.java | 8 +-
.../org/apache/causeway/applib/value/Markup.java | 3 +-
bom/pom.xml | 8 +-
commons/src/main/java/module-info.java | 2 +-
.../causeway/commons/internal/base/_Refs.java | 118 ----
.../causeway/commons/internal/base/_Text.java | 125 +---
.../internal/debug/xray/graphics/_Graphics.java | 13 +-
.../commons/internal/exceptions/_Exceptions.java | 8 +-
.../causeway/commons/internal/os/_OsUtil.java | 4 +-
.../org/apache/causeway/commons/io/DataSource.java | 3 +-
.../org/apache/causeway/commons/io/TextUtils.java | 397 ++++++++++++
.../causeway/commons/internal/base/TextTest.java | 29 +-
.../causeway/commons/util/StringCutterTest.java | 35 +-
core/adoc/modules/_overview/pages/about.adoc | 720 +++++++++++++++------
.../config/beans/CausewayBeanTypeRegistry.java | 18 +-
.../progmodel/ProgrammingModelConstants.java | 8 +-
.../action/ActionAnnotationFacetFactory.java | 6 +-
...reteTypeToBeIncludedWithMetamodelValidator.java | 45 +-
...nChoicesForCollectionParameterFacetFactory.java | 2 +-
.../actions/action/ActionOverloadingValidator.java | 37 +-
.../actions/action/invocation/IdentifierUtil.java | 12 +-
.../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 +-
...stProcessor.java => SanityChecksValidator.java} | 51 +-
.../i18n/SynthesizeObjectNamingPostProcessor.java | 4 +-
.../all/i18n/TranslationPostProcessor.java | 4 +-
.../authorization/AuthorizationPostProcessor.java | 4 +-
...ynthesizeDomainEventsForMixinPostProcessor.java | 4 +-
...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 | 15 +-
.../TableColumnOrderServiceUsingTxtFile.java | 6 +-
.../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 --
.../validator/ValidationFailureUtils.java | 130 ++++
.../specloader/validator/ValidationFailures.java | 15 +-
.../ordering/memberorder/DeweyOrderSetTest.java | 28 +-
.../specimpl/MixedInMemberNamingStrategyTest.java | 73 +--
.../progmodel/compositevalues/ComplexNumber.java | 14 +-
.../ComplexNumberValueSemantics.java | 4 +-
.../compositevalues/ComplexNumber_default.java | 15 +-
.../CompositeValueTypePage-description.adoc | 100 ++-
.../compositevalues/CompositeValueTypePage.java | 4 +-
.../CompositeValueTypePage_addComplexNumber.java | 24 +-
...mpositeValueTypePage_subtractComplexNumber.java | 18 +-
.../facets/TenantedAuthorizationPostProcessor.java | 4 +-
.../applib/value/CalendarEventSemantics.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 +-
pom.xml | 2 +-
.../DomainModelTest_usingBadDomain.java | 30 +-
.../testdomain/value/ValueSemanticsTester.java | 9 +-
.../testdomain/model/bad/InvalidMemberIdClash.java | 258 ++++++++
.../model/valuetypes/ValueTypeExample.java | 10 +-
starters/pom.xml | 2 +-
.../fixturescripts/ExecutionParametersDefault.java | 4 +-
.../integtestsupport/applib/ApprovalsOptions.java | 19 +-
.../apache/causeway/tooling/c4/test/C4Test.java | 5 +-
.../cli/adocfix/OrphanedIncludeStatementFixer.java | 6 +-
.../test/adocfix/IncludeStatementFixerTest.java | 6 +-
.../apache/causeway/tooling/j2adoc/J2AdocUnit.java | 2 +-
.../j2adoc/util/AsciiDocIncludeTagFilter.java | 16 +-
.../tooling/j2adoc/util}/ResourceCoordinates.java | 14 +-
.../tooling/j2adoc/convert/HtmlToAsciiDocTest.java | 4 +-
.../j2adoc/test/ExampleReferenceRewriter.java | 46 +-
.../causeway/tooling/j2adoc/test/J2AdocTest.java | 6 +-
.../demoshowcases/value/ValueTypeGenTemplate.java | 9 +-
.../value/ValueTypeGenTemplateTest.java | 7 +-
.../tooling/model4adoc/AsciiDocFactory.java | 5 +-
.../causeway/tooling/model4adoc/NodeWriter.java | 27 +-
.../model4adoc/include/IncludeStatements.java | 40 +-
.../test/ast/AbstractAsciiDocWriterTest.java | 27 +-
.../projectmodel/test/GradleSettingsTest.java | 4 +-
.../viewer/resources/ResourceAbstract.java | 8 +-
.../wicket/ui/util/LicensedTextTemplate.java | 4 +-
.../viewer/wicket/ui/util/WktHeaderItems.java | 4 +-
.../services/TranslationsResolverWicket.java | 4 +-
143 files changed, 2733 insertions(+), 1466 deletions(-)
create mode 100644
antora/components/refguide-index/modules/commons/pages/index/io/TextUtils.adoc
create mode 100644
commons/src/main/java/org/apache/causeway/commons/io/TextUtils.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/MetaModelVisitingValidatorAbstract.java
=>
commons/src/test/java/org/apache/causeway/commons/util/StringCutterTest.java
(58%)
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%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/all/{SanityChecksPostProcessor.java
=> SanityChecksValidator.java} (59%)
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
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/validator/ValidationFailureUtils.java
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/InvalidMemberIdClash.java
rename {commons/src/main/java/org/apache/causeway/commons/resource =>
tooling/java2adoc/src/main/java/org/apache/causeway/tooling/j2adoc/util}/ResourceCoordinates.java
(92%)