This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch v3
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 1c284177ad merge from master
add 065d245ce5 CAUSEWAY-3758 : adds javadoc for EmailServiceDefault's impl
add 102c28f9e5 CAUSEWAY-3758: marks the XxxDefault impls of services as
'since 2.0'
add 24190537c9 CAUSEWAY-2873: introduces configurable tag version for the
petclinic tutorial
add 684c6cb093 CAUSEWAY-2873: adds 09-02 exercise to petclinic
add 76d58a0ad9 CAUSEWAY-3757 : improves docs for EmailService
add 4563edb6d6 CAUSEWAY-2873 : updates nav for petclinic, new section
add 88023ebb40 CAUSEWAY-2873: updates .gitignore for playbooks
add 0217dc0724 updates refguide docs
add 8c27869377 Merge pull request #2464 from apache/CAUSEWAY-2873
add f455520590 CAUSEWAY-3753: adds additional validation of per params
add 831b907290 CAUSEWAY-3753: trivial refactorings, fixes coment
add 0f52f7fec2 CAUSEWAY-3753: oops - should return any messages from
existing param negotiation validation.
add e62c501a9f Merge pull request #2465 from apache/CAUSEWAY-3753
add 582ed02bc3 CAUSEWAY-3753: refactors new logic into underlying Param
Negotiation Model
add 73ea5eae24 CAUSEWAY-3753: simpify
add 28b14a5d4d CAUSEWAY-3753: further simplify
add f268c09c21 CAUSEWAY-3753: further simplify
add 713a321acb CAUSEWAY-3753: minor: moves helper to bottom
add 66a7337541 Merge pull request #2467 from apache/3753-param.validation
new dc438a8f21 merge from master
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../hooks/EmailService_010-implementation.adoc | 10 +-
.../bookmarks/BookmarkServiceDefault.adoc} | 29 ++--
.../command/CommandDtoFactoryDefault.adoc} | 19 +-
.../command/CommandExecutorServiceDefault.adoc} | 25 +--
.../command/SchemaValueMarshallerDefault.adoc} | 19 +-
.../email/EmailServiceDefault.adoc} | 28 ++-
.../eventbus/EventBusServiceSpring.adoc} | 20 +--
.../executor/MemberExecutorServiceDefault.adoc | 28 +++
.../factory/FactoryServiceDefault.adoc} | 29 ++--
.../homepage/HomePageResolverServiceDefault.adoc} | 24 +--
.../runtimeservices/i18n/po/ContextAndMsgId.adoc | 48 +++++
.../i18n/po/TranslationServicePo.adoc | 64 +++++++
.../i18n/po/TranslationServicePoMenu.adoc} | 31 ++--
.../icons/ObjectIconServiceDefault.adoc} | 20 +--
.../interaction/InteractionDtoFactoryDefault.adoc} | 22 +--
.../runtimeservices/jaxb/JaxbServiceDefault.adoc} | 19 +-
.../locale/LanguageProviderDefault.adoc} | 20 +--
.../locale/LocaleChoiceProviderDefault.adoc} | 20 +--
.../menubars/MenuBarsLoaderServiceDefault.adoc} | 25 +--
.../MenuBarsMarshallerServiceBootstrap.adoc} | 25 +--
.../bootstrap/MenuBarsServiceBootstrap.adoc} | 28 +--
.../message/MessageServiceDefault.adoc} | 26 +--
.../publish/CommandPublisherDefault.adoc} | 25 +--
.../publish/EntityChangesPublisherDefault.adoc} | 21 ++-
.../EntityPropertyChangePublisherDefault.adoc} | 21 ++-
.../publish/ExecutionPublisherDefault.adoc} | 26 +--
...ExceptionRecognizerForDataAccessException.adoc} | 21 +--
.../routing/RoutingServiceDefault.adoc} | 21 ++-
.../scratchpad/ScratchpadDefault.adoc} | 44 ++++-
.../serializing/SerializingAdapterDefault.adoc} | 21 +--
.../session/InteractionIdGenerator.adoc} | 20 +--
.../session/InteractionIdGeneratorDefault.adoc} | 20 +--
.../session/InteractionServiceDefault.adoc | 50 ++++++
.../sitemap/SitemapServiceDefault.adoc} | 20 +--
.../user/ImpersonateMenuAdvisorDefault.adoc} | 23 ++-
.../UserCurrentSessionTimeZoneHolderDefault.adoc} | 24 +--
.../userreg/EmailNotificationServiceDefault.adoc} | 29 +++-
.../wrapper/WrapperFactoryDefault.adoc | 27 +++
.../xmlsnapshot/XmlSnapshotBuilder.adoc} | 36 ++--
.../xmlsnapshot/XmlSnapshotServiceDefault.adoc | 38 ++++
.../applib/fakescheduler/FakeScheduler.adoc | 2 +
.../spi/RunBackgroundCommandsJobListener.adoc | 31 ++++
antora/components/tutorials/antora.yml | 6 +
.../tutorials/modules/petclinic/nav.adoc | 1 +
.../tutorials/modules/petclinic/pages/.gitignore | 1 +
.../petclinic/pages/010-getting-started.adoc | 13 +-
.../petclinic/pages/020-the-petclinic-domain.adoc | 26 +--
.../petclinic/pages/030-petowner-entity.adoc | 60 +++----
.../modules/petclinic/pages/040-pet-entity.adoc | 32 ++--
.../modules/petclinic/pages/050-visit-entity.adoc | 16 +-
.../modules/petclinic/pages/060-unit-testing.adoc | 4 +-
.../modules/petclinic/pages/070-modularity.adoc | 4 +-
.../modules/petclinic/pages/080-view-models.adoc | 8 +-
.../petclinic/pages/090-integration-testing.adoc | 193 ++++++++++++++++++++-
.../further-business-logic-worked-examples.txt | 28 +--
antora/playbooks/.gitignore | 2 +-
core/adoc/modules/_overview/pages/about.adoc | 5 +-
.../config/pages/sections/causeway.extensions.adoc | 11 ++
.../managed/ParameterNegotiationModel.java | 55 ++++--
.../bookmarks/BookmarkServiceDefault.java | 2 +
.../command/CommandDtoFactoryDefault.java | 2 +
.../command/CommandExecutorServiceDefault.java | 4 +
.../command/SchemaValueMarshallerDefault.java | 4 +
.../runtimeservices/email/EmailServiceDefault.java | 7 +
.../eventbus/EventBusServiceSpring.java | 3 +
.../executor/MemberExecutorServiceDefault.java | 3 +
.../factory/FactoryServiceDefault.java | 3 +
.../homepage/HomePageResolverServiceDefault.java | 3 +
.../runtimeservices/i18n/po/ContextAndMsgId.java | 2 +
.../i18n/po/TranslationServicePo.java | 4 +
.../i18n/po/TranslationServicePoMenu.java | 4 +
.../icons/ObjectIconServiceDefault.java | 4 +
.../interaction/InteractionDtoFactoryDefault.java | 10 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 4 +
.../locale/LanguageProviderDefault.java | 4 +
.../locale/LocaleChoiceProviderDefault.java | 4 +
.../menubars/MenuBarsLoaderServiceDefault.java | 4 +
.../MenuBarsMarshallerServiceBootstrap.java | 4 +
.../bootstrap/MenuBarsServiceBootstrap.java | 4 +
.../message/MessageServiceDefault.java | 4 +
.../publish/CommandPublisherDefault.java | 6 +
.../publish/EntityChangesPublisherDefault.java | 4 +
.../EntityPropertyChangePublisherDefault.java | 4 +
.../publish/ExecutionPublisherDefault.java | 4 +
.../ExceptionRecognizerForDataAccessException.java | 2 +
.../routing/RoutingServiceDefault.java | 4 +
.../scratchpad/ScratchpadDefault.java | 4 +
.../serializing/SerializingAdapterDefault.java | 2 +
.../session/InteractionIdGenerator.java | 4 +
.../session/InteractionIdGeneratorDefault.java | 4 +
.../session/InteractionServiceDefault.java | 2 +
.../sitemap/SitemapServiceDefault.java | 4 +
.../user/ImpersonateMenuAdvisorDefault.java | 2 +
.../UserCurrentSessionTimeZoneHolderDefault.java | 4 +
.../userreg/EmailNotificationServiceDefault.java | 4 +
.../wrapper/WrapperFactoryDefault.java | 4 +
.../InteractionEventDispatcherTypeSafe.java | 3 +
.../handlers/DelegatingInvocationHandler.java | 3 +
.../DelegatingInvocationHandlerDefault.java | 3 +
.../handlers/DomainObjectInvocationHandler.java | 4 +
.../xmlsnapshot/XmlSnapshotBuilder.java | 2 +
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 4 +
.../viewer/wicket/model/models/ScalarModel.java | 2 +-
.../wicket/model/models/ScalarParameterModel.java | 9 +-
104 files changed, 1246 insertions(+), 489 deletions(-)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/bookmarks/BookmarkServiceDefault.adoc}
(59%)
copy
antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/fakescheduler/FakeScheduler.adoc
=> core/pages/index/runtimeservices/command/CommandDtoFactoryDefault.adoc}
(51%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/command/CommandExecutorServiceDefault.adoc}
(63%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/command/SchemaValueMarshallerDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/fakescheduler/FakeScheduler.adoc
=> core/pages/index/runtimeservices/email/EmailServiceDefault.adoc} (50%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/eventbus/EventBusServiceSpring.adoc} (64%)
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/executor/MemberExecutorServiceDefault.adoc
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/factory/FactoryServiceDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/homepage/HomePageResolverServiceDefault.adoc}
(64%)
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/i18n/po/ContextAndMsgId.adoc
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/i18n/po/TranslationServicePo.adoc
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/i18n/po/TranslationServicePoMenu.adoc}
(58%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/icons/ObjectIconServiceDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/interaction/InteractionDtoFactoryDefault.adoc}
(54%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/jaxb/JaxbServiceDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/locale/LanguageProviderDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/locale/LocaleChoiceProviderDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/menubars/MenuBarsLoaderServiceDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/menubars/bootstrap/MenuBarsServiceBootstrap.adoc}
(63%)
copy
antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/fakescheduler/FakeScheduler.adoc
=> core/pages/index/runtimeservices/message/MessageServiceDefault.adoc} (50%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/publish/CommandPublisherDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/publish/EntityChangesPublisherDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/publish/EntityPropertyChangePublisherDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/publish/ExecutionPublisherDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.adoc}
(62%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/routing/RoutingServiceDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/fakescheduler/FakeScheduler.adoc
=> core/pages/index/runtimeservices/scratchpad/ScratchpadDefault.adoc} (52%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/serializing/SerializingAdapterDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/session/InteractionIdGenerator.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/session/InteractionIdGeneratorDefault.adoc}
(64%)
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/session/InteractionServiceDefault.adoc
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/sitemap/SitemapServiceDefault.adoc} (64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/user/ImpersonateMenuAdvisorDefault.adoc}
(56%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.adoc}
(64%)
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=>
core/pages/index/runtimeservices/userreg/EmailNotificationServiceDefault.adoc}
(58%)
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/wrapper/WrapperFactoryDefault.adoc
copy
antora/components/refguide-index/modules/{applib/pages/index/services/email/hooks/EmailService_010-implementation.adoc
=> core/pages/index/runtimeservices/xmlsnapshot/XmlSnapshotBuilder.adoc} (58%)
create mode 100644
antora/components/refguide-index/modules/core/pages/index/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/spi/RunBackgroundCommandsJobListener.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/.gitignore