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

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

commit fa1d7f7ad858c9956156b973d3bb06256f0450b6
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 e74b0f1837..9311cb62a3 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 f7b61fb1d4..707c279ea5 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 9731a45941..1ed9d4ab28 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 8f5ded38e0..c8d794bb82 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 6e93f3910b..9bc9951a79 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 dadf8c71de..bae432e7ba 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 3dc52ad364..b75f97ca69 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 75a76e3595..2f1bada865 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")
 @javax.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 8ea8edfb0d..d7577ff589 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 2d986afd9e..5bf3959c61 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 b6df381570..86db7ae374 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 235eef1e91..e22a54d71b 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 eacbd2203d..de9139d0fe 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 7bc0623239..25215445e5 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 37f3172bd8..a30994495f 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 319d518fd6..7519ecda0d 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 e6c63da24d..3d98091c45 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 9f59a51e71..c674e19dc6 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 7bf2850bff..a6de8d9289 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 b29bc875d0..45364ae75b 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 javax.annotation.Priority;
+import javax.inject.Inject;
 import javax.inject.Named;
 import javax.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 3fcb439a2a..c4fc5731df 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 8d9996a54c..34160a13a9 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 525f4af6b6..c039dfb29f 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 97f50299e0..19de783d22 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 c236164804..4b3abef7e7 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 65c5defb8d..053296656b 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 4b94b04073..ba8b588772 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 0804ffb1cf..19dddfdd38 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 c32deb1440..79c6d2a935 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 256d931e6b..61e28f439a 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 a2a7b44f99..518858b7c3 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 6504b7a3f7..b4b563ab3e 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")
 @javax.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 485ec10ef5..04c8c19815 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 9b216bb622..0e8f662ce2 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 21ccbafa40..0114178a24 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