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

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

commit 79c14d312ab57df6dbc682e9b4072765cd8f31e7
Author: Dan Haywood <[email protected]>
AuthorDate: Sun Jun 2 12:05:46 2024 +0100

    CAUSEWAY-3758: marks the XxxDefault impls of services as 'since 2.0'
    
    so that they appear in the refguide
---
 .../core/runtimeservices/bookmarks/BookmarkServiceDefault.java |  2 ++
 .../core/runtimeservices/command/CommandDtoFactoryDefault.java |  2 ++
 .../runtimeservices/command/CommandExecutorServiceDefault.java |  4 ++++
 .../runtimeservices/command/SchemaValueMarshallerDefault.java  |  4 ++++
 .../core/runtimeservices/eventbus/EventBusServiceSpring.java   |  3 +++
 .../runtimeservices/executor/MemberExecutorServiceDefault.java |  3 +++
 .../core/runtimeservices/factory/FactoryServiceDefault.java    |  3 +++
 .../homepage/HomePageResolverServiceDefault.java               |  3 +++
 .../causeway/core/runtimeservices/i18n/po/ContextAndMsgId.java |  2 ++
 .../core/runtimeservices/i18n/po/TranslationServicePo.java     |  4 ++++
 .../core/runtimeservices/i18n/po/TranslationServicePoMenu.java |  4 ++++
 .../core/runtimeservices/icons/ObjectIconServiceDefault.java   |  4 ++++
 .../interaction/InteractionDtoFactoryDefault.java              | 10 ++++++----
 .../causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java |  4 ++++
 .../core/runtimeservices/locale/LanguageProviderDefault.java   |  4 ++++
 .../runtimeservices/locale/LocaleChoiceProviderDefault.java    |  4 ++++
 .../runtimeservices/menubars/MenuBarsLoaderServiceDefault.java |  4 ++++
 .../menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java |  4 ++++
 .../menubars/bootstrap/MenuBarsServiceBootstrap.java           |  4 ++++
 .../core/runtimeservices/message/MessageServiceDefault.java    |  4 ++++
 .../core/runtimeservices/publish/CommandPublisherDefault.java  |  6 ++++++
 .../runtimeservices/publish/EntityChangesPublisherDefault.java |  4 ++++
 .../publish/EntityPropertyChangePublisherDefault.java          |  4 ++++
 .../runtimeservices/publish/ExecutionPublisherDefault.java     |  4 ++++
 .../dae/ExceptionRecognizerForDataAccessException.java         |  2 ++
 .../core/runtimeservices/routing/RoutingServiceDefault.java    |  4 ++++
 .../core/runtimeservices/scratchpad/ScratchpadDefault.java     |  4 ++++
 .../runtimeservices/serializing/SerializingAdapterDefault.java |  2 ++
 .../core/runtimeservices/session/InteractionIdGenerator.java   |  4 ++++
 .../runtimeservices/session/InteractionIdGeneratorDefault.java |  4 ++++
 .../runtimeservices/session/InteractionServiceDefault.java     |  2 ++
 .../core/runtimeservices/sitemap/SitemapServiceDefault.java    |  4 ++++
 .../runtimeservices/user/ImpersonateMenuAdvisorDefault.java    |  2 ++
 .../user/UserCurrentSessionTimeZoneHolderDefault.java          |  4 ++++
 .../userreg/EmailNotificationServiceDefault.java               |  4 ++++
 .../core/runtimeservices/wrapper/WrapperFactoryDefault.java    |  4 ++++
 .../dispatchers/InteractionEventDispatcherTypeSafe.java        |  3 +++
 .../wrapper/handlers/DelegatingInvocationHandler.java          |  3 +++
 .../wrapper/handlers/DelegatingInvocationHandlerDefault.java   |  3 +++
 .../wrapper/handlers/DomainObjectInvocationHandler.java        |  4 ++++
 .../core/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.java   |  2 ++
 .../runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.java |  4 ++++
 42 files changed, 149 insertions(+), 4 deletions(-)

diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/bookmarks/BookmarkServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/bookmarks/BookmarkServiceDefault.java
index 28420f2aa8..a39ea54ee7 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/bookmarks/BookmarkServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/bookmarks/BookmarkServiceDefault.java
@@ -53,6 +53,8 @@ import lombok.val;
 
 /**
  * This service enables a serializable 'bookmark' to be created for an entity.
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".BookmarkServiceDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandDtoFactoryDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandDtoFactoryDefault.java
index 63b7a31954..5836d04591 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandDtoFactoryDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandDtoFactoryDefault.java
@@ -58,6 +58,8 @@ import lombok.val;
  * {@link 
org.apache.causeway.core.runtimeservices.interaction.InteractionDtoFactoryDefault}.
  *
  * @see 
org.apache.causeway.core.runtimeservices.interaction.InteractionDtoFactoryDefault
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".CommandDtoFactoryDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandExecutorServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandExecutorServiceDefault.java
index e9dea2d165..6f1b0dc0d2 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandExecutorServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/CommandExecutorServiceDefault.java
@@ -68,6 +68,10 @@ import lombok.RequiredArgsConstructor;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".CommandExecutorServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/SchemaValueMarshallerDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/SchemaValueMarshallerDefault.java
index 98112e1d44..b81952d402 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/SchemaValueMarshallerDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/command/SchemaValueMarshallerDefault.java
@@ -47,6 +47,10 @@ import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".SchemaValueMarshallerDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/eventbus/EventBusServiceSpring.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/eventbus/EventBusServiceSpring.java
index 5b7ee2bd09..bfb1051f04 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/eventbus/EventBusServiceSpring.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/eventbus/EventBusServiceSpring.java
@@ -30,6 +30,9 @@ import 
org.apache.causeway.applib.annotation.PriorityPrecedence;
 import org.apache.causeway.applib.services.eventbus.EventBusService;
 import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices;
 
+/**
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".EventBusServiceSpring")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/executor/MemberExecutorServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/executor/MemberExecutorServiceDefault.java
index ce9ff0f81f..f62c41579b 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/executor/MemberExecutorServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/executor/MemberExecutorServiceDefault.java
@@ -80,6 +80,9 @@ import lombok.SneakyThrows;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".MemberExecutorServiceDefault")
 @Priority(PriorityPrecedence.EARLY)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/factory/FactoryServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/factory/FactoryServiceDefault.java
index e396cc2a55..21153c20ec 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/factory/FactoryServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/factory/FactoryServiceDefault.java
@@ -46,6 +46,9 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 import lombok.NonNull;
 import lombok.val;
 
+/**
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".FactoryServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/homepage/HomePageResolverServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/homepage/HomePageResolverServiceDefault.java
index 327ef44538..934eae4c1e 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/homepage/HomePageResolverServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/homepage/HomePageResolverServiceDefault.java
@@ -37,6 +37,9 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 
 import lombok.val;
 
+/**
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".HomePageResolverServiceDefault")
 @jakarta.annotation.Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/ContextAndMsgId.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/ContextAndMsgId.java
index 6d3b7bf620..0190bad687 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/ContextAndMsgId.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/ContextAndMsgId.java
@@ -38,6 +38,8 @@ package org.apache.causeway.core.runtimeservices.i18n.po;
  * <p>
  *     the combination of 
<code>{org.causewayaddons.module.sessionlogger.dom.SessionLoggingServiceMenu#activeSessions(),
 "Active Sessions"}</code> represents such a key, as does 
<code>{org.causewayaddons.module.audit.dom.AuditingServiceMenu, 
"Activity"}</code>
  * </p>
+ *
+ * @since 2.0 {@index}
  */
 public class ContextAndMsgId implements Comparable<ContextAndMsgId> {
 
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePo.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePo.java
index 202434e779..ca02f1030b 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePo.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePo.java
@@ -45,6 +45,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 import lombok.Getter;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".TranslationServicePo")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePoMenu.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePoMenu.java
index 54fa388c81..32ea3560cf 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePoMenu.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/i18n/po/TranslationServicePoMenu.java
@@ -36,6 +36,10 @@ import org.apache.causeway.commons.internal.base._Strings;
 
 import lombok.RequiredArgsConstructor;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Named(TranslationServicePoMenu.LOGICAL_TYPE_NAME)
 @DomainService
 @DomainServiceLayout(
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
index 55a717e13e..aa955f3b3c 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/icons/ObjectIconServiceDefault.java
@@ -48,6 +48,10 @@ import lombok.RequiredArgsConstructor;
 import lombok.SneakyThrows;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".ObjectIconServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/interaction/InteractionDtoFactoryDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/interaction/InteractionDtoFactoryDefault.java
index 5b1df5f0da..8138fa37b3 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/interaction/InteractionDtoFactoryDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/interaction/InteractionDtoFactoryDefault.java
@@ -55,10 +55,12 @@ import org.apache.causeway.schema.ixn.v2.PropertyEditDto;
 import lombok.val;
 
 /**
-* The design of this service is similar to
-* {@link 
org.apache.causeway.core.runtimeservices.command.CommandDtoFactoryDefault}
-*
-* @see 
org.apache.causeway.core.runtimeservices.command.CommandDtoFactoryDefault
+ * The design of this service is similar to
+ * {@link 
org.apache.causeway.core.runtimeservices.command.CommandDtoFactoryDefault}
+ *
+ * @see 
org.apache.causeway.core.runtimeservices.command.CommandDtoFactoryDefault
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".InteractionDtoServiceInternalDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
index 93e7497d5e..5172f0c615 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/jaxb/JaxbServiceDefault.java
@@ -46,6 +46,10 @@ import lombok.RequiredArgsConstructor;
 import lombok.SneakyThrows;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".JaxbServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LanguageProviderDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LanguageProviderDefault.java
index cd64124c51..8f0b6793b9 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LanguageProviderDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LanguageProviderDefault.java
@@ -37,6 +37,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 
 import lombok.RequiredArgsConstructor;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(LanguageProviderDefault.LOGICAL_TYPE_NAME)
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
index ebc1ed58ee..187e42bc63 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
@@ -38,6 +38,10 @@ import lombok.AccessLevel;
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".LocaleChoiceProviderDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/MenuBarsLoaderServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/MenuBarsLoaderServiceDefault.java
index e0364dc0a9..50016bdd40 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/MenuBarsLoaderServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/MenuBarsLoaderServiceDefault.java
@@ -47,6 +47,10 @@ import lombok.NonNull;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".MenuBarsLoaderServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java
index 313a0a8d90..504effa355 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java
@@ -44,6 +44,10 @@ import lombok.Getter;
 import lombok.NonNull;
 import lombok.experimental.Accessors;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".MenuBarsMarshallerBootstrap")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBootstrap.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBootstrap.java
index 434fc5d9ef..e124c9f7b1 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBootstrap.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsServiceBootstrap.java
@@ -75,6 +75,10 @@ import lombok.val;
 import lombok.experimental.Accessors;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".MenuBarsServiceBootstrap")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/message/MessageServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/message/MessageServiceDefault.java
index c5a1fcf4c2..341e824a7d 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/message/MessageServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/message/MessageServiceDefault.java
@@ -39,6 +39,10 @@ import 
org.apache.causeway.applib.services.message.MessageService;
 import org.apache.causeway.core.metamodel.services.message.MessageBroker;
 import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".MessageServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/CommandPublisherDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/CommandPublisherDefault.java
index 3f98d1ee5e..22b58f34a8 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/CommandPublisherDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/CommandPublisherDefault.java
@@ -21,6 +21,7 @@ package org.apache.causeway.core.runtimeservices.publish;
 import java.util.List;
 
 import jakarta.annotation.Priority;
+import jakarta.inject.Inject;
 import jakarta.inject.Named;
 import jakarta.inject.Provider;
 
@@ -41,6 +42,10 @@ import lombok.NonNull;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".CommandPublisherDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
@@ -53,6 +58,7 @@ public class CommandPublisherDefault implements 
CommandPublisher {
 
     final Can<CommandSubscriber> enabledSubscribers;
 
+    @Inject
     public CommandPublisherDefault(
             final List<CommandSubscriber> subscribers,
             final Provider<InteractionLayerTracker> 
interactionServiceProvider) {
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityChangesPublisherDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityChangesPublisherDefault.java
index 82310f2351..34abb4538f 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityChangesPublisherDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityChangesPublisherDefault.java
@@ -46,6 +46,10 @@ import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".EntityChangesPublisherDefault")
 @Priority(PriorityPrecedence.EARLY)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityPropertyChangePublisherDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityPropertyChangePublisherDefault.java
index 484049fafe..d31f8c62f0 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityPropertyChangePublisherDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/EntityPropertyChangePublisherDefault.java
@@ -49,6 +49,10 @@ import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".EntityPropertyChangePublisherDefault")
 @Priority(PriorityPrecedence.EARLY)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/ExecutionPublisherDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/ExecutionPublisherDefault.java
index 585f17b9b3..499a25124d 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/ExecutionPublisherDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/publish/ExecutionPublisherDefault.java
@@ -44,6 +44,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".ExecutionPublisherDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.java
index 248b95184a..b914d0a0ba 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.java
@@ -47,6 +47,8 @@ import lombok.val;
 /**
  * Translates {@link DataAccessException}(s) to {@link Recognition}(s),
  * unless disabled via {@link CausewayConfiguration}.
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(ExceptionRecognizerForDataAccessException.LOGICAL_TYPE_NAME)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/routing/RoutingServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/routing/RoutingServiceDefault.java
index e57bc135f1..dfee9d5060 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/routing/RoutingServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/routing/RoutingServiceDefault.java
@@ -32,6 +32,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 
 import lombok.RequiredArgsConstructor;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".RoutingServiceDefault")
 @Priority(PriorityPrecedence.EARLY)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/scratchpad/ScratchpadDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/scratchpad/ScratchpadDefault.java
index 4463285b15..b4bca29c44 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/scratchpad/ScratchpadDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/scratchpad/ScratchpadDefault.java
@@ -32,6 +32,10 @@ import 
org.apache.causeway.applib.services.scratchpad.Scratchpad;
 import org.apache.causeway.commons.internal.collections._Maps;
 import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".Scratchpad")
 @Priority(PriorityPrecedence.EARLY)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/serializing/SerializingAdapterDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/serializing/SerializingAdapterDefault.java
index 3450cd600f..5558a4eae0 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/serializing/SerializingAdapterDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/serializing/SerializingAdapterDefault.java
@@ -52,6 +52,8 @@ import lombok.val;
  * are written/read directly
  *
  * @see PredefinedSerializables
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".SerializingAdapterDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGenerator.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGenerator.java
index f39c3be2f7..7cd5703c2c 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGenerator.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGenerator.java
@@ -22,6 +22,10 @@ package org.apache.causeway.core.runtimeservices.session;
 
 import java.util.UUID;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 public interface InteractionIdGenerator {
 
     UUID interactionId();
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGeneratorDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGeneratorDefault.java
index d4fd997393..76d76aad9c 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGeneratorDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionIdGeneratorDefault.java
@@ -33,6 +33,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".InteractionIdGenerator")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionServiceDefault.java
index a3321e25c9..871c43846c 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/session/InteractionServiceDefault.java
@@ -76,6 +76,8 @@ import lombok.extern.log4j.Log4j2;
  * Is the factory of {@link Interaction}s.
  *
  * @implNote holds a reference to the current session using a thread-local
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".InteractionServiceDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/sitemap/SitemapServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/sitemap/SitemapServiceDefault.java
index c5086090fe..e7d7476345 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/sitemap/SitemapServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/sitemap/SitemapServiceDefault.java
@@ -50,6 +50,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".SitemapServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/ImpersonateMenuAdvisorDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/ImpersonateMenuAdvisorDefault.java
index 6cc14446f0..5f66fd9e82 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/ImpersonateMenuAdvisorDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/ImpersonateMenuAdvisorDefault.java
@@ -39,6 +39,8 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
  *  {@link 
org.apache.causeway.applib.services.user.ImpersonateMenu.impersonateWithRoles#act(String,
 List, String) impersonateWithRoles}
  *  action will be hidden.
  * </p>
+ *
+ * @since 2.0 {@index}
  */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".ImpersonateMenuAdvisorDefault")
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
index 80555ad53b..836509ebc4 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
@@ -33,6 +33,10 @@ import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeService
 
 import lombok.NonNull;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".UserCurrentSessionTimeZoneHolderDefault")
 @jakarta.annotation.Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/userreg/EmailNotificationServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/userreg/EmailNotificationServiceDefault.java
index 89fe431378..99764683ce 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/userreg/EmailNotificationServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/userreg/EmailNotificationServiceDefault.java
@@ -43,6 +43,10 @@ import 
org.apache.causeway.commons.internal.exceptions._Exceptions;
 import org.apache.causeway.commons.internal.resources._Resources;
 import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".EmailNotificationServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
index 1ae33d1a0f..5bb46406aa 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/WrapperFactoryDefault.java
@@ -113,6 +113,10 @@ import lombok.NonNull;
 import lombok.RequiredArgsConstructor;
 import lombok.val;
 
+/**
+ *
+ * @since 2.0 {@index}
+ */
 @Service
 @Named(WrapperFactoryDefault.LOGICAL_TYPE_NAME)
 @Priority(PriorityPrecedence.MIDPOINT)
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/dispatchers/InteractionEventDispatcherTypeSafe.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/dispatchers/InteractionEventDispatcherTypeSafe.java
index 9be1a08676..34f5bfdc97 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/dispatchers/InteractionEventDispatcherTypeSafe.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/dispatchers/InteractionEventDispatcherTypeSafe.java
@@ -21,6 +21,9 @@ package 
org.apache.causeway.core.runtimeservices.wrapper.dispatchers;
 import org.apache.causeway.applib.services.wrapper.events.InteractionEvent;
 import org.apache.causeway.commons.internal.base._Casts;
 
+/**
+ * @param <T>
+ */
 public abstract class InteractionEventDispatcherTypeSafe<T extends 
InteractionEvent>
 implements InteractionEventDispatcher {
 
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandler.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandler.java
index 1ea221f04f..915c70fd46 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandler.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandler.java
@@ -20,6 +20,9 @@ package 
org.apache.causeway.core.runtimeservices.wrapper.handlers;
 
 import java.lang.reflect.InvocationHandler;
 
+/**
+ * @param <T>
+ */
 public interface DelegatingInvocationHandler<T> extends InvocationHandler {
 
     T getDelegate();
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandlerDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandlerDefault.java
index bdce0e87ab..8c6d6efe5b 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandlerDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DelegatingInvocationHandlerDefault.java
@@ -35,6 +35,9 @@ import lombok.Getter;
 import lombok.NonNull;
 import lombok.Setter;
 
+/**
+ * @param <T>
+ */
 public class DelegatingInvocationHandlerDefault<T> implements 
DelegatingInvocationHandler<T> {
 
     private ObjectManager objectManager;
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DomainObjectInvocationHandler.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DomainObjectInvocationHandler.java
index 74348f4df3..7492b146c3 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DomainObjectInvocationHandler.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/wrapper/handlers/DomainObjectInvocationHandler.java
@@ -71,6 +71,10 @@ import lombok.SneakyThrows;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
+/**
+ *
+ * @param <T>
+ */
 @Log4j2
 public class DomainObjectInvocationHandler<T>
 extends DelegatingInvocationHandlerDefault<T> {
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.java
index cb0a3a5fbb..07bfaa9236 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.java
@@ -42,6 +42,8 @@ import lombok.RequiredArgsConstructor;
  *     .build();
  * Element customerAsXml = snapshot.toXml();
  * </pre>
+ *
+ * @since 1.0 {@index}
  */
 @RequiredArgsConstructor
 public class XmlSnapshotBuilder {
diff --git 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.java
 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.java
index 92a7dd44f2..9248ad66b5 100644
--- 
a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.java
+++ 
b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.java
@@ -41,6 +41,10 @@ import 
org.apache.causeway.core.metamodel.specloader.SpecificationLoader;
 import org.apache.causeway.core.metamodel.util.snapshot.XmlSnapshot;
 import 
org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices;
 
+/**
+ *
+ * @since 1.0 {@index}
+ */
 @Service
 @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + 
".XmlSnapshotServiceDefault")
 @Priority(PriorityPrecedence.MIDPOINT)


Reply via email to