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(-)
