You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2024/06/05 18:15:43 UTC
(causeway) 04/10: CAUSEWAY-3758: marks the XxxDefault impls of services as 'since 2.0'
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 <da...@haywood-associates.co.uk>
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)