This is an automated email from the ASF dual-hosted git repository.
jdoornenbal pushed a change to branch ISIS-2947
in repository https://gitbox.apache.org/repos/asf/isis.git.
discard 957a296 illustrates that gql seems to need input types for Isis'
domain entities as well
discard 262622f moves around some code; starts to sketch out actions on entity
discard 76d5cb7 adds collections when creating object type from
entity/viewmodel
discard 0e75fb5 some code re-organisation
discard aae36aa Adds meta field and test
discard a2ee82c More circular stuff when returning builders instead of objects
discard 57951ef Illustrates circular reference problem
discard a2af762 adds test class exploring behaviour of schema building
omit 8a61b57 adds type mapper
omit 2426920 filters objectspecifications having no safe actions for now
omit 7347376 ISIS-2947: some more stuff
omit 07a31c3 ISIS-2947: adds link in home page to graphiql
omit b943989 ISIS-2947: surfaces a field on top-level 'Query' for all
`@DomainService`'s.
omit 595d39e ISIS-2947: sets up schema only after metamodel fully
introspected.
omit 8eb2145 ISIS-2947: surfaces dummy domain, integrated to isis
interaction
omit 2f5ab09 ISIS-2947: springboot graphql now called from demo app (and
so fails, as no schemas defined).
omit 29ab2db ISIS-2947: experimenting, inlining spring boot 2.7.0-M1 stuff
omit 463ccb6 ISIS-2947: adds a tiny bit more, adds workaround for running
demo app
omit 9b852e5 ISIS-2947: adds dependency on spring-graphql ; adds skeleton
WebModuleGraphql.
omit 8f4c8f5 ISIS-2947: adds scaffolding and devnotes.adoc for graphql
add 0f34bd6 ISIS-2928 [kroviz] Show Application Logo in MenuBar
add 709d620 ISIS-2882: adds missing ValueSemantics for
ApplicationFeatureId
add ec511b2 Bump togglz.version from 3.0.0 to 3.1.0
add e8b8fb4 Merge pull request #842 from
apache/dependabot/maven/master/togglz.version-3.1.0
add 519bee4 ISIS-2877: prepare value type composition testing (wkt)
add c5f2425 ISIS-2877: purge value type composition experiments (wkt)
add 19e31b6 Merge branch 'master' of https://github.com/apache/isis
add 145deb5 Bump build-helper-maven-plugin from 3.2.0 to 3.3.0
add 06d19a3 Merge pull request #843 from
apache/dependabot/maven/master/org.codehaus.mojo-build-helper-maven-plugin-3.3.0
add b59647b ISIS-2948: ensure @DomainObject(logicalTypeName=...) wins
over @LogicalTypeName(...)
add 2056e7a ISIS-2948: respond w/ 404, when logical-type-name to type
resolution fails
add 21090ea ISIS-2949 [kroviz] Execute All MenuBar Actions at Once
add 6219d70 ISIS-2950: [Demo] fixes CommandRepository provisioning for JPA
add bfd3b2f ISIS-2950: [RO Viewer] fixes PropertyReprRenderer to handle
null values
add 740e9e6 ISIS-2950: [Demo] fixes provisioning for eventbus showcase
(JPA)
add fffc31f ISIS-2950: [Async Wrapper] fixes mixin proxy creation
add 42e70e2 ISIS-2950: respect internal naming convention
add 856be40 ISIS-2877: refactoring value recovery from DTO
add fa77bcd ISIS-2949 visualize number success/running/erroneous/views in
statusbar
add 56a08de ISIS-2877: further simplify impl. of SchemaValueMarshaller
add 283e831 ISIS-2877: even further simplify impl. of
SchemaValueMarshaller
add 73d3590 Bump javaparser-core from 3.23.1 to 3.24.0
add 4f027d9 Merge pull request #844 from
apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.0
add e5a6b77 ISIS-2951: recognize System User as not to be vetoed
(tenanted authorization)
add aaa70ec ISIS-2952: impl. support f. declarative InteractionContext
specification
add 9bc8610 ISIS-2952: polishing: rename annotation
add b7414b5 ISIS-2952: use Offset- instead of LocalDateTime with
@InteractAs(frozenDateTime=...)
add 7da8cb4 ISIS-2952: java-doc fixes
add 4d0d4ce ISIS-2952: docs: re-create site index
add 5a1f9e7 Bump camel.version from 3.14.0 to 3.14.1
add 35a1d40 Merge pull request #845 from
apache/dependabot/maven/master/camel.version-3.14.1
add 5e68ed3 ISIS-2877: fixes xml based value-types
add 310f410 ISIS-2877: support for composite value marshalling
add b2fb7b1 ISIS-2877: adds composite value marshalling tests
add bbb9514 ISIS-2877: simplify CalendarEvent.JaxbAdapter
add 11dd607 Bump wagon-ftp from 3.4.3 to 3.5.1
add 2a25202 Merge pull request #846 from
apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ftp-3.5.1
add ea312f2 ISIS-2877: prepare ValueComposer to replace EncoderDecoder
and Converter
add a517caf ISIS-2877: further prepare removal of EncoderDecoder
add fbeb04f ISIS-2877: use ValueComposer on BigInteger and BigDecimal
add 75804e6 ISIS-2877: use ValueComposer on Boolean
add a32abc4 ISIS-2877: use ValueComposer on all number types
add 16336a2 ISIS-2877: use ValueComposer on all string based types
add 540aa19 ISIS-2877: use ValueComposer on all xml based types
add 5fa3121 ISIS-2877: use ValueComposer on all Blob/Clob
add 19a1c46 ISIS-2877: use ValueComposer on all remaining types
add fd32417 ISIS-2877: value serialization fixes
add 3576666 ISIS-2877: purge EncoderDecoder
add eb485fa ISIS-2877: merge up ValueComposer<T> into
ValueSemanticsProvider<T>
add 6fb6a8e ISIS-2877: just adds missing license header
add f72c6a4 Bump jnr-enxio from 0.32.12 to 0.32.13
add 3895727 Merge pull request #847 from
apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.13
add 0def9c1 ISIS-2877: purge EncodingException
add e2a0a16 ISIS-2877: merge EncodableFacet into ValueFacet
add d6d8f04 ISIS-2877: docs: re-create index
add 8ffe811 ISIS-2877: fixes generated schema dtos to be compatible with
Jackson
add b288770 ISIS-2949 visualize number success/running/erroneous/views in
statusbar
add 352725d ISIS-2949 catch NPE's
add 744374e Bump togglz.version from 3.1.0 to 3.1.1
add ad2a3d2 Merge pull request #850 from
apache/dependabot/maven/master/togglz.version-3.1.1
add 8cfce02 Bump error_prone_annotations from 2.10.0 to 2.11.0
add 5024d0d Merge pull request #848 from
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.11.0
add 508343b Bump jaxb-impl from 2.3.5 to 2.3.6
add abdd272 Merge pull request #849 from
apache/dependabot/maven/master/com.sun.xml.bind-jaxb-impl-2.3.6
add 7733a74 ISIS-2445: remove unreferenced POM dep. entry (core/pom.xml)
add e431007 ISIS-2950: demo: fixes property projection child vm
add 47d5de5 ISIS-2877: ro-vwr: make typed tuple rendering more compact
add 6a7d48c ISIS-2877: just adds missing diamond operator
add 6184b2c ISIS-2877: fixes prev. commits
add f3cf9af ISIS-2877: purge deprecated Jackson options, as enabled by
default anyway
add 04ea3b7 ISIS-2877: clean up SchemaValueMarshaller(s)
add 812ede7 Merge remote-tracking branch 'origin/master'
add 075aefb ISIS-2877: fixes SchemaValueMarshallerAbstract.Context<T>
add 6933b582 ISIS-2877: optimize: only query object's bookmark when we
know its a REFERENCE type
add bc56b2b ISIS-2877: dto-schema: rename tuple 'element' to 'elements'
(plural)
add 8b63954 ISIS-2954: don't produce random UUIDs with demo UUID sample
provider
add 196dc4d ISIS-2924: encapsulate node.js within viewer-vaadin-ui
add 25894f4 ISIS-2924: vaa: fixes swagger convergence issues
add f5071db ISIS-2955: kroviz: fixes packaging phase on windows
add f88d253 Bump checker-qual from 3.21.1 to 3.21.2
add 8eb0320 Merge pull request #851 from
apache/dependabot/maven/master/org.checkerframework-checker-qual-3.21.2
add dad8b25 ISIS-2924: minor cleanup
add f8d58e7 Bump flexmark-all from 0.62.2 to 0.64.0
add 598f4a7 Merge pull request #852 from
apache/dependabot/maven/master/com.vladsch.flexmark-flexmark-all-0.64.0
add d1c5c99 Bump slf4j-api from 1.7.33 to 1.7.36
add 09dda63 Merge pull request #854 from
apache/dependabot/maven/master/org.slf4j-slf4j-api-1.7.36
add b8cbf77 Bump vaadin.version from 22.0.4 to 22.0.5
add 43f1c55 Merge pull request #853 from
apache/dependabot/maven/master/vaadin.version-22.0.5
add c0a7fd2 ISIS-2877: fixes log format message (when type-of-facet is
missing)
add 02fc351 ISIS-2956: fixes guard against JDO version annotation override
add 5e37d03 ISIS-2956: just some minor refactoring + fix typos
add 1d8aa47 ISIS-2956: cleanup prev. commit
add 121e3c1 ISIS-2783: petclinic updated to 2.0.0-M6
add f59b3e1 ISIS-2873: tutorials petclinic ref
add 349eae7 ISIS-2873: more toc stuff
add f80575d ISIS-2873: moves tutorials def in site.yml alongside demo, is
all
add 030fb31 ISIS-2873: debugging petclinic site build
add 7278411 ISIS-2873: debugging petclinic site build
add 7aca64c ISIS-2873: debugging petclinic site build
add 86138fe ISIS-2873: debugging petclinic site build
add b29f2d9 ISIS-2873: removes reference to incomplete exercises
add d0ec1e2 Update architecture.adoc
add 2a46051 Update 040-pet-entity.adoc
add a0479a3 Update 050-visit-entity.adoc
add e8ac9a0 Merge remote-tracking branch 'origin/2.0.0-M6'
add c9e836e ISIS-2859: updates new antora.yml version for tutorials to
'latest' (align with rest)
add 4ac5b9f ISIS-2859: adds missing copyright messages
add fd2c28b ISIS-2859: removes spurious license from
supplemental-models.xml
add bb7fe9b3 ISIS-2859: updates project timestamp
add 68c5ca1 ISIS-2859: updates from generating website
add 7ba6e12 ISIS-2859: updates hardcoded reference to 2.0.0-M6 up to M7
add b60d103 ISIS-2859: bumps version to $ISISREL
add 0853b14 ISIS-2859: bumps version to 2.0.0-M7
add 3cc1e21 ISIS-2859: removes defunct docs re: toolchain plugin
add a3567c8 ISIS-2859: further minor doc fixes
add a20c8d0 ISIS-2859: resetting version
add ead00bb ISIS-2859: update docs release process.
add 99e4858 ISIS=2859: use -k to download, avoid ssl self-sign issue
(temporary?)
add 978799d ISIS-2859: updates prereqs for verifying-releases.adoc
add 6007a40 ISIS-2962: adds tab (UI) to XxxInventoryJaxbVm
add ccb5e75 Bump approvaltests from 13.2.1 to 13.4.0
add 130335d Merge pull request #856 from
apache/dependabot/maven/master/com.approvaltests-approvaltests-13.4.0
add 62ad643 Bump maven-site-plugin from 3.10.0 to 3.11.0
add db70e0a Merge pull request #857 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.11.0
add a7dba4b Bump swagger-core from 1.6.4 to 1.6.5
add 9fcf914 Merge pull request #855 from
apache/dependabot/maven/master/io.swagger-swagger-core-1.6.5
add c398593 Bump woodstox-core from 6.2.7 to 6.2.8
add d6d290d Merge pull request #859 from
apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.2.8
add cee2a92 ISIS-2962: adds collections to the tab (UI) tests
add 94645b1 ISIS-2962: adds more collections to the tab (UI) tests
add 7155301 ISIS-2961: reset UI form input field to the untouched
property value on cancel
add 38b9540 ISIS-2961: remove superfluous comment
add eabf9ec ISIS-2961: on cancel, honor scalar models
add dad794d ISIS-2962: switch on VM refresh per AJAX requet for all VMs
add 65c5627 ISIS-2959: change z-index of footer, such that menu items
render with higher z-index
add 23ed876 Bump wicketstuff-select2 from 8.13.0 to 8.14.0
add cd25af4 Merge pull request #860 from
apache/dependabot/maven/master/org.wicketstuff-wicketstuff-select2-8.14.0
add f30f0b1 Bump font-awesome from 5.15.4 to 6.0.0
add 75307bd9 ISIS-2963: site: recreate index
add 9e0c503 ISIS-2963: comment out debug code
add fffa87d ISIS-2963: just refactoring around boolean-panel
add 5523c9a ISIS-2963: more refactoring around boolean-panel
add fe0c8f5 ISIS-2963: workaround root cause (lombok)
add 941aa60 ISIS-2963: adds tests for annotation on boolean field
add 84222b4 ISIS-2963: restore no-workaround version of
PrimitiveBooleanJxx
add c80bf2f ISIS-2963: gotcha - adds test that reveals the issue
add 905b1b7 ISIS-2963: remove annot. utility duplicates and unused cache
add c7351a3 ISIS-2963: further unify annot. utility usages
add f23d525 ISIS-2963: fixes annot. processing order
add e2c7eee Bump Spring Boot 2.6.3 -> 2.6.4
add 5d9175f Merge remote-tracking branch 'origin/master' into
release-2.0.0-M7-RC1
add a2f7ed8 ISIS-2859: bumps version to 2.0.0-M7
add b6b3f0a ISIS-2859: resetting version
add dcbe5d1 ISIS-2859: updates isisprev, isisrel for antora playbook files
add 3ac6384 ISIS-2947: adds scaffolding and devnotes.adoc for graphql
add 11e4f34 ISIS-2947: adds dependency on spring-graphql ; adds skeleton
WebModuleGraphql.
add 99924b7 ISIS-2947: adds a tiny bit more, adds workaround for running
demo app
add fe6f1d7 ISIS-2947: experimenting, inlining spring boot 2.7.0-M1 stuff
add 301467d ISIS-2947: springboot graphql now called from demo app (and
so fails, as no schemas defined).
add 7859aff ISIS-2947: surfaces dummy domain, integrated to isis
interaction
add 67d4994 ISIS-2947: sets up schema only after metamodel fully
introspected.
add 12f6e9e ISIS-2947: surfaces a field on top-level 'Query' for all
`@DomainService`'s.
add 4669a28 ISIS-2947: adds link in home page to graphiql
add 662e490 ISIS-2947: some more stuff
add 680e244 filters objectspecifications having no safe actions for now
add 21a921e adds type mapper
add f901ebd adds test class exploring behaviour of schema building
add d899d4d Illustrates circular reference problem
add 21cb86f More circular stuff when returning builders instead of objects
add b4f8ba3 Adds meta field and test
add 6ce0d7f some code re-organisation
add 17eee67 adds collections when creating object type from
entity/viewmodel
add 2ad84c6 moves around some code; starts to sketch out actions on entity
add 0c9521b illustrates that gql seems to need input types for Isis'
domain entities as well
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (957a296)
\
N -- N -- N refs/heads/ISIS-2947 (0c9521b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.run/SimpleApp.run.xml | 2 +-
.../modules/ROOT/pages/cutting-a-release.adoc | 199 +++--
.../ROOT/pages/post-release-successful.adoc | 17 +-
.../ROOT/pages/post-release-unsuccessful.adoc | 1 -
.../modules/ROOT/pages/updating-the-website.adoc | 28 +-
.../modules/ROOT/pages/verifying-releases.adoc | 4 +-
.../ROOT/partials/publish-and-index-website.adoc | 2 +-
.../modules/ROOT/pages/building-apache-isis.adoc | 60 +-
.../documentation/pages/asciidoc-syntax.adoc | 2 +
.../pages/building-docs-and-website.adoc | 43 +-
.../components/docs/modules/ROOT/pages/about.adoc | 4 +-
.../partials/module-nav/demos-and-tutorials.adoc | 5 +-
.../pages/index/services/user/UserMemento.adoc | 10 +
.../pages/index/services/user/UserService.adoc | 11 +
.../pages/index/util/schema/CommonDtoUtils.adoc | 13 +
.../index/value/semantics/EncoderDecoder.adoc | 48 -
.../value/semantics/ValueSemanticsAbstract.adoc | 1 -
.../value/semantics/ValueSemanticsProvider.adoc | 34 +-
.../services/schema/SchemaValueMarshaller.adoc | 64 +-
.../applib/annotation/InteractAs.adoc | 72 ++
.../partials/UNUSED/faster-turnaround-times.adoc | 2 +-
.../components/tutorials/antora.yml | 22 +-
.../modules/ROOT/nav.adoc} | 7 +-
.../modules/ROOT/pages/about.adoc} | 18 +-
.../modules/ROOT/partials/module-nav.adoc | 2 +
.../petclinic/images/03-03/refactor-updateName.png | Bin 0 -> 41437 bytes
.../modules/petclinic/images/03-10/fieldsets.png | Bin 0 -> 27298 bytes
.../petclinic/images/04-07/download-layout-xml.png | Bin 0 -> 17163 bytes
.../images/Dashboard-overdue-ui-hints.png | Bin 0 -> 42774 bytes
.../modules/petclinic/images/Dashboard-overdue.png | Bin 0 -> 49707 bytes
.../modules/petclinic/images/HelloWorldObject.png | Bin 0 -> 44720 bytes
.../modules/petclinic/images/HelloWorldObjects.png | Bin 0 -> 20802 bytes
.../petclinic/images/Owner-name-updated.png | Bin 0 -> 5008 bytes
.../modules/petclinic/images/Owner-name.png | Bin 0 -> 3766 bytes
.../modules/petclinic/images/Owner-pets.png | Bin 0 -> 25561 bytes
.../petclinic/images/Owner-updateName-prompt.png | Bin 0 -> 6542 bytes
.../images/Owner-with-contact-details.png | Bin 0 -> 8719 bytes
.../images/Owners-create-with-phoneNumber.png | Bin 0 -> 15426 bytes
.../images/Pet-bookVisit-prompt-with-default.png | Bin 0 -> 45252 bytes
.../images/Pet-bookVisit-prompt-with-validate.png | Bin 0 -> 39819 bytes
.../petclinic/images/Pet-bookVisit-prompt.png | Bin 0 -> 37767 bytes
.../modules/petclinic/images/Pet-icons.png | Bin 0 -> 31150 bytes
.../petclinic/images/Pet-visits-collection.png | Bin 0 -> 34249 bytes
.../tutorials/modules/petclinic/images/Pet.png | Bin 0 -> 25482 bytes
.../petclinic/images/Visit-enterOutcome.png | Bin 0 -> 39463 bytes
.../tutorials/modules/petclinic/images/Visit.png | Bin 0 -> 26923 bytes
.../petclinic/images/Visits-paid-strikethrough.png | Bin 0 -> 52925 bytes
.../modules/petclinic/images/dashboard.png | Bin 0 -> 19084 bytes
.../images/extended-manifest-run-configuration.png | Bin 0 -> 47592 bytes
.../tutorials/modules/petclinic/images/hand.png | Bin 0 -> 326 bytes
.../petclinic/images/hello-world-objects-menu.png | Bin 0 -> 7578 bytes
.../modules/petclinic/images/home-page.png | Bin 0 -> 43943 bytes
.../tutorials/modules/petclinic/images/index.png | Bin 0 -> 73486 bytes
.../images/intellij-java-compiler-parameters.png | Bin 0 -> 52596 bytes
...iguration-before-launch-datanucleus-enhance.png | Bin 0 -> 7541 bytes
.../intellij-run-configuration-before-launch.png | Bin 0 -> 7276 bytes
.../images/intellij-run-configuration.png | Bin 0 -> 46429 bytes
.../tutorials/modules/petclinic/images/login.png | Bin 0 -> 19956 bytes
.../modules/petclinic/images/object-a.png | Bin 0 -> 25310 bytes
.../petclinic/images/owner-newPet-prompt.png | Bin 0 -> 7634 bytes
.../modules/petclinic/images/owner-newPet.png | Bin 0 -> 9643 bytes
.../images/project-loaded-into-intellij.png | Bin 0 -> 31799 bytes
.../modules/petclinic/images/prototyping-menu.png | Bin 0 -> 14260 bytes
.../images/run-fixture-script-menu-item.png | Bin 0 -> 15882 bytes
.../petclinic/images/run-fixture-script-prompt.png | Bin 0 -> 10836 bytes
.../petclinic/images/run-fixture-script-result.png | Bin 0 -> 16521 bytes
.../modules/petclinic/images/swagger-ui.png | Bin 0 -> 59554 bytes
.../modules/petclinic/images/tertiary-menu.png | Bin 0 -> 4687 bytes
.../tutorials/modules/petclinic/nav.adoc | 63 ++
.../petclinic/pages/010-getting-started.adoc | 231 +++++
.../petclinic/pages/020-the-petclinic-domain.adoc | 64 ++
.../petclinic/pages/030-petowner-entity.adoc | 954 ++++++++++++++++++++
.../modules/petclinic/pages/040-pet-entity.adoc | 989 +++++++++++++++++++++
.../modules/petclinic/pages/050-visit-entity.adoc | 317 +++++++
.../modules/petclinic/pages/060-unit-testing.adoc | 112 +++
.../modules/petclinic/pages/070-modularity.adoc | 158 ++++
.../modules/petclinic/pages/080-view-models.adoc | 297 +++++++
.../petclinic/pages/090-integration-testing.adoc | 207 +++++
.../modules/petclinic/pages/about.adoc} | 6 +-
.../petclinic/pages/architecture-rules.adoc} | 18 +-
.../petclinic/pages/commands-and-auditing.adoc} | 7 +-
.../further-business-logic-worked-examples.adoc | 708 +++++++++++++++
.../modules/petclinic/pages/i18n.adoc} | 7 +-
.../modules/petclinic/pages/restful-api.adoc} | 7 +-
.../modules/petclinic/partials/domain.adoc | 60 ++
.../modules/petclinic/partials/module-nav.adoc | 2 +
.../modules/petclinic/partials/skinparam.adoc | 11 +
.../hints-and-tips/transactions-and-errors.adoc | 2 +-
.../fun/pages/concepts-patterns/architecture.adoc | 2 +-
.../modules/fun/pages/ui/object-layout.adoc | 1 +
antora/playbooks/site-comguide.yml | 4 +-
antora/playbooks/site-conguide.yml | 4 +-
antora/playbooks/site-core.yml | 4 +-
antora/playbooks/site-docs.yml | 4 +-
antora/playbooks/site-extensions.yml | 4 +-
antora/playbooks/site-incubator.yml | 4 +-
antora/playbooks/site-mappings.yml | 4 +-
antora/playbooks/site-persistence.yml | 4 +-
antora/playbooks/site-refguide.yml | 4 +-
antora/playbooks/site-relnotes.yml | 4 +-
antora/playbooks/site-security.yml | 4 +-
antora/playbooks/site-setupguide.yml | 4 +-
antora/playbooks/site-subdomains.yml | 4 +-
antora/playbooks/site-testing.yml | 4 +-
antora/playbooks/site-tooling.yml | 4 +-
.../{site-comguide.yml => site-tutorials.yml} | 11 +-
antora/playbooks/site-userguide.yml | 4 +-
antora/playbooks/site-valuetypes.yml | 4 +-
antora/playbooks/site-vro.yml | 4 +-
antora/playbooks/site-vw.yml | 4 +-
antora/playbooks/site.yml | 3 +
.../isis/applib/annotation/ValueSemantics.java | 18 +
.../org/apache/isis/applib/clock/VirtualClock.java | 2 +-
.../isis/applib/services/user/UserMemento.java | 10 +-
.../isis/applib/services/user/UserService.java | 127 +--
.../isis/applib/util/schema/CommonDtoUtils.java | 645 +++++++++++++-
.../applib/value/semantics/EncoderDecoder.java | 70 --
.../value/semantics/TemporalValueSemantics.java | 1 -
.../applib/value/semantics/ValueDecomposition.java | 62 ++
.../value/semantics/ValueSemanticsAbstract.java | 69 +-
.../value/semantics/ValueSemanticsProvider.java | 33 +-
api/schema/pom.xml | 2 +-
.../org/apache/isis/schema/common/common-2.0.xsd | 4 +-
build-site.sh | 2 +-
commons/pom.xml | 5 +
.../apache/isis/commons/internal/base/_Either.java | 36 +-
.../isis/commons/internal/base/_NullSafe.java | 9 +
.../commons/internal/reflection/_Annotations.java | 151 ++--
.../reflection/_Annotations_SyntCache.java | 78 --
...nthesizedMergedAnnotationInvocationHandler.java | 60 +-
.../isis/commons/internal/resources/_Json.java | 51 +-
.../internal/reflection/AnnotationsTest.java | 33 +-
core/adoc/modules/_overview/pages/about.adoc | 40 +-
.../adoc/modules/config/pages/sections/_nav.adoc | 2 -
.../modules/config/pages/sections/isis.applib.adoc | 9 -
.../isis.core.meta-model.introspector.adoc | 11 +
.../sections/isis.core.meta-model.validator.adoc | 20 +-
.../config/pages/sections/isis.viewer.wicket.adoc | 42 +-
.../apache/isis/core/config/IsisConfiguration.java | 4 +-
.../beans/IsisBeanTypeClassifierDefault.java | 21 +-
.../progmodel/ProgrammingModelConstants.java | 75 ++
.../progmodel/ProgrammingModelConstantsTest.java | 73 ++
.../config/IsisConfigurationLegacy.java | 2 +-
core/jdk-supplemental/pom.xml | 2 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 3 +
.../isis/core/metamodel/facetapi/FacetHolder.java | 4 +-
.../isis/core/metamodel/facets/FacetFactory.java | 6 +-
.../core/metamodel/facets/ImperativeAspect.java | 20 +-
.../LogicalTypeFacetForDomainObjectAnnotation.java | 3 +-
...gicalTypeFacetForLogicalTypeNameAnnotation.java | 6 +-
.../facets/object/encodeable/EncodableFacet.java | 41 -
.../object/encodeable/EncoderDecoderUtil.java | 35 -
.../encoder/EncodableFacetFromValueFacet.java | 93 --
.../object/logicaltype/LogicalTypeFacet.java | 27 +-
.../NavigableParentAnnotationFacetFactory.java | 2 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 5 -
.../object/support/ObjectSupportFacetAbstract.java | 18 +
.../annotation/TitleFacetViaTitleAnnotation.java | 2 +-
.../metamodel/facets/object/value/ValueFacet.java | 26 +-
.../facets/object/value/ValueFacetAbstract.java | 63 +-
.../facets/object/value/ValueSerializer.java | 32 +-
.../object/value/ValueSerializerDefault.java | 55 ++
...ionOrAnyMatchingValueSemanticsFacetFactory.java | 10 +-
.../value/vsp/ValueSemanticsFacetAbstract.java | 6 -
.../facets/object/viewmodel/ViewModelFacet.java | 5 +-
...tionEnforcesMetamodelContributionValidator.java | 4 +-
.../isis/core/metamodel/methods/MethodFinder.java | 4 +-
.../identify/ObjectBookmarker_builtinHandlers.java | 11 +-
.../TweakDomainEventsForMixinPostProcessor.java | 4 +-
.../services/schema/SchemaValueMarshaller.java | 23 +-
.../schema/SchemaValueMarshallerAbstract.java | 367 ++++++++
.../isis/core/metamodel/spec/ManagedObject.java | 21 +-
.../core/metamodel/spec/ObjectSpecification.java | 9 -
.../metamodel/specloader/SpecificationLoader.java | 6 +
.../specloader/specimpl/FacetedMethodsBuilder.java | 5 +-
.../specloader/specimpl/ObjectActionDefault.java | 6 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 2 +-
.../specimpl/ObjectSpecificationAbstract.java | 6 -
.../specimpl/OneToManyAssociationDefault.java | 4 +-
.../specimpl/OneToManyAssociationMixedIn.java | 2 +-
.../specimpl/OneToOneAssociationDefault.java | 4 +-
.../specimpl/OneToOneAssociationMixedIn.java | 2 +-
.../core/metamodel/util/snapshot/XmlSnapshot.java | 8 +-
...ava => ApplicationFeatureIdValueSemantics.java} | 53 +-
.../valuesemantics/BigDecimalValueSemantics.java | 21 +-
.../valuesemantics/BigIntegerValueSemantics.java | 16 +-
.../valuesemantics/BlobValueSemantics.java | 22 +-
.../valuesemantics/BookmarkValueSemantics.java | 13 +-
.../valuesemantics/BooleanValueSemantics.java | 44 +-
.../BufferedImageValueSemantics.java | 65 +-
.../valuesemantics/ByteValueSemantics.java | 17 +-
.../valuesemantics/ChangesDtoValueSemantics.java | 27 +-
.../valuesemantics/CharacterValueSemantics.java | 24 +-
.../valuesemantics/ClobValueSemantics.java | 27 +-
.../valuesemantics/CommandDtoValueSemantics.java | 27 +-
.../valuesemantics/DoubleValueSemantics.java | 17 +-
.../valuesemantics/EnumValueSemanticsAbstract.java | 28 +-
.../valuesemantics/FloatValueSemantics.java | 17 +-
.../valuesemantics/IntValueSemantics.java | 17 +-
.../InteractionDtoValueSemantics.java | 27 +-
.../LocalResourcePathValueSemantics.java | 22 +-
.../valuesemantics/LocaleValueSemantics.java | 39 +-
.../valuesemantics/LongValueSemantics.java | 17 +-
.../valuesemantics/MarkupValueSemantics.java | 25 +-
.../valuesemantics/PasswordValueSemantics.java | 21 +-
.../valuesemantics/ShortValueSemantics.java | 17 +-
.../valuesemantics/StringValueSemantics.java | 15 +-
.../valuesemantics/TreeNodeValueSemantics.java | 28 +-
.../valuesemantics/URLValueSemantics.java | 22 +-
.../valuesemantics/UUIDValueSemantics.java | 18 +-
.../valuesemantics/XmlValueSemanticsAbstract.java | 104 +++
.../temporal/TemporalValueSemanticsProvider.java | 26 +-
.../valuetypes/ValueSemanticsAdapter.java | 30 +-
.../Annotations_getAnnotations_on_Class_Test.java | 64 +-
.../Annotations_getAnnotations_on_Field_Test.java | 16 +-
.../Annotations_getAnnotations_on_Method_Test.java | 14 +-
...notations_getAnnotations_on_Parameter_Test.java | 14 +-
.../callback/CallbackFacetFactoryTestAbstract.java | 18 +
.../PropertyAnnotationFacetFactoryTest.java | 214 +++--
.../BigDecimalValueSemanticsProviderTest.java | 13 +-
.../value/BigIntValueSemanticsProviderTest.java | 13 +-
.../value/BlobValueSemanticsProviderTest.java | 30 +-
.../value/BooleanValueSemanticsProviderTest.java | 13 +-
.../value/ByteValueSemanticsProviderTest.java | 14 +-
.../value/CharacterValueSemanticsProviderTest.java | 18 +-
.../value/ClobValueSemanticsProviderTest.java | 21 +-
.../value/DoubleValueSemanticsProviderTest.java | 2 +-
.../value/FloatValueSemanticsProviderTest.java | 13 +-
.../value/IntValueSemanticsProviderTest.java | 2 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 9 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 92 --
...ava => JavaTimeValueSemanticsProviderTest.java} | 25 +-
.../value/LongValueSemanticsProviderTest.java | 13 +-
.../value/PasswordValueSemanticsProviderTest.java | 19 +-
.../value/ShortValueSemanticsProviderTest.java | 2 +-
.../value/StringValueSemanticsProviderTest.java | 2 +-
.../ValueSemanticsProviderAbstractTestCase.java | 79 +-
.../ValueSemanticsAnnotationFacetFactoryTest.java | 18 +
.../testspec/ObjectSpecificationStub.java | 5 -
core/pom.xml | 2 +-
.../command/CommandDtoFactoryDefault.java | 12 +-
.../command/CommandExecutorServiceDefault.java | 4 +-
.../command/SchemaValueMarshallerDefault.java | 607 ++-----------
.../factory/FactoryServiceDefault.java | 14 +-
.../interaction/InteractionDtoFactoryDefault.java | 4 +-
.../locale/LanguageProviderDefault.java | 18 +
.../runtimeservices/memento/_ObjectMemento.java | 34 +-
.../wrapper/WrapperFactoryDefault.java | 6 +-
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 2 +
.../ExposePersistedCommands_commands.java | 6 +-
.../jdo/ComplexNumberJdoValueSemantics.java | 57 +-
.../jpa/ComplexNumberJpaValueSemantics.java | 57 +-
.../child/PropertyProjectingChildVm.java | 32 +-
.../projecting/jdo/PropertyProjectingChildJdo.java | 4 +-
.../projecting/jpa/PropertyProjectingChildJpa.java | 2 +-
.../eventbusservice/EventBusServiceDemoVm.java | 15 +-
.../core/eventbusservice/EventLogEntry.java | 38 +-
.../core/eventbusservice/EventLogEntryJdo.java | 25 +-
.../EventLogEntryJdoRepository.java | 4 +-
.../core/eventbusservice/EventLogEntryJpa.java | 29 +-
.../eventbusservice/EventLogEntryRepository.java | 4 +-
.../EventSubscriberDemoImplementation.java | 6 +-
.../cal/jpa/IsisCalendarEventJpa_update.java | 2 +-
.../types/isisext/cal/vm/IsisCalendarEventVm.java | 9 +-
.../javautil/uuids/holder/JavaUtilUuidHolder2.java | 2 +-
.../uuids/samples/JavaUtilUuidSamples.java | 6 +-
.../booleans/holder/PrimitiveBooleanHolder2.java | 2 +-
.../booleans/jdo/PrimitiveBooleanJdo.java | 2 +-
examples/demo/vaadin/pom.xml | 58 +-
.../java/demoapp/webapp/vaadin/DemoAppVaadin.java | 7 +-
.../facets/TenantedAuthorizationFacet.java | 3 +-
.../facets/TenantedAuthorizationFacetDefault.java | 29 +-
.../applib/IsisModuleExtFullCalendarApplib.java | 4 +-
.../fullcalendar/applib/value/CalendarEvent.java | 17 +-
...csProvider.java => CalendarEventSemantics.java} | 70 +-
.../modules/kroviz/pages/DevelopmentGuide.adoc | 4 +-
incubator/clients/kroviz/pom.xml | 23 +
.../org/apache/isis/client/kroviz/core/Session.kt | 4 +-
.../kroviz/core/aggregator/ErrorDispatcher.kt | 2 +-
.../kroviz/core/aggregator/SystemAggregator.kt | 10 +-
.../isis/client/kroviz/core/event/EventStore.kt | 7 +-
.../isis/client/kroviz/core/event/LogEntry.kt | 8 +
.../isis/client/kroviz/core/event/StatusPo.kt | 3 +
.../apache/isis/client/kroviz/to/bs3/FieldSet.kt | 9 +-
.../isis/client/kroviz/ui/builder/ColBuilder.kt | 12 +-
.../apache/isis/client/kroviz/ui/core/Constants.kt | 3 +-
.../apache/isis/client/kroviz/ui/core/RoMenuBar.kt | 63 +-
.../isis/client/kroviz/ui/core/RoStatusBar.kt | 69 +-
.../isis/client/kroviz/ui/core/SessionManager.kt | 7 +
.../isis/client/kroviz/ui/core/ViewManager.kt | 6 +-
.../isis/client/kroviz/ui/dialog/ErrorDialog.kt | 2 +-
.../isis/client/kroviz/ui/dialog/EventDialog.kt | 6 +-
.../isis/client/kroviz/ui/dialog/EventLogDetail.kt | 34 +-
.../isis/client/kroviz/ui/panel/EventLogTable.kt | 169 ++--
.../apache/isis/client/kroviz/utils/ImageUtils.kt | 2 +-
.../apache/isis/client/kroviz/utils/StringUtils.kt | 36 +-
.../resources/img/1200px-DEU_Hamburg_COA.svg.png | Bin 84730 -> 0 bytes
.../kroviz/src/main/resources/img/gift_48.png | Bin 7020 -> 0 bytes
.../src/main/resources/img/incode_we_share.jpg | Bin 0 -> 214773 bytes
.../main/resources/img/wv-amsterdam-favicon-05.png | Bin 3999 -> 0 bytes
incubator/viewers/vaadin/.gitignore | 2 +
incubator/viewers/vaadin/model/pom.xml | 22 +-
incubator/viewers/vaadin/ui/pom.xml | 38 +-
incubator/viewers/vaadin/viewer/pom.xml | 52 ++
.../viewer/IsisModuleIncViewerVaadinViewer.java | 2 +
.../viewer/src/main/resources/vaadin.properties | 1 +
isis-parent/pom.xml | 6 +-
.../restclient/ActionParameterListBuilder.java | 27 +-
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 9 +-
.../version/JdoVersionAnnotationFacetFactory.java | 35 +-
...VersionAnnotationFacetFactoryTest_validate.java | 18 +-
preview.sh | 4 +-
.../domainmodel/SpecloaderPerformanceTest.java | 9 +-
.../domainmodel/AnnotationSyntesizerTest.java | 2 +-
.../testdomain/interact/CustomContextTest.java | 91 ++
.../isis/testdomain/value/ValueSemanticsTest.java | 72 +-
.../testdomain/value/ValueSemanticsTester.java | 21 +-
.../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java | 8 +
.../testdomain/viewers/jdo/wkt/TestAppJpaWkt.java | 8 +
regressiontests/stable/pom.xml | 5 +
.../testdomain/conf/Configuration_usingWicket.java | 6 +-
.../isis/testdomain/jdo/JdoInventoryJaxbVm.java | 83 +-
.../testdomain/jdo/JdoInventoryJaxbVm.layout.xml | 58 ++
.../isis/testdomain/jdo/JdoTestFixtures.java | 3 +
.../isis/testdomain/jdo/entities/JdoInventory.java | 4 +-
.../isis/testdomain/jpa/JpaInventoryJaxbVm.java | 83 +-
.../testdomain/jpa/JpaInventoryJaxbVm.layout.xml | 58 ++
.../isis/testdomain/jpa/JpaTestFixtures.java | 4 +-
.../isis/testdomain/jpa/entities/JpaInventory.java | 3 +
.../testdomain/model/good/ProperInterface.java | 1 -
.../valuetypes/Configuration_usingValueTypes.java | 2 +
.../model/valuetypes/ValueTypeExample.java | 56 +-
.../valuetypes/composite/CalendarEventJaxbVm.java} | 82 +-
scripts/ci/_adoc-copy-examples.sh | 2 +-
scripts/ci/build-artifacts.sh | 2 +-
scripts/ci/build-docker-images.sh | 8 +-
scripts/ci/build-regressiontests.sh | 2 +-
scripts/verify-isis-release.sh | 2 +-
.../adoc/modules/starters/pages/helloworld.adoc | 4 +-
.../adoc/modules/starters/pages/simpleapp.adoc | 9 +-
starters/pom.xml | 8 +-
.../subdomains/excel/applib/dom/ExcelService.java | 20 +-
.../xdocreport/applib/XDocReportService.java | 20 +-
.../isis/subdomains/zip/applib/ZipService.java | 20 +-
supplemental-model/pom.xml | 2 +-
.../src/main/resources/supplemental-models.xml | 38 -
.../applib/IsisInteractionHandler.java | 11 +-
.../testing/integtestsupport/applib/_Helper.java | 13 +
.../applib/annotation/InteractAs.java | 82 ++
.../applib/annotation/InteractAsUtils.java | 54 ++
.../j2adoc/format/UnitFormatterAbstract.java | 14 +-
tooling/javamodel/pom.xml | 2 +-
tooling/pom.xml | 2 +-
.../semantics/AsciiDocValueSemantics.java | 29 +-
.../ChangesDtoValueSemanticsPrettyRender.java | 15 +-
.../CommandDtoValueSemanticsPrettyRender.java | 14 +-
.../InteractionDtoValueSemanticsPrettyRender.java | 14 +-
.../semantics/XmlValueSemanticsAbstract.java | 62 --
.../asciidoc/metamodel/semantics/_XmlToHtml.java | 24 +-
valuetypes/asciidoc/ui/pom.xml | 2 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 12 +-
.../semantics/MarkdownValueSemantics.java | 19 +-
valuetypes/markdown/pom.xml | 2 +-
viewers/common/pom.xml | 2 +-
.../model/components/UiComponentFactory.java | 2 +-
.../common/model/decorator/icon/IconDecorator.java | 2 +-
.../restfulobjects/applib/util/JsonMapper.java | 10 +-
.../rendering/domainobjects/JsonValueEncoder.java | 44 +-
.../domainobjects/ObjectAndActionInvocation.java | 4 +-
.../domainobjects/ObjectPropertyReprRenderer.java | 3 +-
.../domainobjects/ScalarValueReprRenderer.java | 8 +-
.../domaintypes/DomainTypeReprRenderer.java | 8 +-
.../JsonValueEncoderTest_appendValueAndFormat.java | 20 +-
.../JsonValueEncoderTest_asAdapter.java | 47 +-
.../JsonValueEncoderTest_asObject.java | 40 +-
.../resources/DomainTypeResourceServerside.java | 4 +
.../viewer/resources/JsonParserHelper.java | 4 +-
.../serialization/SerializationStrategy.java | 28 +-
.../viewer/wicket/model/models/BooleanModel.java | 102 +++
.../wicket/model/models/InlinePromptContext.java | 1 -
.../wicket/model/util/PageParameterUtils.java | 16 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 13 +-
.../scalars/ScalarPanelSelectAbstract.java | 8 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 2 +-
.../scalars/ScalarPanelTextFieldNumeric.java | 4 +-
.../ScalarPanelTextFieldWithTemporalPicker.java | 4 +-
.../blobclob/IsisBlobOrClobPanelAbstract.java | 4 +-
.../components/scalars/primitive/BooleanPanel.java | 162 +---
.../scalars/value/compound/ValueCompoundPanel.java | 60 --
.../value/compound/ValueCompoundPanelFactory.java | 67 --
.../scalars/value/compound/ValueCompoundPanex.html | 62 --
.../valuechoices/ValueChoicesSelect2Panel.java | 10 +-
.../ui/components/widgets/bootstrap/FormGroup.java | 9 +-
.../ObjectAdapterMementoProviderAbstract.java | 5 +-
.../wicket/ui/pages/bootstrap-overrides-all-v2.css | 4 +
.../viewer/wicket/ui/pages/entity/EntityPage.java | 8 +-
.../wicket/ui/pages/login/SignInPanelAbstract.java | 18 +
.../wicket/ui/panels/PromptFormAbstract.java | 33 +-
.../org/apache/isis/viewer/wicket/ui/util/Wkt.java | 59 +-
...tAdapterMementoProviderForValueChoicesTest.java | 2 +-
.../ComponentFactoryRegistrarDefault.java | 3 -
.../IsisWicketAjaxRequestListenerUtil.java | 3 +-
.../viewer/wicketapp/IsisWicketApplication.java | 2 +-
403 files changed, 9582 insertions(+), 3652 deletions(-)
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/value/semantics/EncoderDecoder.adoc
create mode 100644
antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc
copy scripts/ci/_adoc-copy-examples.sh =>
antora/components/tutorials/antora.yml (72%)
copy
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
=> tutorials/modules/ROOT/nav.adoc} (80%)
rename
antora/components/{refguide-index/modules/applib/pages/index/value/semantics/ValueComposer.adoc
=> tutorials/modules/ROOT/pages/about.adoc} (76%)
create mode 100644
antora/components/tutorials/modules/ROOT/partials/module-nav.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/images/03-03/refactor-updateName.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/03-10/fieldsets.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/04-07/download-layout-xml.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Dashboard-overdue-ui-hints.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Dashboard-overdue.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/HelloWorldObject.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/HelloWorldObjects.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owner-name-updated.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owner-name.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owner-pets.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owner-updateName-prompt.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owner-with-contact-details.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Owners-create-with-phoneNumber.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt-with-default.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt-with-validate.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Pet-bookVisit-prompt.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Pet-icons.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Pet-visits-collection.png
create mode 100644 antora/components/tutorials/modules/petclinic/images/Pet.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Visit-enterOutcome.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Visit.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/Visits-paid-strikethrough.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/dashboard.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/extended-manifest-run-configuration.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/hand.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/hello-world-objects-menu.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/home-page.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/index.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/intellij-java-compiler-parameters.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration-before-launch-datanucleus-enhance.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration-before-launch.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/intellij-run-configuration.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/login.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/object-a.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/owner-newPet-prompt.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/owner-newPet.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/project-loaded-into-intellij.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/prototyping-menu.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/run-fixture-script-menu-item.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/run-fixture-script-prompt.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/run-fixture-script-result.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/swagger-ui.png
create mode 100644
antora/components/tutorials/modules/petclinic/images/tertiary-menu.png
create mode 100644 antora/components/tutorials/modules/petclinic/nav.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/010-getting-started.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/020-the-petclinic-domain.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/030-petowner-entity.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/040-pet-entity.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/050-visit-entity.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/060-unit-testing.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/070-modularity.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/080-view-models.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/pages/090-integration-testing.adoc
copy
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
=> tutorials/modules/petclinic/pages/about.adoc} (69%)
rename
antora/components/{refguide-index/modules/applib/pages/index/value/semantics/EncodingException.adoc
=> tutorials/modules/petclinic/pages/architecture-rules.adoc} (72%)
copy
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
=> tutorials/modules/petclinic/pages/commands-and-auditing.adoc} (80%)
create mode 100644
antora/components/tutorials/modules/petclinic/pages/further-business-logic-worked-examples.adoc
copy
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
=> tutorials/modules/petclinic/pages/i18n.adoc} (80%)
copy
antora/components/{docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
=> tutorials/modules/petclinic/pages/restful-api.adoc} (80%)
create mode 100644
antora/components/tutorials/modules/petclinic/partials/domain.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/partials/module-nav.adoc
create mode 100644
antora/components/tutorials/modules/petclinic/partials/skinparam.adoc
copy antora/playbooks/{site-comguide.yml => site-tutorials.yml} (88%)
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/value/semantics/EncoderDecoder.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueDecomposition.java
delete mode 100644
commons/src/main/java/org/apache/isis/commons/internal/reflection/_Annotations_SyntCache.java
create mode 100644
core/config/src/test/java/org/apache/isis/core/config/progmodel/ProgrammingModelConstantsTest.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncoderDecoderUtil.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetFromValueFacet.java
rename
api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueComposer.java
=>
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueSerializer.java
(65%)
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueSerializerDefault.java
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/schema/SchemaValueMarshallerAbstract.java
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{UUIDValueSemantics.java
=> ApplicationFeatureIdValueSemantics.java} (59%)
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/XmlValueSemanticsAbstract.java
delete mode 100644
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/JavaSqlTimeValueSemanticsProviderTest.java
rename
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/{JavaUtilDateValueSemanticsProviderTest.java
=> JavaTimeValueSemanticsProviderTest.java} (92%)
rename
api/applib/src/main/java/org/apache/isis/applib/value/semantics/EncodingException.java
=>
examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntry.java
(54%)
rename
extensions/vw/fullcalendar/applib/src/main/java/org/apache/isis/extensions/fullcalendar/applib/value/{CalendarEventSemanticsProvider.java
=> CalendarEventSemantics.java} (71%)
create mode 100644
incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/StatusPo.kt
delete mode 100644
incubator/clients/kroviz/src/main/resources/img/1200px-DEU_Hamburg_COA.svg.png
delete mode 100644 incubator/clients/kroviz/src/main/resources/img/gift_48.png
create mode 100644
incubator/clients/kroviz/src/main/resources/img/incode_we_share.jpg
delete mode 100644
incubator/clients/kroviz/src/main/resources/img/wv-amsterdam-favicon-05.png
create mode 100644
incubator/viewers/vaadin/viewer/src/main/resources/vaadin.properties
create mode 100644
regressiontests/stable-interact/src/test/java/org/apache/isis/testdomain/interact/CustomContextTest.java
create mode 100644
regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryJaxbVm.layout.xml
create mode 100644
regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryJaxbVm.layout.xml
copy
regressiontests/stable/src/main/java/org/apache/isis/testdomain/{jdo/JdoInventoryJaxbVm.java
=> model/valuetypes/composite/CalendarEventJaxbVm.java} (51%)
create mode 100644
testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/annotation/InteractAs.java
create mode 100644
testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/annotation/InteractAsUtils.java
delete mode 100644
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/XmlValueSemanticsAbstract.java
copy
examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryRepository.java
=>
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/_XmlToHtml.java
(66%)
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/BooleanModel.java
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanel.java
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanelFactory.java
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/value/compound/ValueCompoundPanex.html