This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/causeway.git


    from d610794e6ee Merge pull request #3431 from 
apache/dependabot/maven/main/com.approvaltests-approvaltests-29.0.0
     add 97fcdbce1ee CAUSEWAY-3971: adds reproducer test
     add c835998dc1f CAUSEWAY-3971: flesh out layout switching test
     add 6344fe353e8 CAUSEWAY-3971: gather evidence that GridServiceDefault is 
working correctly (tests)
     add 48fed17c471 CAUSEWAY-3971: removes grid elements from wicket 
serialization context
     add f21593325fb CAUSEWAY-3971: removes extra bookkeeping of child elements 
from PropertyGroup
     add 2e8ef34c2bc CAUSEWAY-3971: don't shadow Wicket's isVisible via 
HasDynamicallyVisibleContent
     add fc166058df3 CAUSEWAY-3971: puts offending logic into its own class
     add 12d0503ffc7 CAUSEWAY-3971: minor (code quality)
     add 1e046eb661a CAUSEWAY-3971: introduces QualifiedFacet
     add 9d3e8fb56fd CAUSEWAY-3971: fleshes out Qualified Facets where needed
     add 107c509ca0b CAUSEWAY-3971: implements FacetRank (failing tests)
     add 794dac6c7da CAUSEWAY-3971: removes all (now) broken optimizations
     add 17fc76c8745 CAUSEWAY-3971: discriminate purgeIf by qualifier
     add 53c8ecbf5ce CAUSEWAY-3971: allow purging of all ranks when qualified
     add a6a118b3e68 CAUSEWAY-3971: deprecates FacetHolder#getFacet
     add 1afe7a87438 CAUSEWAY-3971: test fixes
     add 7c49aa43128 CAUSEWAY-3971: reinstates winner cache
     add d8a7bb68f4b CAUSEWAY-3971: moves ThreadLocal for layout switching 
close to where its needed
     add 26915bbef6f CAUSEWAY-3971: prepare thread-local clearing
     add c2cd43b1c7d CAUSEWAY-3971: make it the responsibility of the call site 
to set the qualified filter (e.g. wicket)
     add 66ea5157d39 CAUSEWAY-3971: adds layout switching tests that reach into 
the meta-model
     add fd510f6a545 CAUSEWAY-3971: fixes ObjectMemberResolverForGrid to honor 
layout variants
     add bc4b64f8224 CAUSEWAY-3971: LayoutService to support layout variant 
exports
     add 0261c85fc24 CAUSEWAY-3971: test fixes
     new d7369324338 Merge pull request #3426 from apache/3971-layout.switching

The 1 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/layout/grid/bootstrap/BSGrid.java       |   4 +-
 .../applib/layout/grid/bootstrap/BSUtil.java       | 122 ++++++++
 .../mixins/layout/Object_downloadLayout.java       |  22 +-
 .../causeway/applib/services/grid/GridService.java |  14 +-
 .../applib/services/layout/LayoutService.java      |  13 +-
 .../commons/internal/collections/_Maps.java        |  46 +++
 .../commons/internal/collections/_Multimaps.java   |  15 +-
 .../causeway/core/metamodel/facetapi/Facet.java    |   1 -
 .../core/metamodel/facetapi/FacetHolder.java       |  38 +--
 .../metamodel/facetapi/FacetHolderLayered.java     |  63 ++--
 .../core/metamodel/facetapi/FacetHolderSimple.java |  73 +----
 .../core/metamodel/facetapi/FacetRank.java         | 140 +++++++++
 .../core/metamodel/facetapi/FacetRanking.java      | 235 +++++----------
 .../core/metamodel/facetapi/FacetUtil.java         |  64 ++--
 .../core/metamodel/facetapi/HasFacetHolder.java    |   4 +-
 .../core/metamodel/facetapi/QualifiedFacet.java    |  60 ++++
 .../core/metamodel/facetapi/TypedFacetRanking.java | 267 +++++++++++++++++
 .../ActionPositionFacetForActionLayoutXml.java     |  27 +-
 .../layout/CssClassFacetForActionLayoutXml.java    |  26 +-
 .../actions/layout/FaFacetForActionLayoutXml.java  |  26 +-
 .../layout/HiddenFacetForActionLayoutXml.java      |  31 +-
 .../MemberDescribedFacetForActionLayoutXml.java    |  27 +-
 .../layout/MemberNamedFacetForActionLayoutXml.java |  29 +-
 .../CssClassFacetForCollectionLayoutXml.java       |  28 +-
 .../DefaultViewFacetForCollectionLayoutXml.java    |  29 +-
 .../layout/HiddenFacetForCollectionLayoutXml.java  |  31 +-
 ...MemberDescribedFacetForCollectionLayoutXml.java |  28 +-
 .../MemberNamedFacetForCollectionLayoutXml.java    |  28 +-
 .../layout/PagedFacetForCollectionLayoutXml.java   |  28 +-
 .../SortedByFacetForCollectionLayoutXml.java       |  34 ++-
 .../TableDecoratorFacetForCollectionLayoutXml.java |  26 +-
 .../layout/group/LayoutGroupFacetForLayoutXml.java |  29 +-
 .../layout/order/LayoutOrderFacetForLayoutXml.java |  23 +-
 ...ookmarkPolicyFacetForDomainObjectLayoutXml.java |  27 +-
 .../CssClassFacetForDomainObjectLayoutXml.java     |  26 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |  17 +-
 .../FaFacetForDomainObjectLayoutXml.java           |  27 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |  10 +-
 ...jectDescribedFacetForDomainObjectLayoutXml.java |  26 +-
 .../ObjectNamedFacetForDomainObjectLayoutXml.java  |  27 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |  26 +-
 ...ableDecoratorFacetForDomainObjectLayoutXml.java |  26 +-
 .../metamodel/facets/object/grid/BSGridFacet.java  |  12 +-
 .../object/promptStyle/PromptStyleFacet.java       |  43 ++-
 .../CssClassFacetForPropertyLayoutXml.java         |  29 +-
 .../HiddenFacetForPropertyLayoutXml.java           |  33 ++-
 .../LabelAtFacetForPropertyLayoutXml.java          |  28 +-
 .../MemberDescribedFacetForPropertyLayoutXml.java  |  28 +-
 .../MemberNamedFacetForPropertyLayoutXml.java      |  30 +-
 .../MultiLineFacetForPropertyLayoutXml.java        |  31 +-
 .../RenderedAdjustedFacetForPropertyLayoutXml.java |  28 +-
 .../TypicalLengthFacetForPropertyLayoutXml.java    |  28 +-
 .../UnchangingFacetForPropertyLayoutXml.java       |  30 +-
 .../core/metamodel/services/grid/GridLoader.java   |   5 +-
 .../services/grid/GridServiceDefault.java          |  10 +-
 .../services/grid/ObjectMemberResolverForGrid.java | 325 ++-------------------
 .../grid/XmlLayoutRespectingFacetInstaller.java    | 314 ++++++++++++++++++++
 .../services/layout/LayoutServiceDefault.java      |  62 ++--
 ...udeAnnotationEnforcesMetamodelContribution.java |  13 +-
 .../causeway/core/metamodel/util/Facets.java       |  30 +-
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |   6 +-
 .../grid/{Bar.layout.xml => Bar-simple.layout.xml} |  12 +-
 .../causeway/core/metamodel/services/grid/Bar.java |  33 +++
 .../services/grid/GridCache_resourceNameTest.java  |  11 +-
 .../metamodel/services/grid/GridLoadingTest.java   |   2 +-
 .../services/grid/LayoutSwitchingTest.java         | 177 +++++++++++
 .../spec/impl/OneToManyAssociationDefaultTest.java |   3 +-
 .../bootstrap/MenuBarsServiceBootstrap.java        |  33 +--
 .../menubars/bootstrap/MenuBarsServiceBSTest.java  |   1 -
 .../ui/components/ScalarPanelAbstractLegacy.java   |   7 +-
 .../viewer/commons/model/layout/UiGridLayout.java  |   7 +-
 .../resources/DomainObjectResourceServerside.java  |  25 +-
 .../attributes/AttributeModelChangeListener.java   |   5 +-
 .../ui/components/attributes/AttributePanel.java   |  59 ++--
 ...cAttributePanel.java => HasAttributeModel.java} |  22 +-
 .../parented/ParentedCollectionPanel.java          |  41 ++-
 .../ui/components/layout/bs/BSGridPanel.java       |  13 +-
 .../components/layout/bs/BSGridPanelFactory.java   |  14 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |  37 +--
 ...RepeatingViewWithDynamicallyVisibleContent.java |  25 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |  35 +--
 .../components/layout/bs/tabs/TabGroupPanel.java   |  70 ++---
 .../ui/components/layout/bs/tabs/TabPanel.java     |  25 +-
 .../components/object/fieldset/PropertyGroup.java  | 120 +++-----
 .../wicket/ui/pages/obj/DomainObjectPage.java      |  25 +-
 .../ui/panels/HasDynamicallyVisibleContent.java    |   9 +-
 86 files changed, 2459 insertions(+), 1280 deletions(-)
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facetapi/FacetRank.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facetapi/QualifiedFacet.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facetapi/TypedFacetRanking.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/XmlLayoutRespectingFacetInstaller.java
 copy 
core/mmtest/src/test/java/org/apache/causeway/core/metamodel/services/grid/{Bar.layout.xml
 => Bar-simple.layout.xml} (84%)
 create mode 100644 
core/mmtest/src/test/java/org/apache/causeway/core/metamodel/services/grid/LayoutSwitchingTest.java
 copy 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/attributes/{NumericAttributePanel.java
 => HasAttributeModel.java} (66%)

Reply via email to