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

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

commit bef00f58d2a2cba9a45230c9d117a0327e4c7038
Merge: 5210bcb0863 e66290fe9be
Author: Andi Huber <[email protected]>
AuthorDate: Wed Nov 5 06:48:35 2025 +0100

    CAUSEWAY-3939: Viewmodel Bookmark Overhaul

 .../java/org/apache/causeway/applib/ViewModel.java |  23 ++-
 .../unrecoverable/BookmarkNotFoundException.java   |   4 -
 ...tion.java => DigitalVerificationException.java} |  22 +--
 .../applib/layout/grid/bootstrap/BSUtil.java       |   9 +-
 .../applib/services/bookmark/HmacAuthority.java    | 123 +++++++++++++
 .../services/urlencoding/UrlEncodingService.java   |  26 +--
 .../causeway/applib/value/semantics/Converter.java |   3 -
 .../applib/value/semantics/DefaultsProvider.java   |   3 -
 .../applib/value/semantics/OrderRelation.java      |   3 -
 commons/src/main/java/module-info.java             |   1 -
 .../causeway/commons/internal/base/_Bytes.java     |   6 +
 .../commons/internal/memento/_MementoDefault.java  | 125 -------------
 .../commons/internal/memento/_Mementos.java        | 193 ---------------------
 .../commons/internal/memento/package-info.java     |  28 ---
 .../commons/internal/resources/_Serializables.java |  71 ++++++--
 core/metamodel/src/main/java/module-info.java      |   1 +
 .../metamodel/CausewayModuleCoreMetamodel.java     |  23 ++-
 .../DomainObjectAnnotationFacetFactory.java        |  23 ++-
 .../object/viewmodel/SecureViewModelFacet.java     | 167 ++++++++++++++++++
 .../object/viewmodel/ViewModelFacetAbstract.java   | 119 -------------
 .../object/viewmodel/ViewModelFacetFactory.java    |  38 +++-
 .../ViewModelFacetForDomainObjectAnnotation.java   |  74 +++-----
 .../viewmodel/ViewModelFacetForJavaRecord.java     |  79 +++------
 .../ViewModelFacetForSerializableInterface.java    |  68 +++-----
 .../ViewModelFacetForViewModelInterface.java       |  82 +++++----
 .../ViewModelFacetForXmlRootElementAnnotation.java |  77 +++-----
 .../core/metamodel/util/hmac/HmacUrlCodec.java     |  67 +++++++
 .../core/metamodel/util/hmac/HmacUtils.java        |  96 ++++++++++
 .../causeway/core/metamodel/util/hmac/Memento.java |  60 +++++++
 .../metamodel/util/hmac/MementoHmacContext.java    |  55 ++++++
 .../core/metamodel/util/hmac/SecureMemento.java    | 119 +++++++++++++
 .../IdStringifierForSerializable.java              | 113 ------------
 .../valuesemantics/TreeNodeValueSemantics.java     |  51 ++++--
 .../core/metamodel/valuesemantics/ValueCodec.java} |  65 +++----
 .../IdStringifierForSerializable_Test.java         |  71 --------
 .../mmtestsupport/MetaModelContext_forTesting.java |  11 +-
 .../runtimeservices/src/main/java/module-info.java |   4 +-
 .../CausewayModuleCoreRuntimeServices.java         |  19 +-
 .../runtimeservices/urlencoding/MementosTest.java  |  36 ++--
 .../security/EncodabilityContractTest.java         |  26 +--
 .../domainmodel/MetaModelRegressionTest.java       |  14 +-
 .../testdomain/factory/ViewModelFactoryTest.java   |   9 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |  27 +--
 .../integration/WebRequestCycleForCauseway.java    |  21 ++-
 44 files changed, 1154 insertions(+), 1101 deletions(-)

Reply via email to