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

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


    from d27066bee00 [v2] adds to changelog (docs)
     add 9bedbc8c377 CAUSEWAY-3957: [v2] adds table's action column (backport)
     add 06d32cfaf93 CAUSEWAY-3957: [v2] backports _StableValue
     add b50bebe9e59 CAUSEWAY-3957: cleaning up duplicated code
     add cb15d1101a6 CAUSEWAY-3957: [v2] backporting ActionLink
     add 03cc976e3f8 CAUSEWAY-3957: [v2] removes unused imports
     add c62a838f607 CAUSEWAY-3957: [v2] backports FormExecutor
     add 9ee8f0e0f79 CAUSEWAY-3957: [v2] honor deprecations
     add 7bd2c13e40c CAUSEWAY-3957: [v2] restored actions args for collection 
mementos
     new bf933ba33bb Merge pull request #3360 from 
apache/3957-tablerow.action.backport

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:
 adoc/changelog.adoc                                |   4 +-
 .../applib/services/i18n/TranslationService.java   |  18 ++
 .../services/metamodel/MetaModelServiceMenu.java   |   2 +-
 .../log/PageRenderDomainObjectLogger.java          |   8 -
 .../publishing/log/PageRenderValueLogger.java      |  10 -
 .../applib/util/schema/CommonDtoUtils.java         |  12 +-
 .../org/apache/causeway/applib/value/Blob.java     |  67 ++--
 .../org/apache/causeway/applib/value/Clob.java     |  49 ++-
 .../causeway/applib/value/LocalResourcePath.java   |  36 ++-
 .../causeway/applib/value/NamedWithMimeType.java   |  30 +-
 .../value/semantics/TemporalValueSemantics.java    |   2 -
 .../mixins/system/DomainChangeRecord_Test.java     |   2 -
 .../commons/internal/base/_StableValue.java        | 137 ++++++++
 .../core/config/CausewayConfiguration.java         |  12 +-
 .../core/metamodel/context/MetaModelContext.java   |  12 +-
 .../core/metamodel/execution/ActionExecutor.java   |   7 -
 .../grid/spi/LayoutResourceLoaderDefault.java      |   2 -
 .../core/metamodel/spec/feature/ObjectAction.java  |  23 ++
 .../spec/feature/ObjectActionContainer.java        |   5 +
 .../metamodel/spec/feature/ObjectAssociation.java  |  29 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |   4 -
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  10 +-
 ...ationsAsColumns.java => _MembersAsColumns.java} |  96 ++++--
 .../metamodel/tabular/interactive/DataRow.java     |  17 +-
 .../tabular/interactive/DataTableInteractive.java  |   4 +-
 .../core/metamodel/tabular/simple/DataRow.java     |   3 -
 .../WhereContexts.java}                            |  25 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |   1 -
 .../valuesemantics/BlobValueSemantics.java         |   4 +-
 .../valuesemantics/ClobValueSemantics.java         |   4 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   2 -
 .../ValueSemanticsProviderAbstractTestCase.java    |   2 -
 .../command/CommandExecutorServiceDefault.java     |  13 +-
 .../EntityPropertyChangePublisherDefault.java      |   3 -
 .../applib/job/RunBackgroundCommandsJob.java       |   3 -
 .../excel/applib/service/ExcelServiceDefault.java  |   2 +-
 .../excel/applib/service/_ExcelServiceHelper.java  |   2 +-
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |   2 +-
 .../extensions/excel/testing/ExcelFixture.java     |   2 +-
 .../extensions/excel/testing/ExcelFixture2.java    |   2 +-
 .../ui/viewer/CalendaredCollectionAbstract.java    |   2 +-
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |   6 +-
 .../PdfJsViewerPanelComponentFactory.java          |   2 +-
 .../ui/CommandReplayOnSecondaryService.java        |   2 +-
 .../changetracking/_ChangingEntitiesFactory.java   |  15 -
 .../valuemappings/CausewayBlobMapping.java         |  12 +-
 .../valuemappings/CausewayClobMapping.java         |  12 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |   6 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |   6 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |   1 -
 .../applib/services/repo/QueryDslRepository.java   |  13 +-
 .../facets/AutoCompleteGeneratedDslQuery.java      |   1 -
 .../facets/AutoCompleteUsingQueryDslFacet.java     |   1 -
 .../querydsl/testsupport/PredicatePrettifier.java  |   7 +-
 .../testdomain/conf/Configuration_usingWicket.java |   6 +-
 .../util/interaction/DataTableTester.java          |   8 +-
 .../WrapperInteraction_Caching_IntegTest.java      |   3 -
 .../viewers/common/wkt/InteractionTestWkt.java     |   2 +-
 .../applib/services/FakeDataServiceTest.java       |  48 +--
 .../fakedata/integtests/tests/Smoke_IntegTest.java |   4 +-
 .../commons/applib/src/main/java/module-info.java  |   1 +
 .../applib/services/header/HeaderUiModel.java      |  14 +-
 .../commons/applib/services/menu/MenuUiModel.java  |  58 ----
 .../applib/services/menu/MenuUiService.java        |   7 +-
 .../commons/applib/services/menu/MenuVisitor.java  |  11 +-
 .../applib/services/menu/model/MenuAction.java     |  96 ++++++
 .../applib/services/menu/model/MenuDropdown.java   |  23 +-
 .../services/menu/model/MenuDropdownBuilder.java   |  42 ++-
 .../applib/services/menu/model/MenuEntry.java}     |  16 +-
 .../applib/services/menu/model/MenuSpacer.java     |  28 +-
 .../applib/services/menu/model/NavbarSection.java  |  73 +++++
 .../applib/services/menu/model/NavbarUiModel.java  |  21 +-
 .../commons/model/action/HasManagedAction.java     |  42 ++-
 .../viewer/commons/model/action/UiActionForm.java  |  19 +-
 .../commons/model/decorators/ActionDecorators.java | 156 +++++++++
 .../commons/model/decorators/ConfirmDecorator.java |  24 +-
 .../model/decorators/DisablingDecorator.java       |  12 +-
 .../model/decorators/FormLabelDecorator.java       |  35 +-
 .../services/header/HeaderUiServiceDefault.java    |  12 +-
 .../services/menu/MenuUiServiceDefault.java        |  84 ++---
 .../commons/services/menu/_MenuItemBuilder.java    |  60 ++--
 .../rich/query/RichPropertyGetBlobMimeType.java    |   2 +-
 .../domain/rich/query/RichPropertyGetBlobName.java |   2 +-
 .../rich/query/RichPropertyGetClobMimeType.java    |   2 +-
 .../domain/rich/query/RichPropertyGetClobName.java |   2 +-
 .../simple/query/SimplePropertyLobMimeType.java    |   2 +-
 .../domain/simple/query/SimplePropertyLobName.java |   2 +-
 .../viewer/controller/ResourceController.java      |  16 +-
 .../client/ActionParameterListBuilder.java         |  10 +-
 .../staff/Staff_lowlevel_v1_IntegTest.java         |   8 +-
 .../staff/Staff_lowlevel_v2_IntegTest.java         |   2 +-
 .../wicket/model/src/main/java/module-info.java    |   1 +
 .../viewer/wicket/model/links/LinkAndLabel.java    | 113 -------
 .../viewer/wicket/model/links/LinksProvider.java   |   6 +-
 .../viewer/wicket/model/models/ActionModel.java    | 294 ++++++++++++++++-
 .../wicket/model/models/ActionModelImpl.java       | 163 ----------
 .../wicket/model/models/ActionResultModel.java     | 119 +++++++
 .../models/EntityCollectionModelAbstract.java      |  16 +-
 .../models/EntityCollectionModelStandalone.java    |   2 +-
 .../viewer/wicket/model/models/FormExecutor.java   |  23 ++
 .../viewer/wicket/model/models/ScalarModel.java    |  17 +-
 .../wicket/model/models/ScalarParameterModel.java  |   2 -
 .../wicket/model/models/ServiceActionsModel.java   |  31 +-
 .../viewer/wicket/model/models/ValueModel.java     |   7 +-
 .../interaction/act/ActionInteractionWkt.java      |   3 +
 viewers/wicket/ui/src/main/java/module-info.java   |   4 +-
 .../ui/actionresponse/ActionResultResponse.java    | 169 ----------
 .../ActionResultResponseHandlingStrategy.java      | 205 ------------
 .../actionresponse/ActionResultResponseType.java   | 360 ---------------------
 .../ui/actionresponse/PageRedirectRequest.java     |  77 -----
 .../wicket/ui/actionresponse/_RedirectHandler.java |  52 ---
 ...el.html => ActionLinksAsButtonInlinePanel.html} |   2 +-
 ...el.java => ActionLinksAsButtonInlinePanel.java} |   8 +-
 ...nPanel.html => ActionLinksAsDropDownPanel.html} |   2 +-
 ...nPanel.java => ActionLinksAsDropDownPanel.java} |   8 +-
 ...tionalLinksPanel.java => ActionLinksPanel.java} |  87 +++--
 .../entityactions/LinkAndLabelFactory.java         | 143 --------
 .../actionmenu/serviceactions/CssMenuItem.java     |  93 ++----
 .../serviceactions/CssSubMenuItemsPanel.html       |   2 +-
 .../actionmenu/serviceactions/MenuActionPanel.java |  12 +-
 .../serviceactions/ServiceActionUtil.java          |  93 +++---
 .../serviceactions/ServiceActionsPanel.html        |   2 +-
 .../serviceactions/ServiceActionsPanelFactory.java |   9 +-
 .../serviceactions/TertiaryActionsPanel.html       |   4 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |  15 +-
 .../components/actions/ActionParametersForm.java   |   4 +-
 .../ui/components/collection/CollectionPanel.java  |  12 +-
 .../ajaxtable/CausewayAjaxDataTable.java           |   4 +-
 .../CausewayAjaxHeadersToolbarAbstract.java        |   8 +-
 .../CollectionContentsAsAjaxTablePanel.java        |  29 +-
 .../CollectionContentsSortableDataProvider.java    |   4 +-
 .../ajaxtable/columns/ActionColumn.java            | 110 +++++++
 .../columns/AssociationColumnAbstract.java         |   4 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |  50 +--
 .../ajaxtable/columns/PluralColumn.java            |   6 +-
 .../ajaxtable/columns/SingularColumn.java          |  11 +-
 .../ajaxtable/columns/TitleColumn.java             |  14 +-
 .../ajaxtable/columns/ToggleboxColumn.java         |   4 +-
 .../icons/CollectionContentsAsIconsPanel.java      |   2 +-
 .../summary/CollectionContentsAsSummary.java       |   2 +-
 .../entity/collection/EntityCollectionPanel.java   |  15 +-
 .../components/entity/fieldset/PropertyGroup.java  |  34 +-
 .../entity/header/EntityHeaderPanel.java           |  16 +-
 .../wicket/ui/components/header/HeaderPanel.java   |  32 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |  16 +-
 .../components/menuable/MenuablePanelAbstract.java |   8 +
 .../ui/components/scalars/ScalarPanelAbstract.java |  54 ++--
 .../components/scalars/ScalarPanelAbstract2.java   |  46 +--
 .../viewer/wicket/ui/components/scalars/_Util.java |  58 ++--
 .../blobclob/CausewayBlobOrClobPanelAbstract.java  |   2 +-
 .../scalars/blobclob/CausewayBlobPanel.java        |   2 +-
 .../scalars/blobclob/CausewayClobPanel.java        |   2 +-
 .../scalars/image/JavaAwtImagePanel.java           |   2 +-
 .../{linkandlabel => actionlink}/ActionLink.java   |  69 ++--
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |  56 ----
 .../ui/{panels => exec}/FormExecutorDefault.java   | 109 ++-----
 .../LobRequestHandler.java}                        | 114 +++----
 .../causeway/viewer/wicket/ui/exec/Mediator.java   | 228 +++++++++++++
 .../viewer/wicket/ui/exec/MediatorFactory.java     | 209 ++++++++++++
 .../viewer/wicket/ui/exec/PageRedirectRequest.java | 112 +++++++
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |  11 +
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |   2 -
 .../StandaloneCollectionPage.java                  |   4 -
 .../viewer/wicket/ui/pages/value/ValuePage.java    |   2 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |  22 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |  18 +-
 .../viewer/wicket/ui/util/WktDecorators.java       | 240 ++++++++------
 .../causeway/viewer/wicket/ui/util/WktLinks.java   |  95 ++----
 .../viewer/wicket/ui/util/WktTooltips.java         |   2 +-
 .../ComponentFactoryRegistrarDefault.java          |   2 -
 .../ComponentFactoryRegistryDefault.java           |   3 -
 .../registries/pages/PageClassListDefault.java     |   3 -
 .../registries/pages/PageClassRegistryDefault.java |   3 -
 .../pages/PageNavigationServiceDefault.java        |   3 -
 .../services/ImageResourceCacheClassPath.java      |   3 -
 .../config/WicketViewerCssBundleInit.java          |   4 +-
 176 files changed, 2955 insertions(+), 2761 deletions(-)
 create mode 100644 
commons/src/main/java/org/apache/causeway/commons/internal/base/_StableValue.java
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/specloader/specimpl/dflt/{_AssociationsAsColumns.java
 => _MembersAsColumns.java} (62%)
 copy 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/{facets/members/hidden/HiddenFacetAbstractAlwaysEverywhere.java
 => util/WhereContexts.java} (58%)
 delete mode 100644 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/MenuUiModel.java
 create mode 100644 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuAction.java
 copy 
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
 => 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuDropdown.java
 (66%)
 copy 
regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/HasValueValidation.java
 => 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuDropdownBuilder.java
 (52%)
 copy 
viewers/{wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/markup/MarkupComponentFactory.java
 => 
commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuEntry.java}
 (67%)
 copy 
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
 => 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/MenuSpacer.java
 (65%)
 create mode 100644 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/NavbarSection.java
 copy 
extensions/vw/fullcalendar/wicket/integration/src/main/java/org/apache/causeway/extensions/fullcalendar/wkt/integration/fc/callback/View.java
 => 
viewers/commons/applib/src/main/java/org/apache/causeway/viewer/commons/applib/services/menu/model/NavbarUiModel.java
 (70%)
 create mode 100644 
viewers/commons/model/src/main/java/org/apache/causeway/viewer/commons/model/decorators/ActionDecorators.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/links/LinkAndLabel.java
 delete mode 100644 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ActionModelImpl.java
 create mode 100644 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/models/ActionResultModel.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/ActionResultResponse.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/ActionResultResponseHandlingStrategy.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/ActionResultResponseType.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/PageRedirectRequest.java
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/actionresponse/_RedirectHandler.java
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsListInlinePanel.html
 => ActionLinksAsButtonInlinePanel.html} (95%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsListInlinePanel.java
 => ActionLinksAsButtonInlinePanel.java} (77%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsDropDownPanel.html
 => ActionLinksAsDropDownPanel.html} (95%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksAsDropDownPanel.java
 => ActionLinksAsDropDownPanel.java} (77%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/{AdditionalLinksPanel.java
 => ActionLinksPanel.java} (52%)
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/actionmenu/entityactions/LinkAndLabelFactory.java
 create mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/ActionColumn.java
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/{linkandlabel
 => actionlink}/ActionLink.java (87%)
 delete mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/linkandlabel/LinkAndLabelFactoryAbstract.java
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/{panels => 
exec}/FormExecutorDefault.java (66%)
 rename 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/{actionresponse/_DownloadHandler.java
 => exec/LobRequestHandler.java} (50%)
 create mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/exec/Mediator.java
 create mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/exec/MediatorFactory.java
 create mode 100644 
viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/exec/PageRedirectRequest.java

Reply via email to