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 ed3bd76ba0c CAUSEWAY-2297: simplifies the EmptyTabRemovalProcessor
add ba05dbadf3d CAUSEWAY-2297: shifting responsibilities
add 44a1224cfbc CAUSEWAY-2297: refactor BSGrid
add 32f8ef004ef CAUSEWAY-2297: GraphQL layout resource fixes
add 1cdc090e557 CAUSEWAY-2297: test approvals
add cc3c6be7291 CAUSEWAY-3913: cleanup and add notes (gird)
add b742d4ef27b CAUSEWAY-3913: cleaning up marshaller interfaces
add 7e840af2967 CAUSEWAY-2297: there-can-be-only-one for linux
add 55f8694ab22 CAUSEWAY-2297: better JAXB annotation error messages
add 3a3684a8169 CAUSEWAY-3913: lombokify BSGridElements
add 050c30569df CAUSEWAY-2297: revert JaxbUtils back to use reflective
annot. ex. handling
add a131919e92a CAUSEWAY-3913: fixes GridSystemServiceAbstract not using
the correct marshaller
add 20b95695618 CAUSEWAY-3913: reapply changes to JaxbUtils (works now)
add 1bd01cf9799 CAUSEWAY-3913: only entity/viewmodel require a grid facet
add 4f112f6166c CAUSEWAY-3913: more dto lombokification
add e8246782dc4 CAUSEWAY-3913: defensive copy of grid before passed over
to viewers
add 5ba1bce8d79 CAUSEWAY-3913: adds EmptyRowRemover (layout)
new 6957916b5bd Merge pull request #3187 from apache/3913-grid.fixes
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:
api/applib/src/main/java/module-info.java | 1 +
.../applib/layout/component/ActionLayoutData.java | 176 ++--------
.../layout/component/ActionLayoutDataOwner.java | 1 -
.../layout/component/CollectionLayoutData.java | 194 +++--------
.../layout/component/DomainObjectLayoutData.java | 162 ++-------
.../causeway/applib/layout/component/FieldSet.java | 134 ++------
.../applib/layout/component/HasBookmarking.java | 4 +-
.../applib/layout/component/HasCssClass.java | 4 +-
.../applib/layout/component/HasCssClassFa.java | 4 -
.../applib/layout/component/HasDescribedAs.java | 3 -
.../applib/layout/component/HasHidden.java | 3 -
.../causeway/applib/layout/component/HasNamed.java | 3 -
.../layout/component/PropertyLayoutData.java | 206 +++---------
.../layout/component/ServiceActionLayoutData.java | 164 +++-------
.../component/ServiceActionLayoutDataOwner.java | 1 -
.../apache/causeway/applib/layout/grid/Grid.java | 81 ++---
.../causeway/applib/layout/grid/GridAbstract.java | 210 ------------
.../applib/layout/grid/bootstrap/BSClearFix.java | 3 +-
.../layout/grid/bootstrap/BSClearFixHidden.java | 16 +-
.../layout/grid/bootstrap/BSClearFixVisible.java | 29 +-
.../applib/layout/grid/bootstrap/BSCol.java | 195 +++--------
.../applib/layout/grid/bootstrap/BSElement.java | 24 +-
.../layout/grid/bootstrap/BSElementAbstract.java | 22 +-
.../bootstrap/BSElementOwnerResolvingWalker.java | 107 ++++++
.../applib/layout/grid/bootstrap/BSGrid.java | 272 +++-------------
.../layout/grid/bootstrap/BSGridTransformer.java | 175 ++++++++++
.../applib/layout/grid/bootstrap/BSRow.java | 87 ++---
.../applib/layout/grid/bootstrap/BSRowContent.java | 46 +--
.../layout/grid/bootstrap/BSRowContentOwner.java | 6 +-
.../applib/layout/grid/bootstrap/BSRowOwner.java | 2 +-
.../applib/layout/grid/bootstrap/BSTab.java | 142 +-------
.../applib/layout/grid/bootstrap/BSTabGroup.java | 92 ++----
.../layout/grid/bootstrap/BSTabGroupOwner.java | 3 +-
.../applib/layout/grid/bootstrap/BSTabOwner.java | 3 +-
.../applib/layout/grid/bootstrap/BSUtil.java | 115 +++++++
.../applib/layout/grid/bootstrap/BSWalker.java | 159 +++++++++
.../bootstrap/{HasCssId.java => HasElementId.java} | 2 +-
.../applib/layout/grid/bootstrap/WithinGrid.java | 30 --
.../applib/layout/menubars/MenuBarsAbstract.java | 1 +
.../applib/layout/menubars/bootstrap/BSMenu.java | 71 ++--
.../layout/menubars/bootstrap/BSMenuBar.java | 33 +-
.../layout/menubars/bootstrap/BSMenuBars.java | 70 ++--
.../layout/menubars/bootstrap/BSMenuSection.java | 44 +--
.../applib/services/grid/GridLoaderService.java | 7 +-
.../GridMarshaller.java} | 18 +-
.../services/grid/GridMarshallerService.java | 31 --
.../causeway/applib/services/grid/GridService.java | 2 +-
.../{MarshallerService.java => Marshaller.java} | 5 +-
.../services/menu/MenuBarsMarshallerService.java | 4 +-
.../causeway/commons/internal/os/_OsUtil.java | 3 +-
.../commons/internal/testing/_DocumentTester.java | 28 +-
.../org/apache/causeway/commons/io/JaxbUtils.java | 53 ++-
.../metamodel/CausewayModuleCoreMetamodel.java | 6 +-
.../{GridFacetDefault.java => BSGridFacet.java} | 94 +++---
.../metamodel/facets/object/grid/GridFacet.java | 3 +-
.../facets/object/grid/GridFacetFactory.java | 45 ++-
.../interactions/managed/ManagedCollection.java | 2 +-
.../interactions/managed/ManagedProperty.java | 2 +-
.../core/metamodel/layout/LayoutFacetUtil.java | 2 +-
.../services/grid/GridLoaderServiceDefault.java | 9 +-
.../services/grid/GridServiceDefault.java | 119 +------
.../services/grid/GridSystemServiceAbstract.java | 29 +-
.../grid/XsiSchemaLocationProviderForGrid.java | 80 +++++
.../grid/bootstrap/CollapseIfOneTabProcessor.java | 56 ----
.../grid/bootstrap/EmptyTabRemovalProcessor.java | 73 -----
.../grid/bootstrap/GridInitializationModel.java | 289 ++++++++++++++++
.../bootstrap/GridMarshallerServiceBootstrap.java | 54 +--
.../grid/bootstrap/GridSystemServiceBootstrap.java | 197 ++++++-----
.../services/grid/bootstrap/_GridModel.java | 253 --------------
.../core/metamodel/spec/feature/ObjectAction.java | 12 +-
.../metamodel/spec/impl/_MembersAsColumns.java | 7 +-
.../causeway/core/metamodel/util/Facets.java | 4 +-
.../services/grid/GridXmlRoundtripTest.java | 32 +-
.../mmtestsupport/MetaModelContext_forTesting.java | 34 +-
.../bootstrap/BSMenuBarsAttributesAppender.java | 57 ++++
.../MenuBarsMarshallerServiceBootstrap.java | 9 +-
.../bootstrap/MenuBarsServiceBootstrap.java | 35 +-
.../sitemap/SitemapServiceDefault.java | 6 +-
.../help/topics/welcome/WelcomeHelpPage.java | 82 ++---
...hPdfJsViewer_IntegTest.dump_facets.approved.xml | 21 +-
..._MixinDomain_IntegTest.dump_facets.approved.xml | 21 +-
...hPdfjsViewer_IntegTest.dump_facets.approved.xml | 2 +-
...r_PropDomain_IntegTest.dump_facets.approved.xml | 2 +-
.../MetaModelRegressionTest.verify.approved.xml | 362 +++++----------------
.../viewer/commons/model/layout/UiGridLayout.java | 26 +-
.../viewer/controller/ResourceController.java | 35 +-
.../resources/DomainObjectResourceServerside.java | 4 +-
.../resources/DomainTypeResourceServerside.java | 2 +-
.../serviceactions/MenuActionPanel.java | 4 +-
.../components/layout/bs/BSGridPanelFactory.java | 14 +-
.../wicket/ui/components/layout/bs/col/Col.java | 7 +-
.../wicket/ui/components/layout/bs/row/Row.java | 2 +-
.../components/layout/bs/tabs/TabGroupPanel.java | 3 +-
.../components/object/fieldset/PropertyGroup.java | 6 +-
94 files changed, 2069 insertions(+), 3284 deletions(-)
delete mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/GridAbstract.java
create mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSElementOwnerResolvingWalker.java
create mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSGridTransformer.java
create mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSUtil.java
create mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/BSWalker.java
rename
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/{HasCssId.java
=> HasElementId.java} (97%)
delete mode 100644
api/applib/src/main/java/org/apache/causeway/applib/layout/grid/bootstrap/WithinGrid.java
copy
api/applib/src/main/java/org/apache/causeway/applib/services/{marshal/MarshallerService.java
=> grid/GridMarshaller.java} (78%)
delete mode 100644
api/applib/src/main/java/org/apache/causeway/applib/services/grid/GridMarshallerService.java
rename
api/applib/src/main/java/org/apache/causeway/applib/services/marshal/{MarshallerService.java
=> Marshaller.java} (97%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/grid/{GridFacetDefault.java
=> BSGridFacet.java} (69%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/XsiSchemaLocationProviderForGrid.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/EmptyTabRemovalProcessor.java
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/GridInitializationModel.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/_GridModel.java
create mode 100644
core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/BSMenuBarsAttributesAppender.java