This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch v3 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 3a3b8b1a695fc3a401778d578b915ed28116b40b Author: Dan Haywood <[email protected]> AuthorDate: Fri Nov 14 06:14:44 2025 +0000 CAUSEWAY-3941: update website --- .../modules/applib/pages/index/ViewModel.adoc | 2 +- .../applib/pages/index/events/ui/IconUiEvent.adoc | 2 +- .../DigitalVerificationException.adoc} | 17 +++++++++------ .../services/urlencoding/UrlEncodingService.adoc | 10 ++++----- .../grid/bootstrap/GridSystemServiceBootstrap.adoc | 2 +- .../session/InteractionServiceDefault.adoc | 2 +- core/adoc/modules/_overview/pages/about.adoc | 24 ++++++++++------------ 7 files changed, 31 insertions(+), 28 deletions(-) diff --git a/antora/components/refguide-index/modules/applib/pages/index/ViewModel.adoc b/antora/components/refguide-index/modules/applib/pages/index/ViewModel.adoc index ab936d67558..0d3716e7d61 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/ViewModel.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/ViewModel.adoc @@ -40,4 +40,4 @@ Obtain a memento of the view-model. (Optional) Captures the state of this view-model as _String_ , which can be passed in to this view-model's constructor for later re-construction. -The framework automatically takes care of non-URL-safe strings, by passing them through _java.net.URLEncoder_ / _java.net.URLDecoder_ for encoding and decoding respectively. +The framework automatically takes care of non-URL-safe strings, null and the empty String. Those view-model mementos are also digitally signed, before the are handed out to clients. diff --git a/antora/components/refguide-index/modules/applib/pages/index/events/ui/IconUiEvent.adoc b/antora/components/refguide-index/modules/applib/pages/index/events/ui/IconUiEvent.adoc index 06d94405608..5ba2f85d158 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/events/ui/IconUiEvent.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/events/ui/IconUiEvent.adoc @@ -53,7 +53,7 @@ Because the _EventObject_ superclass prohibits a null source, a dummy value is t [#getIconName_] === getIconName() -The icon name as provided by a subscriber using _#setIconName(String)_. +The icon name as provided by a subscriber using _#setIconName(String)_ . [#setIconName_String] === setIconName(String) diff --git a/antora/components/refguide-index/modules/core/pages/index/runtimeservices/serializing/SerializingAdapterDefault.adoc b/antora/components/refguide-index/modules/applib/pages/index/exceptions/unrecoverable/DigitalVerificationException.adoc similarity index 55% rename from antora/components/refguide-index/modules/core/pages/index/runtimeservices/serializing/SerializingAdapterDefault.adoc rename to antora/components/refguide-index/modules/applib/pages/index/exceptions/unrecoverable/DigitalVerificationException.adoc index 943fa4cfd53..6b1e88776a0 100644 --- a/antora/components/refguide-index/modules/core/pages/index/runtimeservices/serializing/SerializingAdapterDefault.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/exceptions/unrecoverable/DigitalVerificationException.adoc @@ -1,16 +1,21 @@ -= SerializingAdapterDefault += DigitalVerificationException :Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...] -Default implementation of _SerializingAdapter_ , intended as an 'internal' service. +Indicates that a digital verification failed. + +E.g. could be an invalid (or no longer valid) bookmark. == API [source,java] -.SerializingAdapterDefault.java +.DigitalVerificationException.java ---- -class SerializingAdapterDefault { - Serializable write(Object value) - T read(Class<T> valueClass, Serializable value) +class DigitalVerificationException { + DigitalVerificationException(String msg) + DigitalVerificationException(TranslatableString translatableMessage, Class<?> translationContextClass, String translationContextMethod) + DigitalVerificationException(Throwable cause) + DigitalVerificationException(String msg, Throwable cause) + DigitalVerificationException(TranslatableString translatableMessage, Class<?> translationContextClass, String translationContextMethod, Throwable cause) } ---- diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingService.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingService.adoc index d4009c10311..18513ff93b3 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingService.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingService.adoc @@ -23,12 +23,12 @@ interface UrlEncodingService { <.> xref:#encode_byte[encode(byte)] + -- -Converts the string (eg view model memento) into a string safe for use within an URL +Converts given data bytes (eg view model memento) into a string safe for use within an URL -- <.> xref:#decode_String[decode(String)] + -- -Unconverts the string from its URL form into its original form URL. +Converts the plain URL safe string back to its original data bytes. -- <.> xref:#forTesting_[forTesting()] + @@ -46,14 +46,14 @@ Uses base64 without compression. [#encode_byte] === encode(byte) -Converts the string (eg view model memento) into a string safe for use within an URL +Converts given data bytes (eg view model memento) into a string safe for use within an URL [#decode_String] === decode(String) -Unconverts the string from its URL form into its original form URL. +Converts the plain URL safe string back to its original data bytes. -Reciprocal of _#encode(byte[])_ . +Inverse of _#encode(byte[])_ . [#forTesting_] === forTesting() diff --git a/antora/components/refguide-index/modules/core/pages/index/metamodel/services/grid/bootstrap/GridSystemServiceBootstrap.adoc b/antora/components/refguide-index/modules/core/pages/index/metamodel/services/grid/bootstrap/GridSystemServiceBootstrap.adoc index d8fa29a5ec0..0aca499345c 100644 --- a/antora/components/refguide-index/modules/core/pages/index/metamodel/services/grid/bootstrap/GridSystemServiceBootstrap.adoc +++ b/antora/components/refguide-index/modules/core/pages/index/metamodel/services/grid/bootstrap/GridSystemServiceBootstrap.adoc @@ -11,7 +11,7 @@ Default implementation of _org.apache.causeway.applib.services.grid.GridSystemSe class GridSystemServiceBootstrap { public static final String TNS; public static final String SCHEMA_LOCATION; - GridSystemServiceBootstrap(MetaModelContext metaModelContext, TranslationService translationService, JaxbService jaxbService, MessageService messageService, CausewaySystemEnvironment causewaySystemEnvironment, List<FallbackLayoutDataSource> fallbackLayoutDataSources) + GridSystemServiceBootstrap(CausewayConfiguration config, Provider<SpecificationLoader> specLoaderProvider, TranslationService translationService, JaxbService jaxbService, MessageService messageService, CausewaySystemEnvironment causewaySystemEnvironment, List<FallbackLayoutDataSource> fallbackLayoutDataSources) Class<BSGrid> gridImplementation() String tns() String schemaLocation() diff --git a/antora/components/refguide-index/modules/core/pages/index/runtimeservices/session/InteractionServiceDefault.adoc b/antora/components/refguide-index/modules/core/pages/index/runtimeservices/session/InteractionServiceDefault.adoc index 656eae76ae9..edb6527556a 100644 --- a/antora/components/refguide-index/modules/core/pages/index/runtimeservices/session/InteractionServiceDefault.adoc +++ b/antora/components/refguide-index/modules/core/pages/index/runtimeservices/session/InteractionServiceDefault.adoc @@ -9,7 +9,7 @@ Default implementation of xref:refguide:applib:index/services/iactnlayer/Interac .InteractionServiceDefault.java ---- class InteractionServiceDefault { - InteractionServiceDefault(MetamodelEventService runtimeEventService, SpecificationLoader specificationLoader, ServiceInjector serviceInjector, TransactionServiceSpring transactionServiceSpring, ClockService clockService, Provider<CommandPublisher> commandPublisherProvider, ConfigurableBeanFactory beanFactory, InteractionIdGenerator interactionIdGenerator) + InteractionServiceDefault(MetamodelEventService runtimeEventService, Provider<SpecificationLoader> specificationLoaderProvider, ServiceInjector serviceInjector, TransactionServiceSpring transactionServiceSpring, ClockService clockService, Provider<CommandPublisher> commandPublisherProvider, ConfigurableBeanFactory beanFactory, InteractionIdGenerator interactionIdGenerator) void init(ContextRefreshedEvent event) int getInteractionLayerCount() InteractionLayer openInteraction() diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc index 3995f31c01d..93a33c13e61 100644 --- a/core/adoc/modules/_overview/pages/about.adoc +++ b/core/adoc/modules/_overview/pages/about.adoc @@ -615,7 +615,7 @@ Directory: /testing/specsupport/applib io.cucumber:cucumber-java:jar:<managed> + io.cucumber:cucumber-junit-platform-engine:jar:<managed> + io.cucumber:cucumber-spring:jar:<managed> + -io.cucumber:messages:jar:27.2.0 + +io.cucumber:messages:jar:30.1.0 + org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + @@ -1076,7 +1076,7 @@ org.apache.causeway.core:causeway-schema:jar:<managed> + .Document Index Entries **** -xref:refguide:applib:index/CausewayModuleApplib.adoc[CausewayModuleApplib], xref:refguide:applib:index/CausewayModuleApplibChangeAndExecutionLoggers.adoc[CausewayModuleApplibChangeAndExecutionLoggers], xref:refguide:applib:index/CausewayModuleApplibMixins.adoc[CausewayModuleApplibMixins], xref:refguide:applib:index/Identifier.adoc[Identifier], xref:refguide:applib:index/ViewModel.adoc[ViewModel], xref:refguide:applib:index/annotation/Action.adoc[Action], xref:refguide:applib:index/annota [...] +xref:refguide:applib:index/CausewayModuleApplib.adoc[CausewayModuleApplib], xref:refguide:applib:index/CausewayModuleApplibChangeAndExecutionLoggers.adoc[CausewayModuleApplibChangeAndExecutionLoggers], xref:refguide:applib:index/CausewayModuleApplibMixins.adoc[CausewayModuleApplibMixins], xref:refguide:applib:index/Identifier.adoc[Identifier], xref:refguide:applib:index/ViewModel.adoc[ViewModel], xref:refguide:applib:index/annotation/Action.adoc[Action], xref:refguide:applib:index/annota [...] **** |Apache Causeway Core - Code Gen (ByteBuddy) @@ -1127,7 +1127,7 @@ o.a.i.core.config.viewer.web.WebAppContextPath + org.apache.causeway.commons:causeway-commons:jar:<managed> + org.apache.causeway.core:causeway-applib:jar:<managed> + org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + -org.hibernate:hibernate-validator:jar:<managed> + +org.hibernate.validator:hibernate-validator:jar:<managed> + org.projectlombok:lombok:jar:<managed> + org.springframework.boot:spring-boot-configuration-processor:jar:<managed> + **** @@ -1232,7 +1232,6 @@ o.a.i.core.metamodel.valuesemantics.ClobValueSemantics + o.a.i.core.metamodel.valuesemantics.CommandDtoValueSemantics + o.a.i.core.metamodel.valuesemantics.DoubleValueSemantics + o.a.i.core.metamodel.valuesemantics.FloatValueSemantics + -o.a.i.core.metamodel.valuesemantics.IdStringifierForSerializable + o.a.i.core.metamodel.valuesemantics.IntValueSemantics + o.a.i.core.metamodel.valuesemantics.InteractionDtoValueSemantics + o.a.i.core.metamodel.valuesemantics.LocalResourcePathValueSemantics + @@ -1345,7 +1344,6 @@ o.a.i.core.runtimeservices.recognizer.ExceptionRecognizerServiceDefault + o.a.i.core.runtimeservices.recognizer.dae.ExceptionRecognizerForDataAccessException + o.a.i.core.runtimeservices.routing.RoutingServiceDefault + o.a.i.core.runtimeservices.scratchpad.ScratchpadDefault + -o.a.i.core.runtimeservices.serializing.SerializingAdapterDefault + o.a.i.core.runtimeservices.session.InteractionIdGeneratorDefault + o.a.i.core.runtimeservices.session.InteractionServiceDefault + o.a.i.core.runtimeservices.sitemap.SitemapServiceDefault + @@ -1373,7 +1371,7 @@ org.springframework:spring-context-support:jar:<managed> + .Document Index Entries **** -xref:refguide:core:index/runtimeservices/bookmarks/BookmarkServiceDefault.adoc[BookmarkServiceDefault], xref:refguide:core:index/runtimeservices/command/CommandExecutorServiceDefault.adoc[CommandExecutorServiceDefault], xref:refguide:core:index/runtimeservices/command/SchemaValueMarshallerDefault.adoc[SchemaValueMarshallerDefault], xref:refguide:core:index/runtimeservices/email/EmailServiceDefault.adoc[EmailServiceDefault], xref:refguide:core:index/runtimeservices/eventbus/EventBusServic [...] +xref:refguide:core:index/runtimeservices/bookmarks/BookmarkServiceDefault.adoc[BookmarkServiceDefault], xref:refguide:core:index/runtimeservices/command/CommandExecutorServiceDefault.adoc[CommandExecutorServiceDefault], xref:refguide:core:index/runtimeservices/command/SchemaValueMarshallerDefault.adoc[SchemaValueMarshallerDefault], xref:refguide:core:index/runtimeservices/email/EmailServiceDefault.adoc[EmailServiceDefault], xref:refguide:core:index/runtimeservices/eventbus/EventBusServic [...] **** |Apache Causeway Core - Security @@ -2804,7 +2802,7 @@ Directory: /viewers/commons/model **** org.apache.causeway.core:causeway-core-runtime:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-commons-applib:jar:<managed> + -org.webjars:font-awesome:jar:6.7.2 + +org.webjars:font-awesome:jar:7.0.1 + **** |Apache Causeway Commons - Prism @@ -4049,9 +4047,9 @@ Directory: /valuetypes/asciidoc/ui |.Dependencies **** com.github.jnr:jnr-constants:jar:0.10.4 + -com.github.jnr:jnr-enxio:jar:0.32.18 + -com.github.jnr:jnr-ffi:jar:2.2.17 + -com.github.jnr:jnr-posix:jar:3.1.20 + +com.github.jnr:jnr-enxio:jar:0.32.19 + +com.github.jnr:jnr-ffi:jar:2.2.18 + +com.github.jnr:jnr-posix:jar:3.1.21 + org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed> + org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version} + @@ -5237,7 +5235,7 @@ Directory: /extensions/vw/pdfjs/wicket/integration **** org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed> + -org.webjars.npm:pdfjs-dist:jar:5.2.133 + +org.webjars.npm:pdfjs-dist:jar:5.4.394 + **** .Document Index Entries @@ -5325,7 +5323,7 @@ Directory: /retired/shiro/extensions/secman/delegated-shiro .Dependencies **** org.apache.causeway.core:causeway-core-runtime:jar:<managed> + -org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:3.4.0-SNAPSHOT + +org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:3.6.0-SNAPSHOT + org.apache.causeway.security:causeway-security-shiro:jar:<managed> + **** @@ -7291,7 +7289,7 @@ Directory: /regressiontests/config ---- |.Dependencies **** -com.icegreen:greenmail-junit5:jar:2.1.3 + +com.icegreen:greenmail-junit5:jar:2.1.7 + org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed> + org.apache.causeway.regressiontests:causeway-regressiontests-base:jar:<managed> + ****
