You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/01/31 14:23:34 UTC
[isis] branch ISIS-2444 updated (18313ba -> 797d0b1)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-2444
in repository https://gitbox.apache.org/repos/asf/isis.git.
discard 18313ba ISIS-2444: adds demo for @Collection#domainEvent()
add 5733062 ISIS-2466: avoid duplicate messages re: more than one object using same objectType.
add 2ddbedc ISIS-2444: adds demo for @Collection#domainEvent()
add f4b4b82 Bump code-assert from 0.9.13 to 0.9.14
add 1e8313f Merge pull request #288 from apache/dependabot/maven/guru.nidi-code-assert-0.9.14
add fc020d4 Bump maven-deploy-plugin from 2.8.1 to 2.8.2
add 1c618f4 Merge pull request #289 from apache/dependabot/maven/org.apache.maven.plugins-maven-deploy-plugin-2.8.2
add a2afa2d ISIS-2464: let IsisInteractionFactory take care of command completion
add 6ba4fb3 ISIS-2464: regression tests: adds execution publishing tests
add 030cbea ISIS-2464: fixes Wrapper's sync execution not expressing the correct memberIdentifier for an execution, when the member is inherited via sub-classing
add d53a57a ISIS-2464: fixes ExecutionPublishingTest
add 48a0a7d ISIS-2464: adds CommandPublishingTest
add 3ef53ba ISIS-2464: renaming the publishing related facets
add 84f1764 ISIS-2464: more renaming (cleaning up)
add 3fbcbf0 ISIS-2464: more facet renaming
add e090d99 ISIS-2464: fixes DomainObject annot. test
add 9f7a7b2 ISIS-2464: remove Contributee support
add 775bdc9 ISIS-2464: regression tests: adds command publishing tests
add 8135279 Bump spring-boot-starter-parent from 2.3.5.RELEASE to 2.4.0
add bc4f21e Merge pull request #290 from apache/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.4.0
add 9dd270a ISIS-2445: fixes build, post merge (Spring versions)
add 079f8eb ISIS-2464: remove config option isis.core.meta-model.validator.mixins-only
add ca5b79c ISIS-2464: remove config option isis.core.metaModel.validator.serviceActionsOnly
add 1070f3d ISIS-2464: sync adoc, add migration notes
add 042d2e9 ISIS-2464: revert removal of Action#fileAccept, as was falsely marked deprecated but actually is not
add a9e51de ISIS-2464: remove @DomainService(repositoryFor=...)
add 9f06c05 ISIS-2464: fixes potential ObjectAdapterMementoProviderAbstract de-serialization issues
add 64a6f77 ISIS-2467: bump wicket 8.9.0 -> 8.11.0
add ec621c3 ISIS-2467: housekeeping
add fe944cf Bump jboss-jaxrs-api_2.0_spec from 1.0.0.Final to 1.0.1.Final
add 4e9f51f Merge pull request #293 from apache/dependabot/maven/org.jboss.spec.javax.ws.rs-jboss-jaxrs-api_2.0_spec-1.0.1.Final
add 085314f ISIS-2468 : removes @Collection#mementoSerialization and associated NotPersistedFacet (for OTMA)
add a6427b9 Merge pull request #294 from apache/ISIS-2468/remove-Collection-mementoSerialization
add b6822c1 ISIS-2468: build fix (post merge)
add 1eafb65 ISIS-2468: test fix (post merge)
add e0702c6 ISIS-2469: Remove Mixin annotation
add ee9540f ISIS-2469: optimization: reduces heap usage with method TypeExtractor
add 9bdeaa9 ISIS-2469: remove ViewModelLayout
add ac0cc71 ISIS-2469: remove ViewModel annotation
add b5fc7da ISIS-2469: remove Natures EXTERNAL_ENTITY and INMEMORY_ENTITY
add 3436c84 ISIS-2469: sync adoc
add a0e2c06 ISIS-2469: remove Mixin Legacy Demo
add 35618b5 ISIS-2469: prepare removal of ActionLayout#contributed
add a19c6e0 ISIS-2469: prepare removal of ActionLayout#contributed (2)
add ea30f63 ISIS-2469: remove the Contributed enum from applib (its no longer part of the programming model)
add fedaf58 ISIS-2469: sync adoc
add 1ffff21 ISIS-2469: docs: remove Mixin annotation
add f05cabb ISIS-2469: docs: remove Annotations ViewModel and ViewModelLayout
add 62ff50b ISIS-2469: docs: updates migration notes
add 72a2388 ISIS-2469: docs: update user guide for mixins
add 75cb56a ISIS-2469: docs: update view-models (user guid)
add 322d1a7 ISIS-2464: fixes Wrapper's a-sync execution not expressing the
add 3052cbc ISIS-2297: mitigate potential security issue
add e95b6af ISIS-2363: extend FactoryService such that ViewModel construction can also take arguments
add 86e2e5f ISIS-2363: extend FactoryService such that detached entity construction can also take arguments
add 6d8ba7f ISIS-2464: uses of FactoryService: use constructor at cll site if applicable
add b881d02 ISIS-2464: minor test cleanup
add 7eb77e3 ISIS-2464: deprecating RepositoryService#detachedEntity(Class<T> ofType)
add 0f085c1 ISIS-2470: adds new maven module core/jdk-supplemental
add 9fe543d ISIS-2464: refactors Interaction into an interface
add 394c58d ISIS-2464: move Interaction implementation details from applib to runtime
add 5237eef ISIS-2464: introduces MemberExecutorService (as an interface)
add 546ccdb Bump jnr-posix from 3.1.2 to 3.1.3
add 54be779 Merge pull request #297 from apache/dependabot/maven/com.github.jnr-jnr-posix-3.1.3
add f18fc16 ISIS-2468 : renames NotPersistedFacet to MementoSerializatinExcludeFacet
add bbeec0f ISIS-2468: completes renaming of NotPersistedFacet
add b99bcf4 ISIS-2444: adds xmlsnapshot example
add fadd804 ISIS-2444: excludes mementoSerialization for contributed properties
add 0db9337 ISIS-2444: adds another property
add 43ad6aa ISIS-2444: adds memento serialization example
add 13326ec ISIS-2444: deletes unused file
add 72eddd8 ISIS-2464: prepare removal of Clock (in favor of VirtualClock)
add 8d32c77 ISIS-2464: let UserMemento (applib) be a first class citizen of AuthenticationSession
add 188750c ISIS-2464: overhaul of the SudoService
add ddd7c7f ISIS-2464: fixing security tests
add fa0d9b7 ISIS-2464: more test fixes
add b90b19d ISIS-2464: minor test cleanup
add 342a7a8 ISIS-2464: moves Clock from applib to fixture-applib
add 0f9c544 ISIS-2464: remove TestClock(s)
add bfb0198 ISIS-2464: minor cleanup
add a51bf67 ISIS-2464: renaming InteractionClosure->InteractionEnvironment
add a5cf5cb ISIS-2464: introduces ExecutionContext (applib) to capture user, clock, locale and timezone to use for an execution, such that we can programmatically alter the Execution's context to be anything we want, eg. sudo user or simulated clock
add cb6edeb ISIS-2464: fixes names and java-doc
add f5a48c5 ISIS-2464: move IsisLocaleInitializer/IsisTimeZoneInitializer to config and make them managed by Spring
add 3e9966e ISIS-2464: make ExecutionContext Serializable
add ba8ca11 ISIS-2464: InitialisationSession is an implementation detail (don't expose)
add 5210d48 ISIS-2464: fixes regression tests
add ff66060 ISIS-2464: minor: fixes message
add 8ab9d13 ISIS-2464: minor test cleanup
add 55929fa ISIS-2464: proper equals and hashcode for AuthenitcationSessionAbstract, UserMemento, RoleMemento and ExecutionContext
add 87b3bdc ISIS-2464: toString, equals and hashCode for VirtualClock(s)
add 77e9574 ISIS-2464: further simplify AuthenticationSession
add 7f134e5 ISIS-2464: fixes AuthenticationSessionAbstract#equals
add 53531fc ISIS-2464: UserMemento: no need for predicates to have non-null params
add 91729f7 ISIS-2464: moves MessageBroker held by AuthenticationSession to InteractionSession
add 429813e ISIS-2464: refactor UserService#getUser to return an Optional instead
add ff40488 ISIS-2464: move MessageBroker from security to runtime
add c6cfc83 ISIS-2464: full support of ExecutionContext nesting for ASyncControl and SudoService
add c53db1a ISIS-2464: store AuthSessions with each nested layer
add 5b7ba8b ISIS-2464: SudoService overhaul
add d4fb39d ISIS-2464: rename AuthenticationSession -> Authentication
add 11e399e ISIS-2464: rename AuthenticationSeesionStrategy -> AuthenticationStrategy
add 3b8f1b4 ISIS-2464: more renaming, sync adoc
add 9b8bd67 ISIS-2464: updates DemoJob (quartz docs)
add aea4499 ISIS-2464: updates migration notes
add 863e31c ISIS-2464: rename InteractionLayer -> AuthenticationLayer
add 45711a2 ISIS-2464: more mig. notes; also move ThrowingRunnable to commons
add 91ff6d0 ISIS-2464: renaming InteractionContext#getInteraction() -> currentInteraction()
add 9a2ffb8 ISIS-2464: UserService provide backward compatibility
add db00f5e ISIS-2464: more renaming and mig. notes
add 6e4742f ISIS-2464: InteractionFactory: be more specific what the methods do (java-doc)
add c665e98 ISIS-2464: some cleaning up of authentication code
add 6f0fb5c ISIS-2464: AuthenticationManager: sync threads on map rather than on just authenticate method
add ccf0bc6 ISIS-2464: more compact system overview tables (adoc)
add 6ab080f Bump maven-site-plugin from 3.7.1 to 3.9.1
add 65bd498 Merge pull request #299 from apache/dependabot/maven/org.apache.maven.plugins-maven-site-plugin-3.9.1
add d0fd7c5 ISIS-2473: system overview: more meaningful diagram titles
add be43619 ISIS-2474: fixes object type of WebModuleShiro
add ce1c8c4 ISIS-2473: tooling: utilize java source and java-doc parser
add 07b08d6 ISIS-2445: add demo config comment for CORS (how to allow access to kroviz client)
add ecc2179 ISIS-2445: CORS config: removes hardcoded allowCredentials=true
add 09b23fa ISIS-2473: generate ascii-doc summary from java source file
add db8b0d8 ISIS-2475: fixes DomainTypeResourceServerside to return only entities and viewmodels, but non of the other types discovered by the spec loader
add 6584926 Bump maven-scm-api from 1.10.0 to 1.11.2
add 1d013b8 Merge pull request #301 from apache/dependabot/maven/org.apache.maven.scm-maven-scm-api-1.11.2
add 38c8c05 ISIS-2473: adds support for java-doc link processing
add a5d01b0 ISIS-2473: create asciidoc doclets fully automated
add 5ac1575 ISIS-2473: system-overview: fix doclet compact list (remove duplicates)
add 15d622f ISIS-2473: doclets: fix xref generator
add b5a6013 ISIS-2473: check method return types and parameter types for whether need to cross-reference
add 3c11f7b ISIS-2473: fix doc gen. for var arg params
add bfeb85a ISIS-2473: use a more compact format, excluding java source rendering
add 4e551c1 ISIS-2473: render static methods differently (italic)
add 017e1b4 ISIS-2473: java-doc mining: rudimentary html to asciidoc
add f6863e1 ISIS-2473: fixing short notation of adoc lists
add f45dd51 ISIS-2473: add FactorySrvice to global index (fixing several issues)
add baae4dd ISIS-2473: support rendering of generic methods
add 63aa2d1 ISIS-2473: adds support for rendering 'deprecated' from java-doc
add 8e1f174 ISIS-2473: adds support for j-doc processing on constructors
add 0655768 ISIS-2473: minor format improvements
add 5bd09b3 ISIS-2473: cleaning up files no longer needed
add 39c05d5 ISIS-2473: support for nested class jdoc mining
add f1b0d46 Bump ognl from 3.2.16 to 3.2.17
add b7fccc0 Merge pull request #302 from apache/dependabot/maven/ognl-ognl-3.2.17
add c44a686 ISIS-2473: service examples copy script: provide explicit list of files to copy, so we can migrate one by one to use the auto generated files instead
add 92d1534 ISIS-2473: freeze the service examples (docs)
add e66391f ISIS-2473: cleanup applib service java sources
add 0bcf9dd ISIS-2473: disables temp. test
add 1b7d500 ISIS-2473: regenerate index (adoc)
add 9903cac ISIS-2473: tooling: renaming packages and add new module 'java2adoc'
add 509d811 ISIS-2473: tooling: move classes that belong to new 'java2adoc'
add bda4c99 Bump approvaltests from 9.3.0 to 9.5.0
add f363a29 Merge pull request #303 from apache/dependabot/maven/com.approvaltests-approvaltests-9.5.0
add d53bd8a ISIS-2473: align var names 'doclet'->'unit'
add 3960d35 ISIS-2473: let J2AUnit#toAsciiDoc return model instead of 'rendered' string
add b0a10b7 ISIS-2473: align class names with the module's name (j2adoc)
add 4de1405 ISIS-2473: tooling j2adoc: separation of concerns
add ae4dc27 ISIS-2473: fix AsciiDocWriter when writing to stdout (use flush)
add 6cd7427 ISIS-2473: automated example re-writing
add a1585ea ISIS-2473: apply automated example re-writing
add 2b359f6 ISIS-2473: disable example re-writing (as the job is done)
add 33aaf19 ISIS-2473: tooling: house keeping
add bd39f2b ISIS-2473: j2adoc: adds support for enum types
add be33aaf ISIS-2473: j2adoc: add support for field and enum constant processing
add 7eb708a ISIS-2473: j2adoc: add stubs for annotation type processing
add fa9baba ISIS-2473: regenerate index (adoc)
add 41d1fc0 ISIS-2473: tooling: multiple improvements
add 43b57b2 ISIS-2473: cli config: fix licenseHeader
add 3f14b44 ISIS-2473: adoc index recreated
add 541da53 ISIS-2473: adoc writer: fixes multiline prining bug (duplicated output)
add da8b918 ISIS-2473: switch to JavaSourceWithFootnotesFormat
add 221aaee ISIS-2473: adoc writer: support for admonitions
add 7edd582 ISIS-2473: adoc writer: support for footnotes
add bba1f46 ISIS-2473: list item writing fix
add b19bb5f ISIS-2473: suppress empty continuation blocks from being written
add 7b0aa19 ISIS-2473: regen doc index: new format
add d17511c ISIS-2473: freezing all applib antora examples, also add annotations package to be indexed (global document index)
add 2381690 ISIS-2473: remove antora tags from sources in applib/annotation/*
add 7ef67b6 ISIS-2473: cleanup adoc writer tests
add 507e7ed ISIS-2473: house keeping
add c29ee58 ISIS-2473: house keeping (2)
add 89f2f20 ISIS-2473: j2adoc: adds support for annotation types
add 705e860 ISIS-2473: fix field formatting
add 07a6f95 ISIS-2473: re-gen adoc index
add e441253 ISIS-2473: remove remaining antora tags from java sources (applib classes)
add 1385581 ISIS-2473: remove remaining antora tags from java sources (applib classes) (2)
add abab82e ISIS-2473: more antora ref-guide tag cleaning up
add 5c0b09a ISIS-2473: adds support for <pre> html tags in java-doc
add 6b321ba ISIS-2473: fixes test regression
add 2453b64 ISIS-2473: adds namespace support for the global doc index
add e5b7239 ISIS-2473: re-gen. doc index
add bc437ba ISIS-2473: fixes regression: broken xref generator
add 0f8b7c0 ISIS-2473: re-gen doc index
add a0a131a ISIS-2473: xref gen regression again
add 321d891 ISIS-2473: re-gen doc index again
add 4242a8a ISIS-2473: prepare for autofixing orphaned adoc include statements
add c09151c ISIS-2473: house keeping (java-doc)
add ca4e8e2 ISIS-2473: remove code-assert-core monkey patch (for Language.ADOC)
add dd56ca9 Bump togglz.version from 2.8.0 to 2.9.0
add c979374 Merge pull request #304 from apache/dependabot/maven/togglz.version-2.9.0
add f6dcf7a ISIS-2473: minor: workaround note
add 2e1b26c ISIS-2473: bit of house keeping: finally adds convenient compare utilities for String and Object
add 3bc4f4e ISIS-2445: implement Comparable<Can<T>> for Can<T>
add f9b0722 ISIS-2473: tooling: bit of house keeping
add 738737c ISIS-2473: remove temp. class
add 1136f6b ISIS-2473: fixes misplaced test resources
add 55fc9688 ISIS-2473: use a LookupKey class to model J2AdocUnit lookup keys
add 498c264 ISIS-2473: regen. doc index
add 9720d61 ISIS-2473: implements orphaned include statement fixer (experimental)
add f6ceb59 ISIS-2473: apply orphaned include statement fixer to adocs
add 1980474 ISIS-2297: fixes potential int overflow (sonar)
add a7e50fe Bump jib-maven-plugin from 2.6.0 to 2.7.0
add 55c6f9d Merge pull request #305 from apache/dependabot/maven/com.google.cloud.tools-jib-maven-plugin-2.7.0
add 874f1da ISIS-2473: house keeping
add 785ad70 Bump cucumber.version from 6.9.0 to 6.9.1
add 04d1caf Merge pull request #306 from apache/dependabot/maven/cucumber.version-6.9.1
add ed1425e ISIS-2294: regressiontests: house keeping
add 15b015a ISIS-2294: new module: Apache Isis Persistence - JPA EclipseLink
add 4ba767a ISIS-2294: house keeping: move gradle build files into archive
add c476cff ISIS-2294: use eclipse link as JPA persistence provider
add dd7b442 ISIS-2294: eclipse-link: resolve version clashes
add 013df4e ISIS-2294: fixes JPA example entities (regressiontests)
add 4e4d4a4 ISIS-2294: fixes JPA attached/detached detection logic
add 8236606 ISIS-2294: fixes the JPA entity tests, finally successful
add 90c1d59 ISIS-2294: move JPA bootstrapping tests to 'stable'
add a93669c ISIS-2033: refactor concrete class QueryDefault<T> into interface NamedQuery<T>
add 4a64847 ISIS-2033: refactor concrete class QueryDefault<T> into interface NamedQuery<T> (2)
add a03b7fc ISIS-2033: mignotes: removal of QueryDefault
add 8db0625 ISIS-2033: fixes query related tests
add d578bd3 ISIS-2033: applib query: more cleaning up
add 2396f17 ISIS-2033: more cleaning up
add db3bbe4 ISIS-2033: adds JPA query tests (yet only simple stuff)
add 4fbdf22 ISIS-2033: fixes jpa test domain: cannot use SortedSet<T> as container for one-to-many relation
add 1297a13 ISIS-2033: rename module ...-jpa-model -> ...-jpa-integration
add daf5425 ISIS-2033: adds support for named queries (for JPA)
add 332211d ISIS-2033: commons: promote _Result from internal to public
add ec751dd ISIS-2033: convert _Yaml utility methods to use 'Result' as the default result
add ac5add8 ISIS-2033: convert _Json utility methods to use 'Result' as the default result
add 5508514 ISIS-2033: convert _Json utility methods to use 'Result' as the default result (2)
add b6afb1a ISIS-2033: convert JaxbUtil utility methods to use 'Result' as the default result type
add 6c0112a ISIS-2033: convert _Xml utility methods to use 'Result' as the default result type
add 923d004 ISIS-2033: commons: house keeping
add e9050d4 ISIS-2033: commons: more house keeping
add 37be431 ISIS-2033: pom desc. typo
add b565868 ISIS-2033: resurrect Spring's JDO integration
add 86fa492 ISIS-2033: adds new lightweight jdo integration, yet experimental
add 241d1e7 ISIS-2033: fixes build
add 0d44c4e ISIS-2033: lightweight JDO: wire up the TransactionAwarePersistenceManagerFactoryProxy
add 70ff100 ISIS-2033: new query tests for the lightweight jdo integration
add 3513f9a ISIS-2033: reorg. regression tests, we now have 3 persistence layer implementations to choose from:
add 218c02a ISIS-2033: regression tests: house keeping
add 7529a8a ISIS-2033: major refactoring: Isis/DataNucleus integration moved to 'legacy'
add 77ec58d ISIS-2033: cleaning up and working on build fixes
add 3a3e13a ISIS-2033: decouple extensions from DN (JDO Applib should suffice)
add 9f6a165 ISIS-2033: remove 'persistence' from mavendeps-webapp
add bec53ee ISIS-2033: disable ExcelModuleDemo tests for now
add 63cb0cb ISIS-2033: move jdo isis legacy reg. tests to their own module
add 4bd31c4 ISIS-2033: slight improvements for the TransactionService (Applib)
add 235e8d0 ISIS-2033: cleanup
add 85cb510 ISIS-2033: fixes regression
add 69c7a63 ISIS-2033: transaction integration tests for JPA
add 75d688c ISIS-2033: reinstate JDO facets in new jdo-integration module
add 4a1934f ISIS-2033: switch demo back to legacy-jdo
add 8de057a ISIS-2033: restore the heavy weight jdo integration from legacy
add 9de10af ISIS-2033: restore the heavy weight jdo integration tests (from legacy)
add b549ddc ISIS-2033: new behavior in reg. test (fixes)
add 18fdb51 ISIS-2033: fixes (demo, wrapper)
add 3e9e7a9 ISIS-2033: remove monolithic dn5 module, as is now split into 3 parts
add caadbb6 ISIS-2033: move jdo menu contributions to module 'metamodel'
add 72ec9e8 ISIS-2033: cleaning up
add 668e274 ISIS-2033: housekeeping
add 4e3f320 ISIS-2033: split out a 'transaction' module from 'runtime'
add a0e6acb ISIS-2033: split out a 'interaction' module from 'runtime'
add 63d15e2 ISIS-2033: separation of concerns, move packages from 'runtime' closer to where they belong
add 988fd90 ISIS-2033: more 'runtime' cleaning up
add d296991 ISIS-2033: more 'runtime' cleaning up (2)
add d28de2d ISIS-2033: remove IsisContext, also update sys overview (adoc)
add e43a1cc ISIS-2033: bump Spring Boot 5.4.0 -> 5.4.1
add 6cfeddb ISIS-2033: cleanup 'runtime' tests
add 58f3f12 ISIS-2033: remove 'runtime' resources
add cd12690 ISIS-2033: move remaining 'runtime' tests to 'metamodel'
add 0ac8b7c ISIS-2033: 'runtime' rename the memento package
add f774665 ISIS-2033: remove dependence 'interaction' -> 'transaction'
add 13965a4 ISIS-2033: 'jdo-integration' move exception recognizers to 'jdo-datanuclues'
add 8429c55 ISIS-2033: 'jdo-integration': move DnSettings to 'jdo-datanuclues'
add 5c1fc88 ISIS-2033: 'jdo-datanucleus' align moved packages
add 863cc8d ISIS-2033: also move exc. rec. tests
add 87d8f1f ISIS-2033: dn remove unused exceptions
add 391effc ISIS-2033: minor package renaming
add 4bb63e0 ISIS-2033: minor renaming test packages
add 883bf63 ISIS-2033: simplify ObjectAdapterContext
add 3c77b09 ISIS-2033: simplify DN integration
add f8526fb ISIS-2033: remove ParentedOid
add a8d927b ISIS-2033: remove ObjectAdpater
add 6409058 ISIS-2033: remove PojoAdapter
add e224d88 ISIS-2033: remove ObjectAdapterContext (OMG YES!)
add c0adb3d ISIS-2033: bit of a cleanup (DN integration)
add 7c6eb48 ISIS-2033: dn integration: simplify
add 75c5e81 ISIS-2033: dn integration: simplify (2)
add 332abd8 ISIS-2033: fixes CommandJdoRepository, as cannot create Instant from time without zone info
add b00c8ac ISIS-2033: tiny
add 2cecfac ISIS-2033: dn-integration: decouple persistence from transaction
add f48be15 ISIS-2033: dn-integration: decouple persistence from transaction (2)
add 05090cf ISIS-2033: remove the concept of flushing a session; instead thats done by the TransactionService
add 4f61170 ISIS-2033: shorter names for the internal tx classes
add fd0fe92 ISIS-2033: move ObjectIdSerializer logic to 'jdo-datanucleus', as this is simple low level stuff
add 7c9d9f8 ISIS-2033: jdo facets: house keeping
add 39914cb ISIS-2033: aligning package name after move
add e8e0269 ISIS-2033: dn-integration: more cleaning up
add a824650 ISIS-2033: house keeping
add a1d6c00 ISIS-2033: simplify
add 9f6377b ISIS-2033: dn-integration: minor refactoring
add 35245ce ISIS-2033: dn-integration: unify PersistenceQuery and PersistenceQueryProcessor
add 890affd ISIS-2033: dn-integration: house keeping
add 785987d ISIS-2033: dn-integration: simplify
add 5939177 ISIS-2033: dn-integration: simplify (2)
add 409d2a9 ISIS-2033: dn-integration: JdoPersistenceSession to no longer access TransactionService directly
add c67d96a ISIS-2033: dn-integration: separation of concerns
add 67167d3 ISIS-2033: dn-integration: simplify query param processing
add 9ea02f8 ISIS-2033: remove QueryCardinality, as is redundant with query.count
add 5a2f174 ISIS-2033: encapsulate query range logic within QueryRangeModel
add 9ffc00c ISIS-2033: dn-integration, regression: fixes named query result needs a defensive copy before further processing, not sure why
add 083093c ISIS-2033: dn-integration: unify persistent-query and persistent-query-processor
add a828c96 ISIS-2033: encapsulate query-range logic and move to applib
add d3bf062 ISIS-2033: dn-integration: further simplify jdo session
add 35e416c ISIS-2033: dn-integration: further simplify queries
add bcfd00b ISIS-2033: dn-integration: further simplify jdo session
add b53ace4 ISIS-2033: dn-integration: further simplify, remove command queue
add 0c0f1c1 ISIS-2033: minor cleanup
add 3c3f5f7 ISIS-2033: dn-integration: more cleaning up
add 32f7e65 ISIS-2033: dn-integration: further simplify
add 3d8fd53 ISIS-2033: dn-integration: further separation of concerns transactions vs persistence
add 0c6d3a5 ISIS-2033: dn-integration: further simplify jdo session
add b491d2e ISIS-2033: dn-integration: further simplify
add f1075c1 ISIS-2476: removes EntityLinksSelectorPanel, adds example MyEntityPanel (wip)
add d2b9d48 ISIS-2476 - fleshes out custom UI example
add 9a1b9e4 ISIS-2476: renames classes
add cd5b3fe ISIS-2476: improves the custom ui example a little
add 5aec869 ISIS-2476: removes iframe, replaces with img
add d17cfa2 ISIS-2476: adds in components from wicket viewer to the custom UI
add 4eaa3b2 ISIS-2476: adds docs for custom UI vm
add b384e45 ISIS-2476: demo: move wicket specific demo package to module demo-wicket
add e7f6276 ISIS-2033: Let Spring take over Transaction Management
add e902d3c ISIS-2033: remove Isis homebrew tx integration for JDO
add 9c160d1 ISIS-2033: remove homebrew tx events
add 4c6384a ISIS-2033: remove homebrew tx events (2)
add 9c7bf39 ISIS-2033: remove temporary refactoring helper, fixing some tests
add b68d990 ISIS-2033: re-implement transaction events on top of spring transaction infra.
add 7557c24 ISIS-2033: house keeping
add df71b36 ISIS-2033: adds InteractionAwareTransactionalBoundaryHandler
add d11328d ISIS-2033: headless support for InteractionAwareTransactionalBoundaryHandler
add bd4689e ISIS-2033: different approach on getting tx events from Spring
add 35a29d7 ISIS-2033: jdo-integration: cleanup and further simplify
add fb1614e ISIS-2033: fixes regression in prev. commit
add f526dfd ISIS-2478: fixes CommandDtoUtils to handle non-scalar values
add 22155c4 ISIS-2478: fixes CommandDtoUtils to handle non-scalar values (2)
add 777badc ISIS-2033: jdo-integration: bit of house-keeping
add 050f4a9 ISIS-2033: further simplify JdoInteractionSession
add 0b33772 ISIS-2033: further simplify: remove JdoInteractionSession
add 5fb5d9b ISIS-2033: house-keeping: rename some classes and packages
add 6c445ea ISIS-2033: further simplify
add adae185 ISIS-2033: fixes jdo entity injection tests
add 9f4773e ISIS-2033: test fixes
add fcc50b9 ISIS-2033: cleaning up JdoLifecycleListener
add d0a7606 ISIS-2033: entity change tracking: further clean up
add 2e5ab0c ISIS-2033: intermediate tests for debugging app layer integr.
add f42dff0 ISIS-2033: moving entity-change-tracking tests to 'incubating' for now
add 0786453 Merge pull request #309 from apache/2033-Spring_Data_Integration
add 45e1dec ISIS-2033: adoc: update sys overview
add 0c62ece ISIS-2033: adds support for injection point resolving on JPA entities
add 9d26d4b ISIS-2033: remove module jdo-lightweight (as was only used for refactoring)
add d4e06fa ISIS-2033: remove module jdo-lightweight (as was only used for refactoring) (2)
add ce9cfaa ISIS-2297: potential NPE
add d9c3c55 ISIS-2033: consolidate IsisJdoSupport* into JdoSupportService
add 067de0d ISIS-2445: Allow up to 10 open pull requests for maven dependencies
add 9248071 Bump camel.version from 3.6.0 to 3.7.0
add 713f8c5 Merge pull request #310 from apache/dependabot/maven/camel.version-3.7.0
add 23dda7d Bump lombok-maven-plugin from 1.18.12.0 to 1.18.16.0
add b6e61c6 Merge pull request #311 from apache/dependabot/maven/org.projectlombok-lombok-maven-plugin-1.18.16.0
add 912f6ef Bump joda-time from 2.10.8 to 2.10.9
add 611585f Merge pull request #316 from apache/dependabot/maven/joda-time-joda-time-2.10.9
add 07221b9 Bump maven-scm-provider-svn-commons from 1.10.0 to 1.11.2
add 637f75f Merge pull request #315 from apache/dependabot/maven/org.apache.maven.scm-maven-scm-provider-svn-commons-1.11.2
add 3adc5e3 Bump structurizr.version from 1.5.0 to 1.6.0
add 2506d27 Merge pull request #318 from apache/dependabot/maven/structurizr.version-1.6.0
add 3f58857 Bump checksum-maven-plugin from 1.7 to 1.9
add 51016e5 Merge pull request #319 from apache/dependabot/maven/net.nicoulaj.maven.plugins-checksum-maven-plugin-1.9
add c7e844e Bump jib-maven-plugin from 2.7.0 to 2.7.1
add 4640c36 Merge pull request #314 from apache/dependabot/maven/com.google.cloud.tools-jib-maven-plugin-2.7.1
add 28f31dd Bump jnr-posix from 3.1.3 to 3.1.4
add 5276e19 Merge pull request #312 from apache/dependabot/maven/com.github.jnr-jnr-posix-3.1.4
add c91bf43 ISIS-2445: fixes post structurizr version upgrade issues
add 15fabd1 Bump error_prone_annotations from 2.4.0 to 2.5.0
add b5c90df Merge pull request #317 from apache/dependabot/maven/com.google.errorprone-error_prone_annotations-2.5.0
add 0596128 ISIS-2445: remove redundant org.eclipse.persistence.moxy pom entry
add 8e7d4a5 ISIS-2445: bump org.eclipse.persistence.* 2.7.7 -> 3.0.0
add 1ff16d5 Revert "ISIS-2445: bump org.eclipse.persistence.* 2.7.7 -> 3.0.0"
add 6bf8167 ISIS-2445: fixes Spring complaining about circular dependency
add ae27856 ISIS-2445: bump vaadin 14.3.1 -> 14.4.5
add 9434bf9 ISIS-2033: Spring Data JPA: adds repository bootstrapping tests
add 1ca4600 ISIS-2033: some cleanup of prev. commit
add a2512de ISIS-2033: supposed fixes for JPA Tests (after having introduced Spring Data JPA repository)
add d8b010b Bump wagon-ftp from 3.4.0 to 3.4.2
add d8bbd10 Merge pull request #320 from apache/dependabot/maven/org.apache.maven.wagon-wagon-ftp-3.4.2
add 2082d78 Bump pdfbox from 2.0.21 to 2.0.22
add ea2b157 Merge pull request #321 from apache/dependabot/maven/org.apache.pdfbox-pdfbox-2.0.22
add 25c30a3 Bump togglz.version from 2.9.0 to 2.9.2
add 8dfa962 Merge pull request #323 from apache/dependabot/maven/togglz.version-2.9.2
add 3963ed6 Bump dependency-check-maven from 6.0.3 to 6.0.5
add 889eab3 Merge pull request #324 from apache/dependabot/maven/org.owasp-dependency-check-maven-6.0.5
add 58fc0a4 Bump jnr-constants from 0.10.0 to 0.10.1
add dda0dcf Merge pull request #325 from apache/dependabot/maven/com.github.jnr-jnr-constants-0.10.1
add d90a3c2 Bump gradle-tooling-api from 6.7.1 to 6.8
add 693ef81 Merge pull request #326 from apache/dependabot/maven/org.gradle-gradle-tooling-api-6.8
add 9c82cf2 Bump maven-scm-publish-plugin from 3.0.0 to 3.1.0
add 15c315c Merge pull request #328 from apache/dependabot/maven/org.apache.maven.plugins-maven-scm-publish-plugin-3.1.0
add 8af087f Bump guava from 30.0-jre to 30.1-jre
add 8fb7563 Merge pull request #329 from apache/dependabot/maven/com.google.guava-guava-30.1-jre
add 25d312b Bump archetype-packaging from 2.2 to 3.2.0
add 266857b Merge pull request #327 from apache/dependabot/maven/org.apache.maven.archetype-archetype-packaging-3.2.0
add 32121b8 ISIS-2479: TransactionService: let currentTransactionId() return an Optional<TransactionId>
add c72df9a ISIS-2479: runtime-services: rename packages (house keeping)
add 6181ff4 ISIS-2479: implements transaction sequence tracking (not tested yet)
add 5c91e27 ISIS-2479: java-doc fix
add cb86196 ISIS-2479: makes TransactionId an immutable value type
add 6cae937 ISIS-2297: fixes potential denial of service attack vectors (sonar)
add 36db701 Bump jnr-enxio from 0.32.1 to 0.32.3
add 738e287 Merge pull request #332 from apache/dependabot/maven/com.github.jnr-jnr-enxio-0.32.3
add 1a94097 Bump ognl from 3.2.17 to 3.2.18
add db57a3f Merge pull request #330 from apache/dependabot/maven/ognl-ognl-3.2.18
add 4a2d1e6 Bump maven-ear-plugin from 3.1.0 to 3.2.0
add c3e761d Merge pull request #334 from apache/dependabot/maven/org.apache.maven.plugins-maven-ear-plugin-3.2.0
add fd3bb9e Bump error_prone_annotations from 2.5.0 to 2.5.1
add f9d3bbf Merge pull request #337 from apache/dependabot/maven/com.google.errorprone-error_prone_annotations-2.5.1
add 72836a0 Bump spring-boot-starter-parent from 2.4.1 to 2.4.2
add 011857a Merge pull request #333 from apache/dependabot/maven/org.springframework.boot-spring-boot-starter-parent-2.4.2
add 7539855 Bump spring-boot-starter-quartz from 2.4.1 to 2.4.2
add 04277a1 Merge pull request #336 from apache/dependabot/maven/org.springframework.boot-spring-boot-starter-quartz-2.4.2
add 11b34f6 Bump picocli from 4.5.2 to 4.6.1
add aecb410 Merge pull request #338 from apache/dependabot/maven/info.picocli-picocli-4.6.1
add 4c34a5a ISIS-2445: bump SpringBoot for Starter Apps 2.4.1 -> 2.4.2
add ed122d4 ISIS-2445: remove debug code
add b311abc ISIS-2481: Consolidate BeanSort ENTITY_JDO, ENTITY_JPA -> ENTITY
add 117ca9d ISIS-2480: initial clone of SecMan entities (to be converted to JPA)
add c934b93 ISIS-2480: update sys overview (adoc)
add d321d0e ISIS-2480: convert cloned entities to JPA (no named queries yet)
add bc54412 ISIS-2480: adds metamodel refiner for JPA (just stubs yet)
add 3adb6c3 ISIS-2480: adds some metamodel facets for JPA
add 4ab5e74 ISIS-2480: fixes regression in prev. commit
add 8c9e009 ISIS-2480: fixes provisioning issues
add 59829b8 ISIS-2480: jpa-metamodel: support 'mandatory' from @JoinColumn
add d42d83d ISIS-2480: SecMan/JPA: convert trivial named queries
add 09998ef ISIS-2481: simplify bean-type registry to collect all entity types (JDO+JPA) in a single set
add f9d3109 ISIS-2480: SecMan/JPA: converts named query Permission.findByUser
add 6c27f9c ISIS-2480: SecMan/JPA: converts remaining named queries
add 8af4a44 ISIS-2033: remove JDO applib from integtestsupport's applib
add 67d2c74 ISIS-2480: SecMan/JPA: workaround named query PERMISSION_BY_USER not working
add 1ab9285 ISIS-2480: SecMan/JPA: activates separate schema for SecMan entities
add 790ec7a ISIS-2445: fixes potential NPE in module lookup
add 720bc06 ISIS-2033: fixes classpath for fixture applib and excel fixtures
add 68621e8 ISIS-2486: moves jdo classes from datanucleus to integration.
add 9f6f666 ISIS-2486: moves additional DN classes from integration down to datanucleus.
add 8a98c26 ISIS-2486: sorts out packages for moved classes
add 8af3ed4 ISIS-2486: sorts out packages for moved classes
add 9f30b5e ISIS-2486: fixes up @Import's and @Name's of moved services etc.
add 1e19516 ISIS-2486: deletes commented out code
add 01675a8 ISIS-2486: fixes configuration (class literal)
add 918aff9 ISIS-2486: fixes module config for JDO refactoring
add 9cb67fd ISIS-2486: fixes regression test dependencies
add 08cb5bd ISIS-2486: fixes regression test dependencies (2)
add f985389 Merge pull request #341 from apache/2486
add c167463 ISIS-2445: update sys-overview (adoc)
add f37239f ISIS-2486: rename module classes (for symmetry), also fixes regr. t.
add 0a78908 ISIS-2486: fixes up some missing licenses in prep for M5
add 72e966a ISIS-2486: fixes regression test run
add 10df6b1 Merge remote-tracking branch 'origin/master' into ISIS-2486-jdo-jpa-module-rationalize
add e81d4f0 merging 2486 (from diverging changes)
add b838bc1 ISIS-2486: post merge fix
add 8a44645 ISIS-2486: remove redundant dep. (pom): fix DemoJavaFx tests
add 40c9e48 Bump vaadin-maven-plugin from 14.4.5 to 14.4.6
add 65adfd9 Merge pull request #342 from apache/dependabot/maven/com.vaadin-vaadin-maven-plugin-14.4.6
add 0177cfd Bump wagon-ssh from 3.4.0 to 3.4.2
add c34650e Merge pull request #343 from apache/dependabot/maven/org.apache.maven.wagon-wagon-ssh-3.4.2
add 842160e Bump frontend-maven-plugin from 1.10.0 to 1.11.0
add 84e8ec1 Merge pull request #346 from apache/dependabot/maven/com.github.eirslett-frontend-maven-plugin-1.11.0
add 5ba2c20 ISIS-2297: cleanup thread-local on interaction ending
add 0817f3f ISIS-2445: bump eclipse persistence 2.7.7 -> 2.7.8
add f950bb2 ISIS-2445: Bump font-awesome from 5.15.0 to 5.15.2
add ea8a515 Bump cxf-rt-rs-client from 3.4.0 to 3.4.2
add dae3cac Merge pull request #348 from apache/dependabot/maven/org.apache.cxf-cxf-rt-rs-client-3.4.2
add d2e48ba ISIS-2489: new config entry in support of TranslationsResolverWicket
add d092c90 ISIS-439: removes @Collection#editing and makes all collections disabled always
add f689673 ISIS-2476: removes some redundant .gitkeep files
add bfe6773 ISIS-2476: improves docs for property mementoSerialization
add fa41706 ISIS-439: completely removes the DisabledFacetForCollection
add 680cf8d ISIS-439: fully remove installing DisabledFacet for collections.
add 70a3635 ISSI-439: renames mementoSerialization to snapshot
add af676ff ISIS-2443: fleshes out tutorial with xml snapshot service and @Property(snapshot=)
add 1de6276 Merge branch 'ISIS-439'
add c1f90a9 ISIS-439: completely removes concept of mutable collections
add a75519b ISIS-439: cleaning up comments, unused methods
add 3142908 ISIS-439: fixes unit tests
add e97fea3 ISIS-2491: autodetect h2 in-mem datasource availability
add fe1ebd8 ISIS-2480: remove hardcoded 'schema' from entity declarations
add 4d98a51 ISIS-2445: bump resteasy 4.5.8->4.6.0
add 229a1f2 ISIS-2480: adds schema creation support (JPA)
add 3b0525c ISIS-1628: no longer requires method to be overridden in mixin subclass.
add 01b627e ISIS-1628: no longer requires method to be overridden in mixin subclass.
add 3b2a02d Bump camel.version from 3.7.0 to 3.7.1
add 212dbf8 Merge pull request #350 from apache/dependabot/maven/camel.version-3.7.1
add c095d8b ISIS-2297: fixes potential NPE in CommandJdoRepository
add ee76d06 ISIS-2444: update sys-overview (adoc)
add 6ba69c0 ISIS-2297: tiny readability improvements on MixinFacetAbstract
add 70e84ee ISIS-2297: tiny readability improvements on MixinFacetAbstract (2)
add 3c3566b ISIS-2445: adds regression tests for title() and iconName() when inherited from an abstract super class
add 8bb6f26 ISIS-2492: metamodel housekeeping; test stubs
add d174a58 ISIS-2492: simplify ObjectActionContainer
add c866e86 ISIS-2492: simplify ObjectActionContainer (2)
add 36362cd ISIS-2492: simplify ObjectActionContainer (3)
add 0ff62cd ISIS-2492: first naive implementation in support of action inheritance
add e962f96 ISIS-2492: consider the corner case, that the action's type (prototyping or not) can be overriden when inherited
add 1d169ee ISIS-2492: adds support for object-assoc. inheritance
add 7c058e7 ISIS-2492: typo
add 04dd51a ISIS-2492: use new inheritance supporting calls where applicable
add 4a869fb ISIS-2492: just renaming metamodel API methods
add 5acc13a ISIS-2492: further use inheritance supporting calls where applicable
add 556c6ec ISIS-2492: more metamodel API method renaming
add 8418bb9 ISIS-2492: provides member streaming variants that do support inheritance (stubs)
add 2c8c7c1 ISIS-2492: refactor recursive member lookup code into its own class: ObjectMemberContainer
add 3038f14 ISIS-2492: use action streams with inheritance support where applicable
add 7f96045 ISIS-2492: use assoc. streams with inheritance support where applicable
add ff84792 ISIS-2492: makes member streams unique by id
add 819b8d5 ISIS-2492: typo
add 58e7849 ISIS-2484: tiny site change (add overview title)
add 8e01008 Bump gradle-tooling-api from 6.8 to 6.8.1
add 682df9c Merge pull request #351 from apache/dependabot/maven/org.gradle-gradle-tooling-api-6.8.1
add fe3d0f6 ISIS-2444: more mig. notes
add 79b4a31 ISIS-2495: moves classes out of core.runtimeservices, to applib or demoapp
add 1337e95 ISIS-2496: improves logic, checks if actual vs expected parameter types actually are incompatible.
add 27a4d48 ISIS-2497: fixes (recursive) field lookup
add 2cfc878 ISIS-2497: optimization: eagerly find the holder field on mixin facet construction
add 889bb50 ISIS-2497: add metamodel validation to report holder field not found issues
add d91c8a7 ISIS-2443: adding in TODOs for domain annot and domain layout annot menus
add c08093e ISIS-2443: reorganizing examples for services, adds in placeholders for examples not yet implemented.
add 317ff74 ISIS-2443: removes entity references in package.jdo, don't think these need to be declared.
add 3990539 ISIS-2443: reorganising code, renames tuple demo
add 1d8ac8e ISIS-2443: removes jee demo
add c891bee ISIS-2443: improves the mixin example
add 214dc59 ISIS-2500: missing permission added to seed script(s)
add 8c0dd86 ISIS-2431: SecMan: rename object namespaces and default user and role names
add 3aaf924 ISIS-2431: rename SecurityModuleConfig -> SecmanConfiguration
add f562eaa ISIS-2431: SecMan: rationalize Seeding fixture names
add 6a41f40 ISIS-2431: simplify ApplicationFeatureRepositoryDefault initialization
add fac4e39 ISIS-2431: align method names (event receivers)
add f701c63 Update CONTRIBUTING link
add 7525219 Merge pull request #352 from anttipessa/patch-1
add 2134376 ISIS-2431: ObjectSpecId to support (logical) namespace
add b08cba5 ISIS-2431: semantic change of app feature#package
add 19598be ISIS-2431: rename packageName -> namespace
add 37f5100 ISIS-2431: rename className -> typeSimpleName
add e406d5c ISIS-2431: cleaning up a bit
add 0aac16f ISIS-2431: fixing demo namespaces
add 6c8f1d9 ISIS-2431: fixes applib namespaces
add f547bdb ISIS-2431: SecMan align namespaces
add ec324c9 ISIS-2431: fixes the swagger tagger
add e50d8c7 ISIS-2431: rationalizing extension namespaces
add 0524582 ISIS-2431: rationalizing extension namespaces (2)
add ddd9d92 ISIS-2431: fixing menubar layouts (new namespaces)
add 496a768 ISIS-2431: SecMan use logical names when seeding initial permissions
add d4cdb04 ISIS-2431: fixes validation error message
add 2d2dc75 ISIS-2431: let AuthorizorShiro use logical object type names
add 4ffa040 ISIS-2431: more mignotes
add 373d73b ISIS-2501: WebModuleShiro: add DispatcherType.ASYNC to the Servlet mapping
add 6bd36cb ISIS-2502: house keeping: align metamodel object type names
add 5296402 ISIS-2502: collect sub-classes of IsisExceptions into 'applib' (1)
add 7f7f9a6 ISIS-2502: collect sub-classes of IsisExceptions into 'applib' (2)
add f54e0d6 ISIS-2502: collect sub-classes of IsisExceptions into 'applib' (3)
add 4bc6f06 ISIS-2502: remove InitialisationException, ServiceException (not used)
add 59b5871 ISIS-2502: remove ApplicationException as adds no new semantics compared to the already existing RecoverableException
add 22cb1ae ISIS-2502: move TranslatableException
add 3dc9b57 ISIS-2502: rationalize 'subdomain' object type names
add 289f756 ISIS-2502: remove FatalException as is just a synonym for NonRecoverableException
add 6d3d5b6 ISIS-2502: remove use of IsisException with in the framework
add ca358d7 ISIS-2465
add eafd89c ISIS-2465 minor refactorings in RoXmlHttpRequest, EventExportDialog
add 58a5ffd ISIS-2465 EventChart amended, index.html changed to show favicon & license note moved down (charset has to be within the first 1024 bytes).
add ad37265 ISIS-2465 revert the changes made to EventStore.kt - some sonar lint checks are misleading
add d00dc65 ISIS-2465 DomainTypesHandler does not recursively load anymore, thereby reducing the number of requests by ~ 1500
add a76caff ISIS-2465 make recursive call to DomainTypesHandler configurable
add 714f4e8 ActionDispatcher was passed on to RoXmlHttpRequest, even in cases where the response was an TObject(DomainObject) and not an Action. This resulted in a ClassCastException.
add 52eae75 ActionDispatcher was passed on to RoXmlHttpRequest, even in cases where the response was an TObject(DomainObject) and not an Action. This resulted in a ClassCastException.
add 6ceda90 renum RelType renamed to Relation and amended
add 17aba9e Relation further amended
add 89961b1 enum Representation amended
add 48b1915 companion object convenience methods added
add db1ca83 Collection instroduced, version updsate for Kotlin, kotlinx.serialization and KVision
add 36e5043 LinkTest parses all available Demo snapshots; 2 ITCases disabled, due to timeouts; ui.sample.* moved
add efb6d00 ObjectAggregator invokes object instance link to access properties
add 3150d0e cleanup log output
add ac55a90 npm registry fixed
add b53c34b Merge pull request #353 from apache/ISIS-2465_Kroviz-Demo_Menu_Actions_Show_No_Output
add c0037c9 Bump datanucleus-core from 5.2.5 to 5.2.6
add 4b8ff77 Merge pull request #354 from apache/dependabot/maven/org.datanucleus-datanucleus-core-5.2.6
add 78e2167 Bump datanucleus-rdbms from 5.2.5 to 5.2.6
add 6c09101 Merge pull request #357 from apache/dependabot/maven/org.datanucleus-datanucleus-rdbms-5.2.6
add cc1e2c5 Bump datanucleus-api-jdo from 5.2.4 to 5.2.5
add adb8c3a Merge pull request #356 from apache/dependabot/maven/org.datanucleus-datanucleus-api-jdo-5.2.5
add c4c2560 Bump dependency-check-maven from 6.0.5 to 6.1.0
add d81cbed Merge pull request #355 from apache/dependabot/maven/org.owasp-dependency-check-maven-6.1.0
add ab449ed ISIS-2502: remove IsisException
add c870b52 ISIS-2443: adds descriptions for embedded types
add 8bdac4c ISIS-2502: update mignotes
add 79ff071 ISIS-2502: group specialized exceptions by their hierarchy they belong to
add 3a1dee9 ISIS-2502: move both exception hierarchy roots into sub package
add 7b55d0a ISIS-2502: recognizer fixes:
add 248022f ISIS-2297: fixes potential NPE in Oid_Marshaller (sonar)
add 9046cb9 ISIS-2502: move jdo specific exception recognizers into 'runtimeservices'
add deaf089 ISIS-2502: adding a new recognizer, that acts as a fallback recognizer for Spring's DataAccessExceptions
add 8bdb283 ISIS-2502: just comments
add 45d3a32 ISIS-2502: trying to turn on Spring's exception translation for JPA
add bcaf0f6 ISIS-2507: log a more meaningful error (for similar cases)
add f571264 Bump lombok from 1.18.16 to 1.18.18
add b76e32a Merge pull request #358 from apache/dependabot/maven/org.projectlombok-lombok-1.18.18
add 11e147b ISIS-2507: add javadoc for DomainObjectList
add 5439012 ISIS-2508: adds Project Document Generator docs (README.adoc)
add d798eaa ISIS-2509: SecMan: add multi select action to relocate orphaned CLASSes to new namespace
add de5e9ba ISIS-2510: some house keeping
add 3a94ce4 ISIS-2510: tests for type introspection when inheriting from interfaces
add 22e87ac ISIS-2510: metamodel fixes regarding interfaces
add bb3d312 ISIS-2510: more metamodel recusrive lookup fixes
add c115d9c ISIS-2510: layout fixes
add dcd6fa1 ISIS-2509: SecMan: fixes associateWith relation
add 5638a94 ISIS-2507: fixes infinite loop issue
add 47ddd42 ISIS-2444: updates pom.xml names, is all
add 04b120b ISIS-2444: create executable jar for tooling cli main
add 99deb10 ISIS-2444: updates isis tooling, regen docs
add 8f9fabe ISIS-2502: some acknowledgements (isis-persistence-jdo-spring)
add cc95ed7 ISIS-2444: CLI: fixes typo in README.adoc also
add 3667648 ISIS-2445: CLI: fix typo in tests as well
add 012c65e ISIS-2444: regen sys overview
add 9579112 ISIS-2444: removes examples
add 4653eb0 ISIS-2444: converts tooling-cli docs to Antora
add 94c2244 ISIS-2444: adds support for index generation in preview.sh
add 4e04609 ISIS-2444: fixes rebase
add f941347 ISIS-2444: cleans up some docs for building isis, and for CLI tooling.
new 797d0b1 ISIS-2444: splits tooling into two commands
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 (18313ba)
\
N -- N -- N refs/heads/ISIS-2444 (797d0b1)
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.
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:
.asciidoctorconfig | 1 +
.github/dependabot.yml | 2 +
.run/isis-tooling-cli (overview).run.xml | 42 +
CONTRIBUTING.adoc | 2 +-
.../modules/ROOT/pages/cutting-a-release.adoc | 29 +-
.../modules/ROOT/pages/key-generation.adoc | 4 +-
.../comguide/modules/ROOT/pages/pmc-notes.adoc | 10 +-
.../ROOT/pages/post-release-successful.adoc | 4 +-
.../ROOT/pages/post-release-unsuccessful.adoc | 2 +-
.../modules/ROOT/pages/verifying-releases.adoc | 6 +-
.../modules/ROOT/pages/building-apache-isis.adoc | 116 +-
.../pages/building-docs-and-website.adoc | 7 +-
.../components/docs/modules/ROOT/pages/about.adoc | 77 +-
.../ROOT/pages/landing-page/components.adoc | 4 +-
.../pages/what-is-apache-isis/screencasts.adoc | 2 +-
.../ROOT/partials/module-nav/components.adoc | 2 +-
.../resources/partials/plantuml-stereotypes.puml | 2 +-
.../2.0.0-M1/mignotes/removed-annotations.adoc | 4 +-
.../2.0.0-M1/mignotes/updated-annotations.adoc | 7 +-
.../pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc | 6 +
.../modules/ROOT/pages/2020/2.0.0-M5/mignotes.adoc | 377 +-
.../modules/eclipse/attachments/isis-templates.xml | 110 +-
.../modules/intellij/pages/hints-and-tips.adoc | 4 +-
antora/components/system/antora.yml | 6 +-
.../system/modules/ROOT/pages/system-overview.adoc | 4518 -----------------
.../pages/index/applib/AbstractViewModel.adoc | 16 +
.../generated/pages/index/applib/Identifier.adoc | 102 +
.../index/applib/RecreatableDomainObject.adoc | 33 +
.../generated/pages/index/applib/ViewModel.adoc | 33 +
.../adapters/AbstractValueSemanticsProvider.adoc | 16 +
.../index/applib/adapters/DefaultsProvider.adoc | 27 +
.../index/applib/adapters/EncoderDecoder.adoc | 38 +
.../index/applib/adapters/EncodingException.adoc | 20 +
.../pages/index/applib/adapters/Parser.adoc | 78 +
.../index/applib/adapters/ParsingException.adoc | 20 +
.../applib/adapters/ValueSemanticsProvider.adoc | 40 +
.../pages/index/applib/annotation/Action.adoc | 125 +
.../index/applib/annotation/ActionLayout.adoc | 89 +
.../index/applib/annotation/BookmarkPolicy.adoc | 39 +
.../pages/index/applib/annotation/Bounding.adoc | 18 +
.../pages/index/applib/annotation/Collection.adoc | 57 +
.../index/applib/annotation/CollectionLayout.adoc | 84 +
.../pages/index/applib/annotation/Defaulted.adoc | 35 +
.../index/applib/annotation/DomainObject.adoc | 217 +
.../applib/annotation/DomainObjectLayout.adoc | 111 +
.../index/applib/annotation/DomainService.adoc | 31 +
.../applib/annotation/DomainServiceLayout.adoc | 29 +
.../pages/index/applib/annotation/Editing.adoc | 43 +
.../index/applib/annotation/EntityChangeKind.adoc | 16 +
.../index/applib/annotation/EqualByContent.adoc | 18 +
.../pages/index/applib/annotation/Facets.adoc | 33 +
.../pages/index/applib/annotation/HomePage.adoc | 14 +
.../index/applib/annotation/InteractionScope.adoc | 16 +
.../index/applib/annotation/LabelPosition.adoc | 35 +
.../pages/index/applib/annotation/MemberOrder.adoc | 33 +
.../pages/index/applib/annotation/MinLength.adoc | 14 +
.../pages/index/applib/annotation/Module.adoc | 16 +
.../pages/index/applib/annotation/Nature.adoc | 60 +
.../index/applib/annotation/NatureOfService.adoc | 41 +
.../pages/index/applib/annotation/Navigable.adoc | 20 +
.../pages/index/applib/annotation/Optionality.adoc | 47 +
.../index/applib/annotation/OrderPrecedence.adoc | 46 +
.../pages/index/applib/annotation/Parameter.adoc | 72 +
.../index/applib/annotation/ParameterLayout.adoc | 84 +
.../index/applib/annotation/Programmatic.adoc | 16 +
.../pages/index/applib/annotation/Projecting.adoc | 25 +
.../pages/index/applib/annotation/PromptStyle.adoc | 81 +
.../pages/index/applib/annotation/Property.adoc | 157 +
.../index/applib/annotation/PropertyLayout.adoc | 121 +
.../pages/index/applib/annotation/Publishing.adoc | 56 +
.../pages/index/applib/annotation/Redirect.adoc | 36 +
.../pages/index/applib/annotation/RenderDay.adoc | 29 +
.../pages/index/applib/annotation/Repainting.adoc | 29 +
.../pages/index/applib/annotation/RestrictTo.adoc | 18 +
.../pages/index/applib/annotation/SemanticsOf.adoc | 124 +
.../pages/index/applib/annotation/Snapshot.adoc | 34 +
.../pages/index/applib/annotation/Title.adoc | 41 +
.../pages/index/applib/annotation/Value.adoc | 46 +
.../pages/index/applib/annotation/Where.adoc | 122 +
.../pages/index/applib/client/SuppressionType.adoc | 55 +
.../pages/index/applib/clock/VirtualClock.adoc | 112 +
.../index/applib/domain/DomainObjectList.adoc | 36 +
.../pages/index/applib/events/EventObjectBase.adoc | 32 +
.../applib/events/domain/AbstractDomainEvent.adoc | 103 +
.../applib/events/domain/ActionDomainEvent.adoc | 57 +
.../events/domain/CollectionDomainEvent.adoc | 36 +
.../applib/events/domain/PropertyDomainEvent.adoc | 22 +
.../events/lifecycle/AbstractLifecycleEvent.adoc | 14 +
.../events/lifecycle/ObjectCreatedEvent.adoc | 14 +
.../applib/events/lifecycle/ObjectLoadedEvent.adoc | 14 +
.../events/lifecycle/ObjectPersistedEvent.adoc | 14 +
.../events/lifecycle/ObjectPersistingEvent.adoc | 14 +
.../events/lifecycle/ObjectRemovingEvent.adoc | 14 +
.../events/lifecycle/ObjectUpdatedEvent.adoc | 14 +
.../events/lifecycle/ObjectUpdatingEvent.adoc | 14 +
.../index/applib/events/ui/AbstractUiEvent.adoc | 34 +
.../index/applib/events/ui/CssClassUiEvent.adoc | 29 +
.../index/applib/events/ui/LayoutUiEvent.adoc | 31 +
.../pages/index/applib/events/ui/TitleUiEvent.adoc | 38 +
.../applib/exceptions/RecoverableException.adoc | 34 +
.../applib/exceptions/TranslatableException.adoc | 31 +
.../applib/exceptions/UnrecoverableException.adoc | 30 +
.../unrecoverable/PersistFailedException.adoc | 20 +
.../unrecoverable/RepositoryException.adoc | 20 +
.../generated/pages/index/applib/graph/Edge.adoc | 16 +
.../pages/index/applib/graph/SimpleEdge.adoc | 16 +
.../generated/pages/index/applib/graph/Vertex.adoc | 22 +
.../pages/index/applib/graph/tree/TreeAdapter.adoc | 22 +
.../pages/index/applib/graph/tree/TreeNode.adoc | 74 +
.../pages/index/applib/graph/tree/TreePath.adoc | 29 +
.../pages/index/applib/graph/tree/TreeState.adoc | 14 +
.../index/applib/jaxb/JavaSqlJaxbAdapters.adoc | 20 +
.../index/applib/jaxb/JavaTimeJaxbAdapters.adoc | 20 +
.../index/applib/jaxb/JavaUtilJaxbAdapters.adoc | 20 +
.../applib/jaxb/PersistentEntitiesAdapter.adoc | 14 +
.../index/applib/jaxb/PersistentEntityAdapter.adoc | 14 +
.../applib/layout/component/ActionLayoutData.adoc | 107 +
.../applib/layout/component/HasBookmarking.adoc | 14 +
.../index/applib/layout/component/HasCssClass.adoc | 14 +
.../applib/layout/component/HasCssClassFa.adoc | 18 +
.../applib/layout/component/HasDescribedAs.adoc | 14 +
.../index/applib/layout/component/HasHidden.adoc | 14 +
.../applib/layout/grid/bootstrap3/HasCssId.adoc | 18 +
.../applib/mixins/timestamp/HoldsUpdatedAt.adoc | 12 +
.../applib/mixins/timestamp/HoldsUpdatedBy.adoc | 12 +
.../index/applib/query/AllInstancesQuery.adoc | 10 +
.../pages/index/applib/query/NamedQuery.adoc | 18 +
.../generated/pages/index/applib/query/Query.adoc | 52 +
.../pages/index/applib/query/QueryRange.adoc | 71 +
.../index/applib/services/DomainChangeRecord.adoc | 82 +
.../index/applib/services/MethodReferences.adoc | 10 +
.../RepresentsInteractionMemberExecution.adoc | 16 +
.../services/acceptheader/AcceptHeaderService.adoc | 12 +
.../appfeat/ApplicationFeatureRepository.adoc | 20 +
.../services/appfeat/ApplicationMemberType.adoc | 18 +
.../index/applib/services/bookmark/Bookmark.adoc | 41 +
.../applib/services/bookmark/BookmarkHolder.adoc | 12 +
.../applib/services/bookmark/BookmarkService.adoc | 53 +
.../services/bookmarkui/BookmarkUiService.adoc | 12 +
.../index/applib/services/clock/ClockService.adoc | 16 +
.../index/applib/services/command/Command.adoc | 60 +
.../services/command/CommandExecutorService.adoc | 24 +
.../services/command/CommandOutcomeHandler.adoc | 20 +
.../applib/services/commanddto/HasCommandDto.adoc | 14 +
.../conmap/ContentMappingServiceForCommandDto.adoc | 20 +
.../ContentMappingServiceForCommandsDto.adoc | 23 +
.../services/commanddto/conmap/UserDataKeys.adoc | 16 +
.../commanddto/processor/CommandDtoProcessor.adoc | 22 +
.../processor/spi/CommandDtoProcessorService.adoc | 16 +
.../spi/CommandDtoProcessorServiceIdentity.adoc | 14 +
.../services/confview/ConfigurationProperty.adoc | 14 +
.../confview/ConfigurationViewService.adoc | 18 +
.../services/conmap/ContentMappingService.adoc | 18 +
.../index/applib/services/email/EmailService.adoc | 26 +
.../index/applib/services/error/ErrorDetails.adoc | 14 +
.../services/error/ErrorReportingService.adoc | 14 +
.../pages/index/applib/services/error/Ticket.adoc | 63 +
.../applib/services/eventbus/EventBusService.adoc | 14 +
.../services/exceprecog/ExceptionRecognizer.adoc | 28 +
.../exceprecog/ExceptionRecognizerForType.adoc | 26 +
.../exceprecog/ExceptionRecognizerService.adoc | 28 +
.../applib/services/factory/FactoryService.adoc | 98 +
.../applib/services/grid/GridLoaderService.adoc | 46 +
.../index/applib/services/grid/GridService.adoc | 80 +
.../applib/services/grid/GridSystemService.adoc | 37 +
.../pages/index/applib/services/health/Health.adoc | 18 +
.../applib/services/health/HealthCheckService.adoc | 12 +
.../index/applib/services/hint/HintStore.adoc | 20 +
.../services/homepage/HomePageResolverService.adoc | 14 +
.../index/applib/services/i18n/LocaleProvider.adoc | 12 +
.../applib/services/i18n/TranslatableString.adoc | 76 +
.../applib/services/i18n/TranslationService.adoc | 40 +
.../applib/services/i18n/TranslationsResolver.adoc | 12 +
.../applib/services/iactn/ExecutionContext.adoc | 20 +
.../index/applib/services/iactn/Interaction.adoc | 42 +
.../applib/services/iactn/InteractionContext.adoc | 22 +
.../applib/services/inject/ServiceInjector.adoc | 18 +
.../index/applib/services/jaxb/JaxbService.adoc | 35 +
.../applib/services/layout/LayoutService.adoc | 32 +
.../applib/services/layout/LayoutServiceMenu.adoc | 25 +
.../applib/services/linking/DeepLinkService.adoc | 22 +
.../services/menu/MenuBarsLoaderService.adoc | 25 +
.../applib/services/menu/MenuBarsService.adoc | 20 +
.../applib/services/message/MessageService.adoc | 80 +
.../index/applib/services/metamodel/BeanSort.adoc | 94 +
.../applib/services/metamodel/DomainMember.adoc | 38 +
.../applib/services/metamodel/DomainModel.adoc | 12 +
.../services/metamodel/MetaModelService.adoc | 50 +
.../services/metamodel/MetaModelServiceMenu.adoc | 36 +
.../applib/services/metrics/MetricsService.adoc | 33 +
.../services/publishing/log/CommandLogger.adoc | 14 +
.../publishing/log/EntityChangesLogger.adoc | 14 +
.../publishing/log/EntityPropertyChangeLogger.adoc | 14 +
.../services/publishing/log/ExecutionLogger.adoc | 14 +
.../services/publishing/spi/CommandSubscriber.adoc | 22 +
.../services/publishing/spi/EntityChanges.adoc | 24 +
.../publishing/spi/EntityChangesSubscriber.adoc | 20 +
.../publishing/spi/EntityPropertyChange.adoc | 14 +
.../spi/EntityPropertyChangeSubscriber.adoc | 20 +
.../publishing/spi/ExecutionSubscriber.adoc | 22 +
.../queryresultscache/QueryResultCacheControl.adoc | 12 +
.../queryresultscache/QueryResultsCache.adoc | 36 +
.../applib/services/registry/ServiceRegistry.adoc | 66 +
.../applib/services/repository/EntityState.adoc | 28 +
.../services/repository/RepositoryService.adoc | 223 +
.../applib/services/routing/RoutingService.adoc | 16 +
.../applib/services/scratchpad/Scratchpad.adoc | 29 +
.../services/session/SessionLoggingService.adoc | 14 +
.../session/SessionLoggingServiceLogging.adoc | 12 +
.../index/applib/services/sudo/SudoService.adoc | 34 +
.../applib/services/swagger/SwaggerService.adoc | 12 +
.../services/tablecol/TableColumnOrderService.adoc | 14 +
.../index/applib/services/title/TitleService.adoc | 25 +
.../services/urlencoding/UrlEncodingService.adoc | 18 +
.../index/applib/services/user/RoleMemento.adoc | 29 +
.../index/applib/services/user/UserMemento.adoc | 77 +
.../index/applib/services/user/UserService.adoc | 50 +
.../services/userprof/UserProfileService.adoc | 24 +
.../services/userreg/EmailNotificationService.adoc | 26 +
.../index/applib/services/userreg/UserDetails.adoc | 12 +
.../services/userreg/UserRegistrationService.adoc | 22 +
.../userreg/events/EmailRegistrationEvent.adoc | 14 +
.../userreg/events/PasswordResetEvent.adoc | 14 +
.../applib/services/wrapper/DisabledException.adoc | 16 +
.../applib/services/wrapper/HiddenException.adoc | 16 +
.../applib/services/wrapper/InvalidException.adoc | 16 +
.../applib/services/wrapper/WrapperFactory.adoc | 127 +
.../applib/services/wrapper/WrappingObject.adoc | 44 +
.../services/wrapper/control/AsyncControl.adoc | 24 +
.../services/wrapper/control/ControlAbstract.adoc | 26 +
.../services/wrapper/control/ExceptionHandler.adoc | 18 +
.../services/wrapper/control/ExecutionMode.adoc | 29 +
.../services/wrapper/control/SyncControl.adoc | 24 +
.../wrapper/events/ActionArgumentEvent.adoc | 32 +
.../wrapper/events/ActionInvocationEvent.adoc | 30 +
.../wrapper/events/ActionUsabilityEvent.adoc | 16 +
.../wrapper/events/ActionVisibilityEvent.adoc | 16 +
.../wrapper/events/CollectionAccessEvent.adoc | 16 +
.../wrapper/events/CollectionAddToEvent.adoc | 24 +
.../wrapper/events/CollectionMethodEvent.adoc | 52 +
.../wrapper/events/CollectionRemoveFromEvent.adoc | 18 +
.../wrapper/events/CollectionUsabilityEvent.adoc | 16 +
.../services/wrapper/events/InteractionEvent.adoc | 120 +
.../services/wrapper/events/ObjectTitleEvent.adoc | 18 +
.../wrapper/events/ObjectValidityEvent.adoc | 18 +
.../wrapper/events/ObjectVisibilityEvent.adoc | 16 +
.../services/wrapper/events/ParseValueEvent.adoc | 26 +
.../wrapper/events/PropertyAccessEvent.adoc | 18 +
.../wrapper/events/PropertyModifyEvent.adoc | 24 +
.../wrapper/events/PropertyUsabilityEvent.adoc | 16 +
.../wrapper/events/PropertyVisibilityEvent.adoc | 16 +
.../wrapper/events/ProposedHolderEvent.adoc | 16 +
.../services/wrapper/events/UsabilityEvent.adoc | 16 +
.../services/wrapper/events/ValidityEvent.adoc | 28 +
.../services/wrapper/events/VisibilityEvent.adoc | 16 +
.../wrapper/listeners/InteractionAdapter.adoc | 44 +
.../wrapper/listeners/InteractionListener.adoc | 141 +
.../index/applib/services/xactn/TransactionId.adoc | 12 +
.../applib/services/xactn/TransactionService.adoc | 45 +
.../applib/services/xactn/TransactionState.adoc | 82 +
.../index/applib/services/xml/XmlService.adoc | 41 +
.../services/xmlsnapshot/XmlSnapshotService.adoc | 36 +
.../xmlsnapshot/XmlSnapshotService~Snapshot.adoc | 25 +
.../XmlSnapshotService~Snapshot~Builder.adoc | 32 +
.../snapshot/SnapshottableWithInclusions.adoc | 20 +
.../index/applib/spec/AbstractSpecification.adoc | 27 +
.../index/applib/spec/AbstractSpecification2.adoc | 29 +
.../pages/index/applib/spec/Specification.adoc | 20 +
.../pages/index/applib/spec/Specification2.adoc | 22 +
.../pages/index/applib/spec/SpecificationAnd.adoc | 29 +
.../pages/index/applib/spec/SpecificationNot.adoc | 31 +
.../pages/index/applib/spec/SpecificationOr.adoc | 29 +
.../generated/pages/index/applib/util/Enums.adoc | 22 +
.../pages/index/applib/util/Equality.adoc | 18 +
.../generated/pages/index/applib/util/Hashing.adoc | 18 +
.../pages/index/applib/util/JaxbUtil.adoc | 24 +
.../pages/index/applib/util/ToString.adoc | 24 +
.../index/applib/util/schema/ChangesDtoUtils.adoc | 28 +
.../index/applib/util/schema/CommandDtoUtils.adoc | 42 +
.../index/applib/util/schema/CommonDtoUtils.adoc | 44 +
.../generated/pages/index/applib/value/Blob.adoc | 50 +
.../generated/pages/index/applib/value/Clob.adoc | 48 +
.../pages/index/applib/value/HasHtml.adoc | 12 +
.../index/applib/value/LocalResourcePath.adoc | 26 +
.../generated/pages/index/applib/value/Markup.adoc | 36 +
.../index/applib/value/NamedWithMimeType.adoc | 14 +
.../pages/index/applib/value/Password.adoc | 16 +
.../pages/index/commons/functional/Result.adoc | 60 +
.../pages/index/commons/having/HasUniqueId.adoc | 18 +
.../pages/index/commons/having/HasUsername.adoc | 22 +
.../commons/resource/ResourceCoordinates.adoc | 12 +
...ceptionRecognizerForOtherDataAccessProblem.adoc | 14 +
.../transaction/TransactionServiceSpring.adoc | 44 +
.../runtimeservices/xml/XmlServiceDefault.adoc | 18 +
.../xmlsnapshot/XmlSnapshotServiceDefault.adoc | 33 +
.../changetracking/EntityChangeTrackerDefault.adoc | 44 +
.../events/TransactionAfterCompletionEvent.adoc | 40 +
.../jdo/applib/integration/JdoSupportService.adoc | 116 +
.../jdo/datanucleus/schema/JdoSchemaService.adoc | 32 +
.../jpa/applib/services/JpaSupportService.adoc | 27 +
.../modules/generated/pages/system-overview.adoc | 5156 ++++++++++++++++++++
antora/playbooks/site-comguide.yml | 8 +
antora/playbooks/site-mappings.yml | 2 +-
antora/playbooks/site-tooling.yml | 90 +
antora/playbooks/site.yml | 12 +-
antora/pom.xml | 22 +-
antora/supplemental-ui/css/site-custom.css | 6 +
antora/supplemental-ui/schema/ixn/ixn-1.0.xsd | 2 +-
antora/supplemental-ui/schema/ixn/ixn-1.1.xsd | 4 +-
antora/supplemental-ui/schema/ixn/ixn-1.2.xsd | 4 +-
antora/supplemental-ui/schema/ixn/ixn-1.3.xsd | 2 +-
antora/supplemental-ui/schema/ixn/ixn-2.0.xsd | 2 +-
antora/supplemental-ui/schema/ixn/ixn.xsd | 2 +-
api/adoc/userguide/modules/ROOT/pages/about.adoc | 2 +-
.../hints-and-tips/view-model-instantiation.adoc | 33 +-
api/adoc/userguide/modules/btb/pages/i18n.adoc | 608 +--
.../btb/pages/programming-model/finetuning.adoc | 6 +-
.../fun/pages/concepts-patterns/core-values.adoc | 2 +-
.../fun/pages/concepts-patterns/metamodel.adoc | 2 +-
.../pages/domain-entities-and-services/crud.adoc | 8 +-
api/adoc/userguide/modules/fun/pages/mixins.adoc | 144 +-
.../modules/fun/pages/object-members.adoc | 6 +-
.../modules/fun/pages/object-members/actions.adoc | 4 +-
.../fun/pages/object-members/collections.adoc | 4 +-
api/adoc/userguide/modules/fun/pages/overview.adoc | 2 +-
.../modules/fun/pages/overview/business-rules.adoc | 8 +-
.../modules/fun/pages/overview/modules.adoc | 2 +-
.../modules/fun/pages/overview/object-members.adoc | 14 +-
api/adoc/userguide/modules/fun/pages/ui.adoc | 2 +-
.../modules/fun/pages/ui/action-icons-and-css.adoc | 6 +-
.../fun/pages/ui/names-and-descriptions.adoc | 2 +-
.../modules/fun/pages/ui/object-layout.adoc | 16 +-
.../fun/pages/ui/object-titles-and-icons.adoc | 4 +-
.../userguide/modules/fun/pages/view-models.adoc | 21 +-
.../modules/fun/pages/view-models/UNUSED-dto.adoc | 2 +-
.../userguide/modules/fun/partials/module-nav.adoc | 2 +-
api/applib/build.gradle | 55 -
.../src/main/adoc/modules/applib-ant/examples.sh | 32 -
.../applib-ant/examples/annotation/Action.java | 200 -
.../examples/annotation/ActionLayout.java | 170 -
.../examples/annotation/BookmarkPolicy.java | 60 -
.../applib-ant/examples/annotation/Bounding.java | 30 -
.../applib-ant/examples/annotation/Collection.java | 123 -
.../examples/annotation/CollectionLayout.java | 147 -
.../examples/annotation/Contributed.java | 73 -
.../applib-ant/examples/annotation/Defaulted.java | 88 -
.../examples/annotation/DomainObject.java | 373 --
.../examples/annotation/DomainObjectLayout.java | 187 -
.../examples/annotation/DomainService.java | 84 -
.../examples/annotation/DomainServiceLayout.java | 73 -
.../applib-ant/examples/annotation/Editing.java | 61 -
.../examples/annotation/EntityChangeKind.java | 31 -
.../examples/annotation/EqualByContent.java | 69 -
.../applib-ant/examples/annotation/Facets.java | 67 -
.../applib-ant/examples/annotation/HomePage.java | 43 -
.../examples/annotation/IsisInteractionScope.java | 52 -
.../examples/annotation/LabelPosition.java | 55 -
.../examples/annotation/MemberOrder.java | 66 -
.../examples/annotation/MementoSerialization.java | 55 -
.../applib-ant/examples/annotation/MinLength.java | 38 -
.../applib-ant/examples/annotation/Mixin.java | 76 -
.../applib-ant/examples/annotation/Module.java | 61 -
.../applib-ant/examples/annotation/Nature.java | 154 -
.../examples/annotation/NatureOfService.java | 128 -
.../applib-ant/examples/annotation/Navigable.java | 45 -
.../examples/annotation/Optionality.java | 77 -
.../examples/annotation/OrderPrecedence.java | 75 -
.../applib-ant/examples/annotation/Parameter.java | 125 -
.../examples/annotation/ParameterLayout.java | 132 -
.../examples/annotation/Programmatic.java | 52 -
.../applib-ant/examples/annotation/Projecting.java | 39 -
.../examples/annotation/PromptStyle.java | 108 -
.../applib-ant/examples/annotation/Property.java | 253 -
.../examples/annotation/PropertyLayout.java | 189 -
.../applib-ant/examples/annotation/Publishing.java | 79 -
.../applib-ant/examples/annotation/Redirect.java | 55 -
.../applib-ant/examples/annotation/RenderDay.java | 50 -
.../applib-ant/examples/annotation/Repainting.java | 50 -
.../applib-ant/examples/annotation/RestrictTo.java | 34 -
.../examples/annotation/SemanticsOf.java | 164 -
.../applib-ant/examples/annotation/Title.java | 71 -
.../applib-ant/examples/annotation/Value.java | 103 -
.../applib-ant/examples/annotation/ViewModel.java | 65 -
.../examples/annotation/ViewModelLayout.java | 174 -
.../applib-ant/examples/annotation/Where.java | 237 -
.../examples/annotation/package-info.java | 23 -
.../pages/ActionLayout/contributedAs.adoc | 29 -
.../adoc/modules/applib-ant/pages/Collection.adoc | 14 -
.../applib-ant/pages/Collection/editing.adoc | 63 -
.../pages/Collection/mementoSerialization.adoc | 42 -
.../modules/applib-ant/pages/DomainObject.adoc | 5 +-
.../pages/DomainObject/createdLifecycleEvent.adoc | 6 +-
.../applib-ant/pages/DomainObject/mixinMethod.adoc | 4 +-
.../applib-ant/pages/DomainObject/nature.adoc | 38 +-
.../pages/DomainObject/propertyDomainEvent.adoc | 14 +-
.../applib-ant/pages/DomainService/nature.adoc | 1 -
.../adoc/modules/applib-ant/pages/HomePage.adoc | 33 +-
.../adoc/modules/applib-ant/pages/MemberOrder.adoc | 6 +-
.../applib-ant/pages/MemberOrder/sequence.adoc | 2 +-
.../main/adoc/modules/applib-ant/pages/Mixin.adoc | 30 -
.../modules/applib-ant/pages/Mixin/method.adoc | 44 -
.../pages/ParameterLayout/describedAs.adoc | 2 +-
.../adoc/modules/applib-ant/pages/Property.adoc | 4 +-
.../modules/applib-ant/pages/Property/editing.adoc | 1 -
.../pages/Property/mementoSerialization.adoc | 40 -
.../applib-ant/pages/Property/projecting.adoc | 2 +-
.../applib-ant/pages/Property/snapshot.adoc | 38 +
.../adoc/modules/applib-ant/pages/ViewModel.adoc | 71 -
.../applib-ant/pages/ViewModel/objectType.adoc | 59 -
.../modules/applib-ant/pages/XmlRootElement.adoc | 8 +-
.../adoc/modules/applib-ant/pages/about/main.adoc | 13 +-
.../adoc/modules/applib-ant/pages/about/other.adoc | 2 +-
.../adoc/modules/applib-ant/pages/view-models.adoc | 74 +
.../main/adoc/modules/applib-classes/examples.sh | 33 -
.../modules/applib-classes/examples/ViewModel.java | 63 -
.../applib-classes/examples/clock/Clock.java | 153 -
.../examples/clock/package-info.java | 42 -
.../examples/domain/DomainObjectList.java | 179 -
.../events/ActionArgumentUsabilityEvent.java | 68 -
.../events/ActionArgumentVisibilityEvent.java | 67 -
.../examples/events/EventObjectBase.java | 89 -
.../events/domain/AbstractDomainEvent.java | 390 --
.../examples/events/domain/ActionDomainEvent.java | 171 -
.../events/domain/CollectionDomainEvent.java | 143 -
.../events/domain/PropertyDomainEvent.java | 113 -
.../events/lifecycle/AbstractLifecycleEvent.java | 35 -
.../events/lifecycle/ObjectCreatedEvent.java | 61 -
.../events/lifecycle/ObjectLoadedEvent.java | 61 -
.../events/lifecycle/ObjectPersistedEvent.java | 62 -
.../events/lifecycle/ObjectPersistingEvent.java | 61 -
.../events/lifecycle/ObjectRemovingEvent.java | 62 -
.../events/lifecycle/ObjectUpdatedEvent.java | 62 -
.../events/lifecycle/ObjectUpdatingEvent.java | 62 -
.../examples/events/ui/AbstractUiEvent.java | 63 -
.../examples/events/ui/CssClassUiEvent.java | 89 -
.../examples/events/ui/IconUiEvent.java | 93 -
.../examples/events/ui/LayoutUiEvent.java | 90 -
.../examples/events/ui/TitleUiEvent.java | 122 -
.../applib-classes/examples/graph/Edge.java | 36 -
.../applib-classes/examples/graph/SimpleEdge.java | 38 -
.../applib-classes/examples/graph/Vertex.java | 42 -
.../examples/graph/tree/LazyTreeNode.java | 142 -
.../examples/graph/tree/TreeAdapter.java | 52 -
.../examples/graph/tree/TreeNode.java | 177 -
.../graph/tree/TreeNode_iteratorBreadthFirst.java | 60 -
.../graph/tree/TreeNode_iteratorDepthFirst.java | 71 -
.../graph/tree/TreeNode_iteratorHierarchyUp.java | 53 -
.../examples/graph/tree/TreePath.java | 60 -
.../examples/graph/tree/TreePath_Default.java | 90 -
.../examples/graph/tree/TreeState.java | 32 -
.../examples/graph/tree/TreeState_Default.java | 34 -
.../layout/component/ActionLayoutData.java | 301 --
.../layout/component/ActionLayoutDataOwner.java | 26 -
.../layout/component/CollectionLayoutData.java | 275 --
.../component/CollectionLayoutDataOwner.java | 26 -
.../layout/component/CssClassFaPosition.java | 32 -
.../layout/component/DomainObjectLayoutData.java | 231 -
.../component/DomainObjectLayoutDataOwner.java | 25 -
.../examples/layout/component/FieldSet.java | 206 -
.../examples/layout/component/FieldSetOwner.java | 25 -
.../examples/layout/component/HasBookmarking.java | 29 -
.../examples/layout/component/HasCssClass.java | 27 -
.../examples/layout/component/HasCssClassFa.java | 33 -
.../examples/layout/component/HasDescribedAs.java | 29 -
.../examples/layout/component/HasHidden.java | 31 -
.../examples/layout/component/HasNamed.java | 34 -
.../examples/layout/component/MemberRegion.java | 33 -
.../layout/component/MemberRegionOwner.java | 23 -
.../examples/layout/component/Owned.java | 23 -
.../examples/layout/component/Owner.java | 24 -
.../layout/component/PropertyLayoutData.java | 302 --
.../layout/component/ServiceActionLayoutData.java | 248 -
.../component/ServiceActionLayoutDataOwner.java | 26 -
.../examples/layout/component/package-info.java | 39 -
.../applib-classes/examples/layout/grid/Grid.java | 95 -
.../examples/layout/grid/GridAbstract.java | 208 -
.../layout/grid/bootstrap3/BS3ClearFix.java | 26 -
.../layout/grid/bootstrap3/BS3ClearFixHidden.java | 49 -
.../layout/grid/bootstrap3/BS3ClearFixVisible.java | 73 -
.../examples/layout/grid/bootstrap3/BS3Col.java | 283 --
.../layout/grid/bootstrap3/BS3Element.java | 35 -
.../layout/grid/bootstrap3/BS3ElementAbstract.java | 50 -
.../examples/layout/grid/bootstrap3/BS3Grid.java | 306 --
.../examples/layout/grid/bootstrap3/BS3Row.java | 140 -
.../layout/grid/bootstrap3/BS3RowContent.java | 80 -
.../layout/grid/bootstrap3/BS3RowContentOwner.java | 25 -
.../layout/grid/bootstrap3/BS3RowOwner.java | 28 -
.../examples/layout/grid/bootstrap3/BS3Tab.java | 177 -
.../layout/grid/bootstrap3/BS3TabGroup.java | 138 -
.../layout/grid/bootstrap3/BS3TabGroupOwner.java | 28 -
.../layout/grid/bootstrap3/BS3TabOwner.java | 28 -
.../examples/layout/grid/bootstrap3/HasCssId.java | 28 -
.../examples/layout/grid/bootstrap3/Size.java | 34 -
.../examples/layout/grid/bootstrap3/SizeSpan.java | 103 -
.../layout/grid/bootstrap3/WithinGrid.java | 27 -
.../layout/grid/bootstrap3/package-info.java | 37 -
.../applib-classes/examples/layout/links/Link.java | 93 -
.../examples/layout/links/package-info.java | 38 -
.../examples/layout/menubars/HasNamed.java | 28 -
.../examples/layout/menubars/Menu.java | 23 -
.../examples/layout/menubars/MenuBar.java | 23 -
.../examples/layout/menubars/MenuBars.java | 43 -
.../examples/layout/menubars/MenuBarsAbstract.java | 68 -
.../examples/layout/menubars/MenuSection.java | 30 -
.../layout/menubars/bootstrap3/BS3Menu.java | 111 -
.../layout/menubars/bootstrap3/BS3MenuBar.java | 62 -
.../layout/menubars/bootstrap3/BS3MenuBars.java | 227 -
.../layout/menubars/bootstrap3/BS3MenuSection.java | 77 -
.../layout/menubars/bootstrap3/package-info.java | 38 -
.../examples/layout/package-info.java | 25 -
.../examples/mixins/MixinConstants.java | 32 -
.../applib-classes/examples/mixins/dto/Dto.java | 23 -
.../examples/mixins/dto/Dto_downloadXml.java | 80 -
.../examples/mixins/dto/Dto_downloadXsd.java | 126 -
.../examples/mixins/dto/package-info.java | 28 -
.../mixins/layout/Object_downloadLayoutXml.java | 78 -
.../examples/mixins/layout/Object_openRestApi.java | 77 -
.../mixins/layout/Object_rebuildMetamodel.java | 61 -
.../metamodel/Object_downloadMetamodelXml.java | 103 -
.../mixins/metamodel/Object_objectIdentifier.java | 69 -
.../mixins/metamodel/Object_objectType.java | 51 -
.../examples/mixins/timestamp/HoldsUpdatedAt.java | 25 -
.../examples/mixins/timestamp/HoldsUpdatedBy.java | 25 -
.../examples/mixins/timestamp/Timestampable.java | 22 -
.../examples/mixins/timestamp/package-info.java | 25 -
.../examples/spec/AbstractSpecification.java | 107 -
.../examples/spec/AbstractSpecification2.java | 114 -
.../examples/spec/Specification.java | 38 -
.../examples/spec/Specification2.java | 43 -
.../examples/spec/SpecificationAnd.java | 66 -
.../examples/spec/SpecificationNot.java | 62 -
.../examples/spec/SpecificationOr.java | 70 -
.../applib-classes/examples/spec/package-info.java | 39 -
.../applib-classes/examples/util/Enums.java | 88 -
.../applib-classes/examples/util/Equality.java | 75 -
.../applib-classes/examples/util/Hashing.java | 66 -
.../applib-classes/examples/util/JaxbUtil.java | 95 -
.../examples/util/ObjectContract_Empty.java | 94 -
.../examples/util/ObjectContract_Impl.java | 104 -
.../examples/util/ObjectContract_Parser.java | 179 -
.../examples/util/ObjectContracts.java | 231 -
.../applib-classes/examples/util/ReasonBuffer.java | 67 -
.../examples/util/ReasonBuffer2.java | 227 -
.../applib-classes/examples/util/Reasons.java | 51 -
.../applib-classes/examples/util/TitleBuffer.java | 467 --
.../examples/util/TitleBufferException.java | 48 -
.../applib-classes/examples/util/ToString.java | 122 -
.../applib-classes/examples/util/ZipWriter.java | 118 -
.../applib-classes/examples/util/package-info.java | 40 -
.../examples/util/schema/ChangesDtoUtils.java | 101 -
.../examples/util/schema/CommandDtoUtils.java | 172 -
.../examples/util/schema/CommonDtoUtils.java | 553 ---
.../examples/util/schema/InteractionDtoUtils.java | 450 --
.../util/schema/MemberExecutionDtoUtils.java | 103 -
.../applib-classes/examples/value/Blob.java | 232 -
.../applib-classes/examples/value/Clob.java | 195 -
.../applib-classes/examples/value/HasHtml.java | 28 -
.../examples/value/LocalResourcePath.java | 114 -
.../applib-classes/examples/value/Markup.java | 118 -
.../examples/value/NamedWithMimeType.java | 181 -
.../applib-classes/examples/value/Password.java | 83 -
.../examples/value/package-info.java | 31 -
.../applib-classes/pages/layout/object-layout.adoc | 4 +-
.../roles-mixins-contributees/mixins/Dto.adoc | 20 +-
.../pages/utility/ObjectContracts.adoc | 2 +-
.../modules/applib-methods/pages/prefixes.adoc | 2 +-
.../pages/reserved/deprecated/disable.adoc | 4 +-
.../pages/reserved/deprecated/hide.adoc | 6 +-
.../src/main/adoc/modules/applib-svc/examples.sh | 32 -
.../examples/services/DomainChangeRecord.java | 157 -
.../DomainChangeRecord_openTargetObject.java | 79 -
.../examples/services/MethodReferences.java | 95 -
.../RepresentsInteractionMemberExecution.java | 38 -
.../services/TransactionScopeListener.java | 52 -
.../services/acceptheader/AcceptHeaderService.java | 31 -
.../appfeat/ApplicationFeatureRepository.java | 46 -
.../services/appfeat/ApplicationMemberType.java | 37 -
.../examples/services/appfeat/package-info.java | 27 -
.../examples/services/bookmark/Bookmark.java | 134 -
.../examples/services/bookmark/BookmarkHolder.java | 27 -
.../services/bookmark/BookmarkHolder_lookup.java | 55 -
.../services/bookmark/BookmarkHolder_object.java | 54 -
.../services/bookmark/BookmarkService.java | 111 -
.../examples/services/bookmark/package-info.java | 27 -
.../services/bookmarkui/BookmarkUiService.java | 28 -
.../examples/services/clock/ClockService.java | 88 -
.../examples/services/clock/package-info.java | 25 -
.../examples/services/command/Command.java | 384 --
.../services/command/CommandExecutorService.java | 74 -
.../services/command/CommandOutcomeHandler.java | 42 -
.../examples/services/command/package-info.java | 20 -
.../services/commanddto/HasCommandDto.java | 30 -
.../conmap/ContentMappingServiceForCommandDto.java | 107 -
.../ContentMappingServiceForCommandsDto.java | 95 -
.../services/commanddto/conmap/UserDataKeys.java | 34 -
.../commanddto/processor/CommandDtoProcessor.java | 61 -
.../CommandDtoProcessorForActionAbstract.java | 39 -
.../CommandDtoProcessorForPropertyAbstract.java | 33 -
.../processor/spi/CommandDtoProcessorService.java | 52 -
.../spi/CommandDtoProcessorServiceIdentity.java | 41 -
.../services/confview/ConfigurationMenu.java | 71 -
.../services/confview/ConfigurationProperty.java | 75 -
.../confview/ConfigurationProperty.layout.xml | 57 -
.../services/confview/ConfigurationProperty.png | Bin 927 -> 0 bytes
.../confview/ConfigurationViewService.java | 36 -
.../examples/services/confview/package-info.java | 26 -
.../services/conmap/ContentMappingService.java | 76 -
.../examples/services/conmap/package-info.java | 27 -
.../examples/services/email/EmailService.java | 53 -
.../examples/services/email/package-info.java | 26 -
.../examples/services/error/ErrorDetails.java | 55 -
.../services/error/ErrorReportingService.java | 32 -
.../applib-svc/examples/services/error/Ticket.java | 99 -
.../examples/services/error/package-info.java | 28 -
.../services/eventbus/EventBusService.java | 31 -
.../examples/services/eventbus/package-info.java | 26 -
.../services/exceprecog/ExceptionRecognizer.java | 193 -
.../exceprecog/ExceptionRecognizerAbstract.java | 131 -
.../exceprecog/ExceptionRecognizerForType.java | 182 -
.../exceprecog/ExceptionRecognizerService.java | 69 -
.../services/exceprecog/TranslatableException.java | 59 -
.../examples/services/exceprecog/package-info.java | 28 -
.../examples/services/factory/FactoryService.java | 188 -
.../examples/services/factory/package-info.java | 26 -
.../examples/services/grid/GridLoaderService.java | 69 -
.../examples/services/grid/GridService.java | 124 -
.../examples/services/grid/GridSystemService.java | 56 -
.../examples/services/grid/package-info.java | 26 -
.../examples/services/health/Health.java | 45 -
.../services/health/HealthCheckService.java | 31 -
.../examples/services/hint/HintStore.java | 47 -
.../examples/services/hint/package-info.java | 28 -
.../services/homepage/HomePageResolverService.java | 34 -
.../examples/services/homepage/package-info.java | 24 -
.../examples/services/i18n/LocaleProvider.java | 29 -
.../examples/services/i18n/TranslatableString.java | 292 --
.../examples/services/i18n/TranslationService.java | 144 -
.../services/i18n/TranslationsResolver.java | 31 -
.../examples/services/i18n/package-info.java | 28 -
.../examples/services/iactn/Interaction.java | 758 ---
.../services/iactn/InteractionContext.java | 55 -
.../examples/services/iactn/package-info.java | 29 -
.../examples/services/inject/ServiceInjector.java | 61 -
.../jaxb/CatalogingSchemaOutputResolver.java | 153 -
.../examples/services/jaxb/JaxbService.java | 242 -
.../services/jaxb/StreamResultWithWriter.java | 47 -
.../examples/services/jaxb/package-info.java | 26 -
.../examples/services/layout/LayoutService.java | 116 -
.../services/layout/LayoutServiceMenu.java | 134 -
.../examples/services/layout/package-info.java | 27 -
.../examples/services/linking/DeepLinkService.java | 45 -
.../examples/services/linking/package-info.java | 26 -
.../services/menu/MenuBarsLoaderService.java | 42 -
.../examples/services/menu/MenuBarsService.java | 60 -
.../examples/services/message/MessageService.java | 155 -
.../examples/services/message/package-info.java | 26 -
.../examples/services/metamodel/BeanSort.java | 141 -
.../examples/services/metamodel/DomainMember.java | 48 -
.../examples/services/metamodel/DomainModel.java | 29 -
.../services/metamodel/MetaModelService.java | 204 -
.../services/metamodel/MetaModelServiceMenu.java | 258 -
.../examples/services/metamodel/package-info.java | 26 -
.../examples/services/metrics/MetricsService.java | 53 -
.../examples/services/metrics/package-info.java | 27 -
.../applib-svc/examples/services/package-info.java | 24 -
.../services/publishing/log/CommandLogger.java | 57 -
.../publishing/log/EntityChangesLogger.java | 59 -
.../publishing/log/EntityPropertyChangeLogger.java | 52 -
.../services/publishing/log/ExecutionLogger.java | 60 -
.../examples/services/publishing/package-info.java | 34 -
.../services/publishing/spi/CommandSubscriber.java | 45 -
.../services/publishing/spi/EntityChanges.java | 44 -
.../publishing/spi/EntityChangesSubscriber.java | 36 -
.../publishing/spi/EntityPropertyChange.java | 59 -
.../spi/EntityPropertyChangeSubscriber.java | 39 -
.../publishing/spi/ExecutionSubscriber.java | 45 -
.../queryresultscache/QueryResultCacheControl.java | 27 -
.../queryresultscache/QueryResultsCache.java | 162 -
.../services/queryresultscache/package-info.java | 27 -
.../services/registry/ServiceRegistry.java | 205 -
.../examples/services/registry/package-info.java | 27 -
.../examples/services/repository/EntityState.java | 52 -
.../services/repository/RepositoryService.java | 331 --
.../examples/services/repository/package-info.java | 27 -
.../examples/services/routing/RoutingService.java | 32 -
.../examples/services/routing/package-info.java | 26 -
.../examples/services/scratchpad/Scratchpad.java | 69 -
.../examples/services/scratchpad/package-info.java | 26 -
.../services/session/SessionLoggingService.java | 54 -
.../session/SessionLoggingServiceLogging.java | 69 -
.../examples/services/session/package-info.java | 24 -
.../examples/services/sudo/SudoService.java | 115 -
.../examples/services/sudo/package-info.java | 29 -
.../examples/services/swagger/SwaggerService.java | 94 -
.../examples/services/swagger/package-info.java | 26 -
.../TableColumnOrderForCollectionTypeAbstract.java | 65 -
.../services/tablecol/TableColumnOrderService.java | 46 -
.../examples/services/title/TitleService.java | 42 -
.../examples/services/title/package-info.java | 25 -
.../services/urlencoding/UrlEncodingService.java | 45 -
...rlEncodingServiceUsingBaseEncodingAbstract.java | 44 -
.../services/urlencoding/package-info.java | 29 -
.../examples/services/user/RoleMemento.java | 69 -
.../examples/services/user/UserMemento.java | 146 -
.../examples/services/user/UserService.java | 33 -
.../examples/services/user/package-info.java | 37 -
.../services/userprof/UserProfileService.java | 45 -
.../examples/services/userprof/package-info.java | 28 -
.../services/userreg/EmailNotificationService.java | 53 -
.../examples/services/userreg/UserDetails.java | 45 -
.../services/userreg/UserRegistrationService.java | 46 -
.../userreg/events/EmailEventAbstract.java | 50 -
.../userreg/events/EmailRegistrationEvent.java | 33 -
.../userreg/events/PasswordResetEvent.java | 33 -
.../examples/services/userreg/package-info.java | 27 -
.../services/wrapper/DisabledException.java | 42 -
.../examples/services/wrapper/HiddenException.java | 42 -
.../services/wrapper/InteractionException.java | 75 -
.../services/wrapper/InvalidException.java | 45 -
.../examples/services/wrapper/WrapperFactory.java | 259 -
.../examples/services/wrapper/WrappingObject.java | 82 -
.../services/wrapper/control/AsyncControl.java | 136 -
.../services/wrapper/control/ControlAbstract.java | 97 -
.../services/wrapper/control/ExceptionHandler.java | 42 -
.../wrapper/control/ExceptionHandlerAbstract.java | 34 -
.../services/wrapper/control/ExecutionMode.java | 53 -
.../services/wrapper/control/SyncControl.java | 70 -
.../services/wrapper/events/AccessEvent.java | 44 -
.../wrapper/events/ActionArgumentEvent.java | 72 -
.../wrapper/events/ActionInvocationEvent.java | 60 -
.../wrapper/events/ActionUsabilityEvent.java | 38 -
.../wrapper/events/ActionVisibilityEvent.java | 38 -
.../wrapper/events/CollectionAccessEvent.java | 40 -
.../wrapper/events/CollectionAddToEvent.java | 54 -
.../wrapper/events/CollectionMethodEvent.java | 92 -
.../wrapper/events/CollectionRemoveFromEvent.java | 49 -
.../wrapper/events/CollectionUsabilityEvent.java | 38 -
.../wrapper/events/CollectionVisibilityEvent.java | 38 -
.../services/wrapper/events/InteractionEvent.java | 194 -
.../services/wrapper/events/ObjectTitleEvent.java | 45 -
.../wrapper/events/ObjectValidityEvent.java | 45 -
.../wrapper/events/ObjectVisibilityEvent.java | 38 -
.../services/wrapper/events/ParseValueEvent.java | 61 -
.../wrapper/events/PropertyAccessEvent.java | 46 -
.../wrapper/events/PropertyModifyEvent.java | 52 -
.../wrapper/events/PropertyUsabilityEvent.java | 38 -
.../wrapper/events/PropertyVisibilityEvent.java | 38 -
.../wrapper/events/ProposedHolderEvent.java | 34 -
.../services/wrapper/events/UsabilityEvent.java | 43 -
.../services/wrapper/events/ValidityEvent.java | 61 -
.../services/wrapper/events/VisibilityEvent.java | 43 -
.../services/wrapper/events/package-info.java | 26 -
.../wrapper/listeners/InteractionAdapter.java | 109 -
.../wrapper/listeners/InteractionListener.java | 194 -
.../examples/services/wrapper/package-info.java | 28 -
.../examples/services/xactn/Transaction.java | 51 -
.../examples/services/xactn/TransactionId.java | 48 -
.../services/xactn/TransactionService.java | 93 -
.../examples/services/xactn/TransactionState.java | 109 -
.../examples/services/xactn/package-info.java | 26 -
.../examples/services/xml/XmlService.java | 91 -
.../examples/services/xml/package-info.java | 24 -
.../services/xmlsnapshot/XmlSnapshotService.java | 73 -
.../xmlsnapshot/XmlSnapshotServiceAbstract.java | 38 -
.../services/xmlsnapshot/package-info.java | 26 -
.../applib-svc/pages/AcceptHeaderService.adoc | 13 +
.../pages/ApplicationFeatureRepository.adoc | 15 +-
.../modules/applib-svc/pages/AuditerService.adoc | 13 +
.../modules/applib-svc/pages/BookmarkService.adoc | 39 +
.../applib-svc/pages/BookmarkUiService.adoc | 13 +
.../modules/applib-svc/pages/ClockService.adoc | 13 +
.../pages/CommandDtoProcessorService.adoc | 26 +
.../applib-svc/pages/ConfigurationMenu.adoc | 13 +
.../applib-svc/pages/ConfigurationViewService.adoc | 13 +
.../applib-svc/pages/ContentMappingService.adoc | 13 +
.../modules/applib-svc/pages/DeepLinkService.adoc | 13 +
.../applib-svc/pages/EmailNotificationService.adoc | 13 +
.../applib-svc/pages/ErrorReportingService.adoc | 26 +-
.../modules/applib-svc/pages/EventBusService.adoc | 17 +-
.../applib-svc/pages/ExceptionRecognizer.adoc | 13 +
.../pages/ExceptionRecognizerService.adoc | 13 +
.../applib-svc/pages/ExecutionSubscriber.adoc | 13 +
.../modules/applib-svc/pages/FactoryService.adoc | 15 +
.../applib-svc/pages/GridLoaderService.adoc | 13 +
.../adoc/modules/applib-svc/pages/GridService.adoc | 19 +-
.../applib-svc/pages/GridSystemService.adoc | 21 +-
.../applib-svc/pages/HealthCheckService.adoc | 13 +
.../adoc/modules/applib-svc/pages/HintStore.adoc | 26 +
.../applib-svc/pages/HomePageResolverService.adoc | 13 +
.../applib-svc/pages/InteractionContext.adoc | 26 +
.../adoc/modules/applib-svc/pages/JaxbService.adoc | 13 +
.../modules/applib-svc/pages/LayoutService.adoc | 17 +-
.../applib-svc/pages/LayoutServiceMenu.adoc | 13 +
.../modules/applib-svc/pages/LocaleProvider.adoc | 13 +
.../applib-svc/pages/MenuBarsLoaderService.adoc | 13 +
.../modules/applib-svc/pages/MenuBarsService.adoc | 13 +
.../modules/applib-svc/pages/MessageService.adoc | 13 +
.../modules/applib-svc/pages/MetaModelService.adoc | 15 +-
.../applib-svc/pages/MetaModelServiceMenu.adoc | 13 +
.../modules/applib-svc/pages/MetricsService.adoc | 13 +
.../applib-svc/pages/QueryResultsCache.adoc | 13 +
.../applib-svc/pages/QueryResultsCacheControl.adoc | 13 +
.../applib-svc/pages/RepositoryService.adoc | 13 +
.../modules/applib-svc/pages/RoutingService.adoc | 13 +
.../adoc/modules/applib-svc/pages/Scratchpad.adoc | 15 +-
.../modules/applib-svc/pages/ServiceInjector.adoc | 30 +
.../modules/applib-svc/pages/ServiceRegistry.adoc | 31 +-
.../applib-svc/pages/SessionLoggingService.adoc | 13 +
.../adoc/modules/applib-svc/pages/SudoService.adoc | 26 +
.../modules/applib-svc/pages/SwaggerService.adoc | 13 +
.../applib-svc/pages/TableColumnOrderService.adoc | 13 +
.../modules/applib-svc/pages/TitleService.adoc | 13 +
.../applib-svc/pages/TransactionService.adoc | 13 +
.../applib-svc/pages/TranslationService.adoc | 13 +
.../applib-svc/pages/TranslationsResolver.adoc | 13 +
.../applib-svc/pages/UrlEncodingService.adoc | 13 +
.../applib-svc/pages/UserProfileService.adoc | 13 +
.../applib-svc/pages/UserRegistrationService.adoc | 13 +
.../adoc/modules/applib-svc/pages/UserService.adoc | 13 +
.../modules/applib-svc/pages/WrapperFactory.adoc | 78 +
.../adoc/modules/applib-svc/pages/XmlService.adoc | 13 +
.../applib-svc/pages/XmlSnapshotService.adoc | 13 +
.../main/adoc/modules/applib-svc/pages/about.adoc | 4 +-
.../modules/applib-svc/partials/_metadata-api.adoc | 2 +-
.../org/apache/isis/applib/AbstractViewModel.java | 4 +-
.../apache/isis/applib/ApplicationException.java | 73 -
.../org/apache/isis/applib/FatalException.java | 55 -
.../java/org/apache/isis/applib/Identifier.java | 5 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 16 +-
.../isis/applib/NonRecoverableException.java | 144 -
.../apache/isis/applib/PersistFailedException.java | 52 -
.../apache/isis/applib/RecoverableException.java | 138 -
.../isis/applib/RecreatableDomainObject.java | 4 +-
.../apache/isis/applib/RepositoryException.java | 51 -
.../java/org/apache/isis/applib/ViewModel.java | 3 +-
.../adapters/AbstractValueSemanticsProvider.java | 3 +
.../isis/applib/adapters/DefaultsProvider.java | 5 +-
.../isis/applib/adapters/EncoderDecoder.java | 7 +-
.../isis/applib/adapters/EncodingException.java | 3 +-
.../org/apache/isis/applib/adapters/Parser.java | 15 +-
.../isis/applib/adapters/ParsingException.java | 3 +-
.../applib/adapters/ValueSemanticsProvider.java | 9 +-
.../org/apache/isis/applib/annotation/Action.java | 58 +-
.../isis/applib/annotation/ActionLayout.java | 61 +-
.../isis/applib/annotation/BookmarkPolicy.java | 14 +-
.../apache/isis/applib/annotation/Bounding.java | 4 +-
.../apache/isis/applib/annotation/Collection.java | 45 +-
.../isis/applib/annotation/CollectionLayout.java | 38 +-
.../apache/isis/applib/annotation/Contributed.java | 73 -
.../apache/isis/applib/annotation/Defaulted.java | 7 +-
.../isis/applib/annotation/DomainObject.java | 93 +-
.../isis/applib/annotation/DomainObjectLayout.java | 59 +-
.../isis/applib/annotation/DomainService.java | 23 +-
.../applib/annotation/DomainServiceLayout.java | 16 +-
.../org/apache/isis/applib/annotation/Editing.java | 11 +-
.../isis/applib/annotation/EntityChangeKind.java | 6 +-
.../isis/applib/annotation/EqualByContent.java | 3 +-
.../org/apache/isis/applib/annotation/Facets.java | 7 +-
.../apache/isis/applib/annotation/HomePage.java | 3 +-
.../isis/applib/annotation/InteractionScope.java | 52 +
.../applib/annotation/IsisInteractionScope.java | 52 -
.../isis/applib/annotation/LabelPosition.java | 7 +-
.../apache/isis/applib/annotation/MemberOrder.java | 11 +-
.../applib/annotation/MementoSerialization.java | 55 -
.../apache/isis/applib/annotation/MinLength.java | 3 +-
.../org/apache/isis/applib/annotation/Mixin.java | 76 -
.../org/apache/isis/applib/annotation/Module.java | 5 +-
.../org/apache/isis/applib/annotation/Nature.java | 91 +-
.../isis/applib/annotation/NatureOfService.java | 76 +-
.../apache/isis/applib/annotation/Navigable.java | 7 +-
.../apache/isis/applib/annotation/Optionality.java | 11 +-
.../isis/applib/annotation/OrderPrecedence.java | 16 +-
.../apache/isis/applib/annotation/Parameter.java | 31 +-
.../isis/applib/annotation/ParameterLayout.java | 37 +-
.../isis/applib/annotation/Programmatic.java | 3 +-
.../apache/isis/applib/annotation/Projecting.java | 10 +-
.../apache/isis/applib/annotation/PromptStyle.java | 19 +-
.../apache/isis/applib/annotation/Property.java | 77 +-
.../isis/applib/annotation/PropertyLayout.java | 53 +-
.../apache/isis/applib/annotation/Publishing.java | 11 +-
.../apache/isis/applib/annotation/Redirect.java | 9 +-
.../apache/isis/applib/annotation/RenderDay.java | 7 +-
.../apache/isis/applib/annotation/Repainting.java | 7 +-
.../apache/isis/applib/annotation/RestrictTo.java | 3 +-
.../apache/isis/applib/annotation/SemanticsOf.java | 19 +-
.../apache/isis/applib/annotation/Snapshot.java | 45 +
.../org/apache/isis/applib/annotation/Title.java | 11 +-
.../org/apache/isis/applib/annotation/Value.java | 7 +-
.../apache/isis/applib/annotation/ViewModel.java | 65 -
.../isis/applib/annotation/ViewModelLayout.java | 174 -
.../org/apache/isis/applib/annotation/Where.java | 37 +-
.../isis/applib/annotation/package-info.java | 2 +-
.../apache/isis/applib/client/SuppressionType.java | 19 +-
.../java/org/apache/isis/applib/clock/Clock.java | 153 -
.../org/apache/isis/applib/clock/VirtualClock.java | 175 +
.../isis/applib/clock/VirtualClock_frozen.java | 66 +
.../isis/applib/clock/VirtualClock_system.java | 57 +
.../isis/applib/clock/VirtualClock_withOffset.java | 70 +
.../org/apache/isis/applib/clock/package-info.java | 42 -
.../isis/applib/domain/DomainObjectList.java | 20 +-
.../apache/isis/applib/events/EventObjectBase.java | 13 +-
.../applib/events/domain/AbstractDomainEvent.java | 51 +-
.../applib/events/domain/ActionDomainEvent.java | 23 +-
.../events/domain/CollectionDomainEvent.java | 21 +-
.../applib/events/domain/PropertyDomainEvent.java | 18 +-
.../events/lifecycle/AbstractLifecycleEvent.java | 5 +-
.../events/lifecycle/ObjectCreatedEvent.java | 13 +-
.../applib/events/lifecycle/ObjectLoadedEvent.java | 13 +-
.../events/lifecycle/ObjectPersistedEvent.java | 13 +-
.../events/lifecycle/ObjectPersistingEvent.java | 13 +-
.../events/lifecycle/ObjectRemovingEvent.java | 13 +-
.../events/lifecycle/ObjectUpdatedEvent.java | 13 +-
.../events/lifecycle/ObjectUpdatingEvent.java | 13 +-
.../isis/applib/events/ui/AbstractUiEvent.java | 8 +-
.../isis/applib/events/ui/CssClassUiEvent.java | 14 +-
.../isis/applib/events/ui/LayoutUiEvent.java | 13 +-
.../apache/isis/applib/events/ui/TitleUiEvent.java | 17 +-
.../applib/exceptions/RecoverableException.java | 114 +
.../applib/exceptions/TranslatableException.java | 54 +
.../applib/exceptions/UnrecoverableException.java | 107 +
.../recoverable/InteractionException.java | 75 +
.../recoverable/InvalidEntryException.java | 42 +
.../recoverable/TextEntryParseException.java | 43 +
.../unrecoverable/DomainModelException.java | 43 +
.../unrecoverable/MetaModelException.java | 39 +
.../unrecoverable/NoAuthenticatorException.java | 43 +
.../unrecoverable/ObjectNotFoundException.java | 38 +
.../unrecoverable/ObjectPersistenceException.java | 38 +
.../unrecoverable/PersistFailedException.java | 54 +
.../unrecoverable/ReflectiveActionException.java | 39 +
.../unrecoverable/RepositoryException.java | 53 +
.../unrecoverable/UnexpectedCallException.java | 35 +
.../unrecoverable/UnknownTypeException.java | 35 +
.../java/org/apache/isis/applib/graph/Edge.java | 4 +-
.../org/apache/isis/applib/graph/SimpleEdge.java | 4 +-
.../java/org/apache/isis/applib/graph/Vertex.java | 4 +-
.../apache/isis/applib/graph/tree/TreeAdapter.java | 2 +-
.../apache/isis/applib/graph/tree/TreeNode.java | 2 +-
.../apache/isis/applib/graph/tree/TreePath.java | 2 +-
.../apache/isis/applib/graph/tree/TreeState.java | 3 +
.../isis/applib/jaxb/JavaSqlJaxbAdapters.java | 2 +-
.../isis/applib/jaxb/JavaTimeJaxbAdapters.java | 8 +-
.../isis/applib/jaxb/JavaUtilJaxbAdapters.java | 2 +-
.../applib/jaxb/PersistentEntitiesAdapter.java | 13 +-
.../isis/applib/jaxb/PersistentEntityAdapter.java | 13 +-
.../applib/layout/component/ActionLayoutData.java | 1 +
.../applib/layout/component/HasBookmarking.java | 3 +
.../isis/applib/layout/component/HasCssClass.java | 3 +
.../applib/layout/component/HasCssClassFa.java | 3 +
.../applib/layout/component/HasDescribedAs.java | 3 +
.../isis/applib/layout/component/HasHidden.java | 3 +
.../applib/layout/grid/bootstrap3/HasCssId.java | 3 +
.../isis/applib/mixins/dto/Dto_downloadXml.java | 21 +-
.../isis/applib/mixins/dto/Dto_downloadXsd.java | 20 +-
.../mixins/layout/Object_downloadLayoutXml.java | 2 -
.../applib/mixins/layout/Object_openRestApi.java | 2 -
.../mixins/layout/Object_rebuildMetamodel.java | 2 -
.../applib/mixins/timestamp/HoldsUpdatedAt.java | 3 +
.../applib/mixins/timestamp/HoldsUpdatedBy.java | 3 +
.../isis/applib/query/AllInstancesQuery.java | 26 +
.../org/apache/isis/applib/query/NamedQuery.java | 41 +
.../java/org/apache/isis/applib/query/Query.java | 62 +-
.../apache/isis/applib/query/QueryAbstract.java | 92 -
.../org/apache/isis/applib/query/QueryDefault.java | 121 -
.../isis/applib/query/QueryFindAllInstances.java | 47 -
.../org/apache/isis/applib/query/QueryRange.java | 113 +
.../applib/query/_AllInstancesQueryDefault.java | 49 +
.../isis/applib/query/_NamedQueryDefault.java | 83 +
.../apache/isis/applib/query/_QueryAbstract.java | 34 +
.../isis/applib/query/_QueryRangeDefault.java | 87 +
.../org/apache/isis/applib/query/package-info.java | 34 -
.../isis/applib/services/DomainChangeRecord.java | 17 +-
.../isis/applib/services/MethodReferences.java | 3 +-
.../RepresentsInteractionMemberExecution.java | 2 +
.../applib/services/TransactionScopeListener.java | 52 -
.../services/acceptheader/AcceptHeaderService.java | 11 +-
.../appfeat/ApplicationFeatureRepository.java | 10 +-
.../services/appfeat/ApplicationMemberType.java | 8 +-
.../isis/applib/services/bookmark/Bookmark.java | 16 +-
.../applib/services/bookmark/BookmarkHolder.java | 8 +-
.../services/bookmark/BookmarkHolder_lookup.java | 29 +-
.../services/bookmark/BookmarkHolder_object.java | 29 +-
.../applib/services/bookmark/BookmarkService.java | 20 +-
.../services/bookmarkui/BookmarkUiService.java | 10 +-
.../isis/applib/services/clock/ClockService.java | 109 +-
.../isis/applib/services/command/Command.java | 75 +-
.../services/command/CommandExecutorService.java | 30 +-
.../services/command/CommandOutcomeHandler.java | 12 +-
.../applib/services/commanddto/HasCommandDto.java | 1 +
.../conmap/ContentMappingServiceForCommandDto.java | 6 +-
.../ContentMappingServiceForCommandsDto.java | 6 +-
.../services/commanddto/conmap/UserDataKeys.java | 1 +
.../commanddto/processor/CommandDtoProcessor.java | 10 +-
.../CommandDtoProcessorForActionAbstract.java | 1 -
.../CommandDtoProcessorForPropertyAbstract.java | 1 -
.../processor/spi/CommandDtoProcessorService.java | 10 +-
.../spi/CommandDtoProcessorServiceIdentity.java | 4 +-
.../services/confview/ConfigurationMenu.java | 14 +-
.../services/confview/ConfigurationProperty.java | 12 +-
.../confview/ConfigurationViewService.java | 8 +-
.../services/conmap/ContentMappingService.java | 17 +-
.../isis/applib/services/email/EmailService.java | 8 +-
.../isis/applib/services/error/ErrorDetails.java | 14 +-
.../services/error/ErrorReportingService.java | 4 +-
.../isis/applib/services/error/SimpleTicket.java | 135 +
.../apache/isis/applib/services/error/Ticket.java | 26 +-
.../applib/services/eventbus/EventBusService.java | 4 +-
.../services/exceprecog/ExceptionRecognizer.java | 51 +-
.../exceprecog/ExceptionRecognizerAbstract.java | 43 +-
.../exceprecog/ExceptionRecognizerForType.java | 76 +-
.../exceprecog/ExceptionRecognizerService.java | 17 +-
.../services/exceprecog/TranslatableException.java | 59 -
.../applib/services/factory/FactoryService.java | 66 +-
.../applib/services/grid/GridLoaderService.java | 27 +-
.../isis/applib/services/grid/GridService.java | 42 +-
.../applib/services/grid/GridSystemService.java | 22 +-
.../apache/isis/applib/services/health/Health.java | 6 +-
.../applib/services/health/HealthCheckService.java | 8 +-
.../isis/applib/services/hint/HintStore.java | 21 +-
.../services/homepage/HomePageResolverService.java | 4 +-
.../isis/applib/services/i18n/LocaleProvider.java | 6 +-
.../applib/services/i18n/TranslatableString.java | 22 +-
.../applib/services/i18n/TranslationService.java | 28 +-
.../applib/services/i18n/TranslationsResolver.java | 8 +-
.../applib/services/iactn/ExecutionContext.java | 83 +
.../isis/applib/services/iactn/Interaction.java | 325 +-
.../applib/services/iactn/InteractionContext.java | 21 +-
.../applib/services/inject/ServiceInjector.java | 6 +-
.../isis/applib/services/jaxb/JaxbService.java | 32 +-
.../isis/applib/services/layout/LayoutService.java | 28 +-
.../applib/services/layout/LayoutServiceMenu.java | 21 +-
.../applib/services/linking/DeepLinkService.java | 10 +-
.../services/menu/MenuBarsLoaderService.java | 15 +-
.../isis/applib/services/menu/MenuBarsService.java | 18 +-
.../applib/services/message/MessageService.java | 43 +-
.../isis/applib/services/metamodel/BeanSort.java | 35 +-
.../applib/services/metamodel/DomainMember.java | 9 +-
.../applib/services/metamodel/DomainModel.java | 6 +-
.../services/metamodel/MetaModelService.java | 41 +-
.../services/metamodel/MetaModelServiceMenu.java | 40 +-
.../applib/services/metrics/MetricsService.java | 18 +-
.../services/publishing/log/CommandLogger.java | 6 +-
.../publishing/log/EntityChangesLogger.java | 6 +-
.../publishing/log/EntityPropertyChangeLogger.java | 6 +-
.../services/publishing/log/ExecutionLogger.java | 6 +-
.../services/publishing/spi/CommandSubscriber.java | 7 +-
.../services/publishing/spi/EntityChanges.java | 24 +-
.../publishing/spi/EntityChangesSubscriber.java | 5 +-
.../publishing/spi/EntityPropertyChange.java | 2 +-
.../spi/EntityPropertyChangeSubscriber.java | 6 +-
.../publishing/spi/ExecutionSubscriber.java | 8 +-
.../queryresultscache/QueryResultCacheControl.java | 6 +-
.../queryresultscache/QueryResultsCache.java | 34 +-
.../applib/services/registry/ServiceRegistry.java | 27 +-
.../applib/services/repository/EntityState.java | 7 +-
.../services/repository/RepositoryService.java | 102 +-
.../applib/services/routing/RoutingService.java | 7 +-
.../applib/services/scratchpad/Scratchpad.java | 24 +-
.../services/session/SessionLoggingService.java | 7 +-
.../session/SessionLoggingServiceLogging.java | 8 +-
.../isis/applib/services/sudo/SudoService.java | 97 +-
.../applib/services/swagger/SwaggerService.java | 36 +-
.../TableColumnOrderForCollectionTypeAbstract.java | 2 -
.../services/tablecol/TableColumnOrderService.java | 19 +-
.../isis/applib/services/title/TitleService.java | 14 +-
.../services/urlencoding/UrlEncodingService.java | 11 +-
.../isis/applib/services/user/RoleMemento.java | 23 +-
.../isis/applib/services/user/UserMemento.java | 198 +-
.../isis/applib/services/user/UserService.java | 65 +-
.../services/userprof/UserProfileService.java | 8 +-
.../services/userreg/EmailNotificationService.java | 14 +-
.../isis/applib/services/userreg/UserDetails.java | 3 +-
.../services/userreg/UserRegistrationService.java | 14 +-
.../userreg/events/EmailRegistrationEvent.java | 2 +
.../userreg/events/PasswordResetEvent.java | 1 +
.../applib/services/wrapper/DisabledException.java | 3 +
.../applib/services/wrapper/HiddenException.java | 2 +
.../services/wrapper/InteractionException.java | 75 -
.../applib/services/wrapper/InvalidException.java | 2 +
.../applib/services/wrapper/WrapperFactory.java | 64 +-
.../applib/services/wrapper/WrappingObject.java | 18 +-
.../services/wrapper/control/AsyncControl.java | 80 +-
.../services/wrapper/control/ControlAbstract.java | 20 +-
.../services/wrapper/control/ExceptionHandler.java | 6 +-
.../wrapper/control/ExceptionHandlerAbstract.java | 4 -
.../services/wrapper/control/ExecutionMode.java | 13 +-
.../services/wrapper/control/SyncControl.java | 14 +-
.../wrapper/events/ActionArgumentEvent.java | 3 +-
.../wrapper/events/ActionInvocationEvent.java | 5 +-
.../wrapper/events/ActionUsabilityEvent.java | 2 +-
.../wrapper/events/ActionVisibilityEvent.java | 6 +-
.../wrapper/events/CollectionAccessEvent.java | 1 +
.../wrapper/events/CollectionAddToEvent.java | 3 +-
.../wrapper/events/CollectionMethodEvent.java | 1 +
.../wrapper/events/CollectionRemoveFromEvent.java | 4 +-
.../wrapper/events/CollectionUsabilityEvent.java | 2 +
.../services/wrapper/events/InteractionEvent.java | 1 +
.../services/wrapper/events/ObjectTitleEvent.java | 1 +
.../wrapper/events/ObjectValidityEvent.java | 3 +-
.../wrapper/events/ObjectVisibilityEvent.java | 1 +
.../services/wrapper/events/ParseValueEvent.java | 3 +-
.../wrapper/events/PropertyAccessEvent.java | 1 +
.../wrapper/events/PropertyModifyEvent.java | 2 +-
.../wrapper/events/PropertyUsabilityEvent.java | 2 +-
.../wrapper/events/PropertyVisibilityEvent.java | 2 +-
.../wrapper/events/ProposedHolderEvent.java | 2 +-
.../services/wrapper/events/UsabilityEvent.java | 2 +-
.../services/wrapper/events/ValidityEvent.java | 2 +-
.../services/wrapper/events/VisibilityEvent.java | 5 +-
.../wrapper/listeners/InteractionAdapter.java | 1 +
.../wrapper/listeners/InteractionListener.java | 4 +
.../isis/applib/services/xactn/Transaction.java | 51 -
.../isis/applib/services/xactn/TransactionId.java | 34 +-
.../applib/services/xactn/TransactionService.java | 70 +-
.../applib/services/xactn/TransactionState.java | 22 +-
.../services/xactn/TransactionalProcessor.java | 104 +
.../isis/applib/services/xml/XmlService.java | 46 +-
.../services/xmlsnapshot/XmlSnapshotService.java | 56 +-
.../xmlsnapshot/XmlSnapshotServiceAbstract.java | 38 -
.../snapshot/SnapshottableWithInclusions.java | 5 +-
.../isis/applib/spec/AbstractSpecification.java | 1 +
.../isis/applib/spec/AbstractSpecification2.java | 3 +-
.../org/apache/isis/applib/spec/Specification.java | 5 +-
.../apache/isis/applib/spec/Specification2.java | 5 +-
.../apache/isis/applib/spec/SpecificationAnd.java | 3 +-
.../apache/isis/applib/spec/SpecificationNot.java | 3 +-
.../apache/isis/applib/spec/SpecificationOr.java | 3 +-
.../java/org/apache/isis/applib/util/Enums.java | 3 +
.../java/org/apache/isis/applib/util/Equality.java | 2 +-
.../java/org/apache/isis/applib/util/Hashing.java | 3 +-
.../java/org/apache/isis/applib/util/JaxbUtil.java | 39 +-
.../java/org/apache/isis/applib/util/ToString.java | 2 +-
.../isis/applib/util/schema/ChangesDtoUtils.java | 3 +
.../isis/applib/util/schema/CommandDtoUtils.java | 4 +-
.../isis/applib/util/schema/CommonDtoUtils.java | 150 +-
.../applib/util/schema/InteractionDtoUtils.java | 7 +-
.../util/schema/MemberExecutionDtoUtils.java | 25 +-
.../java/org/apache/isis/applib/value/Blob.java | 5 +-
.../java/org/apache/isis/applib/value/Clob.java | 5 +-
.../java/org/apache/isis/applib/value/HasHtml.java | 5 +-
.../isis/applib/value/LocalResourcePath.java | 5 +-
.../java/org/apache/isis/applib/value/Markup.java | 4 +-
.../isis/applib/value/NamedWithMimeType.java | 5 +-
.../org/apache/isis/applib/value/Password.java | 6 +-
.../org/apache/isis/applib/clock/TestClock.java | 67 -
.../NamedQueryTest_withStart_or_withCount.java | 150 +
.../QueryDefaultTest_withStart_or_withCount.java | 102 -
.../interaction/InteractionDefaultTest_next.java | 48 -
.../isis/applib/services/jaxb/JaxbServiceTest.java | 2 +-
.../wrapper/control/AsyncControl_Test.java | 15 +-
.../apache/isis/applib/util/schema/Roundtrip.java | 40 +-
api/schema/build.gradle | 92 -
api/schema/pom.xml | 37 +-
.../src/main/adoc/modules/schema/pages/mml.adoc | 4 +-
.../org/apache/isis/schema/ixn/ixn-2.0.xsd | 2 +-
build-gradle.7z | Bin 0 -> 13535 bytes
build.gradle | 61 -
commons/build.gradle | 48 -
commons/pom.xml | 33 +-
.../org/apache/isis/commons/collections/Can.java | 37 +-
.../apache/isis/commons/collections/Can_Empty.java | 21 +-
.../isis/commons/collections/Can_Multiple.java | 79 +-
.../isis/commons/collections/Can_Singleton.java | 34 +
.../isis/commons/collections/ImmutableEnumSet.java | 6 +-
.../exceptions/IsisApplicationException.java | 54 -
.../isis/commons/exceptions/IsisException.java | 49 -
.../exceptions/UnexpectedCallException.java | 33 -
.../commons/exceptions/UnknownTypeException.java | 33 -
.../org/apache/isis/commons/functional/Result.java | 243 +
.../isis/commons/functional/ThrowingRunnable.java | 42 +
.../apache/isis/commons/having/HasUniqueId.java | 10 +-
.../apache/isis/commons/having/HasUsername.java | 4 +-
.../apache/isis/commons/internal/_Constants.java | 5 +
.../isis/commons/internal/assertions/_Assert.java | 46 +
.../apache/isis/commons/internal/base/_Files.java | 14 +
.../isis/commons/internal/base/_NullSafe.java | 33 -
.../isis/commons/internal/base/_Objects.java | 143 +
.../apache/isis/commons/internal/base/_Refs.java | 339 ++
.../apache/isis/commons/internal/base/_Result.java | 217 -
.../isis/commons/internal/base/_Strings.java | 54 +
.../apache/isis/commons/internal/base/_Text.java | 37 +-
.../commons/internal/collections/_Collections.java | 26 +-
.../isis/commons/internal/collections/_Inbox.java | 12 +-
.../isis/commons/internal/collections/_Lists.java | 6 +
.../isis/commons/internal/collections/_Maps.java | 20 +
.../isis/commons/internal/context/_Context.java | 9 +
.../commons/internal/exceptions/_Exceptions.java | 26 +-
.../factory/_InstanceCreationClassException.java | 4 +-
.../factory/_InstanceCreationException.java | 4 +-
.../factory/_UnavailableClassException.java | 4 +-
.../isis/commons/internal/ioc/_IocContainer.java | 1 -
.../isis/commons/internal/primitives/_Longs.java | 53 +
.../commons/internal/reflection/_Annotations.java | 5 -
.../isis/commons/internal/reflection/_Reflect.java | 24 +-
.../isis/commons/internal/resources/_Json.java | 157 +-
.../commons/internal/resources/_Resources.java | 31 +-
.../isis/commons/internal/resources/_Xml.java | 26 +-
.../isis/commons/internal/resources/_Yaml.java | 61 +-
.../isis/commons/resource/ResourceCoordinates.java | 92 +
.../isis/commons/collections/CanCompareTest.java | 82 +
.../apache/isis/commons/collections/CanTest.java | 41 +-
.../isis/commons/collections/CanVectorTest.java | 4 -
.../commons/internal/binding/BindableTest.java | 1 -
.../commons/internal/collections/_ArraysTest.java | 2 -
.../commons/internal/collections/_MapsTest.java | 1 -
.../commons/internal/collections/_SetsTest.java | 4 -
.../collections/snapshot/VersionedListTest.java | 2 -
.../commons/internal/compare/ComparatorsTest.java | 54 +-
.../concurrent/ConcurrentTaskListTest.java | 3 -
.../isis/commons/internal/context/ContextTest.java | 2 -
.../isis/commons/internal/primitives/IntsTest.java | 2 -
.../internal/resources/JsonYamlReaderTest.java | 6 +-
core/adoc/modules/ROOT/pages/about.adoc | 11 +-
core/codegen-bytebuddy/build.gradle | 35 -
core/config/build.gradle | 50 -
.../adoc/modules/config/pages/sections/Other.adoc | 35 +
.../modules/config/pages/sections/isis.applib.adoc | 114 +-
.../pages/sections/isis.core.meta-model.adoc | 2 +-
.../isis.core.meta-model.introspector.adoc | 4 +-
.../sections/isis.core.meta-model.validator.adoc | 38 +-
.../pages/sections/isis.core.runtime-services.adoc | 29 +-
.../config/pages/sections/isis.extensions.adoc | 29 +-
.../sections/isis.persistence.jdo-datanucleus.adoc | 4 +-
.../isis.persistence.jdo-datanucleus.impl.adoc | 33 +-
.../config/pages/sections/isis.value-types.adoc | 26 +-
.../config/pages/sections/isis.viewer.wicket.adoc | 54 +-
.../modules/config/pages/sections/resteasy.adoc | 4 +-
.../apache/isis/core/config/IsisConfiguration.java | 147 +-
.../isis/core/config/IsisModuleCoreConfig.java | 7 +-
.../isis/core/config/RestEasyConfiguration.java | 2 +-
.../IsisBeanFactoryPostProcessorForSpring.java | 5 +-
.../config/beans/IsisBeanTypeClassifierImpl.java | 25 +-
.../core/config/beans/IsisBeanTypeRegistry.java | 56 +
.../config/beans/IsisBeanTypeRegistryDefault.java | 118 +
.../config/environment/IsisLocaleInitializer.java | 65 +
.../config/environment/IsisSystemEnvironment.java | 1 -
.../environment/IsisTimeZoneInitializer.java | 49 +
.../additional-spring-configuration-metadata.json | 3 -
core/interaction/pom.xml | 59 +
.../interaction/IsisModuleCoreInteraction.java | 37 +
...teractionAwareTransactionalBoundaryHandler.java | 159 +
.../interaction/integration/IsisRequestCycle.java | 53 +
.../core/interaction/scope/InteractionScope.java | 132 +
.../interaction/scope/InteractionScopeAware.java | 41 +
.../InteractionScopeBeanFactoryPostProcessor.java | 53 +
.../scope/InteractionScopeLifecycleHandler.java | 29 +
.../interaction/session/AuthenticationLayer.java | 58 +
.../interaction/session/InteractionFactory.java | 114 +
.../interaction/session/InteractionSession.java | 174 +
.../interaction/session/InteractionTracker.java | 106 +
.../core/interaction/session/IsisInteraction.java | 214 +
.../core/interaction/session/MessageBroker.java | 105 +
.../interaction/InteractionDefaultTest_next.java | 48 +
core/internaltestsupport/build.gradle | 59 -
core/internaltestsupport/pom.xml | 27 +-
core/jdk-supplemental/pom.xml | 162 +
core/metamodel/build.gradle | 74 -
.../core/metamodel/IsisModuleCoreMetamodel.java | 2 -
.../_testing/FactoryService_forTesting.java | 22 +-
.../_testing/MetaModelContext_forTesting.java | 31 +-
.../metamodel/_testing/ServiceInjectorLegacy.java | 2 +-
.../_testing/WrapperFactory_forTesting.java | 91 +
.../adapter/oid/ObjectNotFoundException.java | 36 -
.../adapter/oid/ObjectPersistenceException.java | 42 -
.../isis/core/metamodel/adapter/oid/Oid.java | 14 -
.../core/metamodel/adapter/oid/Oid_Marshaller.java | 25 +-
.../core/metamodel/adapter/oid/Oid_Parented.java | 133 -
.../core/metamodel/adapter/oid/ParentedOid.java | 50 -
.../adapter/oid/PojoRecreationException.java | 29 -
.../adapter/oid/PojoRefreshException.java | 32 -
.../standard/AuthorizationFacetAbstract.java | 10 +-
.../core/metamodel/commons/ArrayExtensions.java | 14 +-
.../metamodel/commons/CanonicalParameterUtil.java | 52 +-
.../core/metamodel/commons/ClassExtensions.java | 4 +-
.../metamodel/commons/ThrowableExtensions.java | 11 +-
.../metamodel/context/HasMetaModelContext.java | 137 +
.../core/metamodel/context/MetaModelContext.java | 123 +-
.../context/MetaModelContext_usingIoc.java | 27 +-
.../core/metamodel/context/MetaModelContexts.java | 2 +-
.../isis/core/metamodel/events/MetamodelEvent.java | 34 +
.../metamodel/exceptions/MetaModelException.java | 43 -
.../persistence/ObjectNotFoundException.java | 43 -
.../persistence/ObjectPersistenceException.java | 47 -
.../persistence/PojoRecreationException.java | 36 -
.../persistence/PojoRefreshException.java | 39 -
.../metamodel/execution/InternalInteraction.java | 71 +
.../metamodel/execution/MemberExecutorService.java | 111 +
.../core/metamodel/facetapi/FacetAbstract.java | 3 +-
.../isis/core/metamodel/facetapi/FacetHolder.java | 58 +-
.../core/metamodel/facetapi/HasFacetHolder.java | 55 +
.../isis/core/metamodel/facets/Annotations.java | 2 +-
.../facets/ContributeeMemberFacetFactory.java | 45 -
.../core/metamodel/facets/DomainEventHelper.java | 8 +-
.../metamodel/facets/FacetFactoryAbstract.java | 3 +-
.../isis/core/metamodel/facets/FacetedMethod.java | 4 +-
.../core/metamodel/facets/ImperativeFacet.java | 7 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 74 +-
.../facets/actcoll/typeof/TypeOfFacet.java | 3 +-
.../action/ActionAnnotationFacetFactory.java | 43 +-
...nChoicesForCollectionParameterFacetFactory.java | 5 +-
.../command/CommandFacetForActionAnnotation.java | 117 -
...ommandFacetForActionAnnotationAsConfigured.java | 33 -
.../command/CommandFacetFromConfiguration.java | 41 -
...ctionInvocationFacetForDomainEventAbstract.java | 241 +-
.../actions/action/invocation/CommandUtil.java | 3 +-
.../PublishedActionFacetForActionAnnotation.java | 101 -
...ActionFacetForActionAnnotationAsConfigured.java | 31 -
.../PublishedActionFacetFromConfiguration.java | 32 -
.../facets/actions/command/CommandFacet.java | 50 -
.../actions/command/CommandFacetAbstract.java | 85 -
.../actions/contributing/ContributingFacet.java | 83 +
.../contributing/ContributingFacetAbstract.java | 63 +
...tributingFacetDerivedFromMixinFacetFactory.java | 70 +
.../FileAcceptFacetForActionAnnotation.java | 47 +
.../annotation/HomePageFacetAnnotationFactory.java | 8 +-
.../actions/layout/ActionLayoutFacetFactory.java | 84 +-
...tContributedFacetForActionLayoutAnnotation.java | 52 -
.../notcontributed/NotContributedFacet.java | 40 -
.../NotContributedFacetAbstract.java | 73 -
...tributedFacetDerivedFromDomainServiceFacet.java | 47 -
...dFacetDerivedFromDomainServiceFacetFactory.java | 58 -
.../NotContributedFacetDerivedFromMixinFacet.java | 37 -
...ntributedFacetDerivedFromMixinFacetFactory.java | 73 -
.../actions/publish/PublishedActionFacet.java | 30 -
.../publish/PublishedActionFacetAbstract.java | 40 -
.../ActionValidationFacetViaMethodFactory.java | 2 +-
.../facets/all/i18n/TranslationFacetFactory.java | 13 +-
.../clear/CollectionClearFacetFactory.java | 70 -
.../clear/CollectionClearFacetViaAccessor.java | 80 -
.../clear/CollectionClearFacetViaClearMethod.java | 71 -
.../CollectionAnnotationFacetFactory.java | 90 +-
.../DisabledFacetForCollectionAnnotation.java | 69 -
...ectionAddToFacetForDomainEventFromAbstract.java | 127 -
...acetForDomainEventFromCollectionAnnotation.java | 43 -
...lectionAddToFacetForDomainEventFromDefault.java | 41 -
...nRemoveFromFacetForDomainEventFromAbstract.java | 126 -
...acetForDomainEventFromCollectionAnnotation.java | 43 -
...onRemoveFromFacetForDomainEventFromDefault.java | 41 -
.../NotPersistedFacetForCollectionAnnotation.java | 55 -
...abledFacetOnCollectionDerivedFromImmutable.java | 39 -
...cetOnCollectionDerivedFromImmutableFactory.java | 45 -
.../layout/CollectionLayoutFacetFactory.java | 39 +-
.../collections/modify/CollectionAddToFacet.java | 37 -
.../modify/CollectionAddToFacetAbstract.java | 36 -
.../modify/CollectionAddToFacetViaAccessor.java | 79 -
.../modify/CollectionAddToFacetViaMethod.java | 75 -
...tionAddToRemoveFromAndValidateFacetFactory.java | 177 -
.../collections/modify/CollectionClearFacet.java | 36 -
.../modify/CollectionClearFacetAbstract.java | 36 -
.../modify/CollectionRemoveFromFacet.java | 39 -
.../modify/CollectionRemoveFromFacetAbstract.java | 36 -
.../CollectionRemoveFromFacetViaAccessor.java | 82 -
.../modify/CollectionRemoveFromFacetViaMethod.java | 75 -
.../TypeOfFacetInferredFromSupportingMethods.java | 31 -
.../ParentedFacetSinceCollectionFactory.java | 4 +-
.../annotation/SortedByFacetAnnotationFactory.java | 4 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 4 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 25 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 8 +-
.../cssclassfa/annotprop/MixinInterceptor.java | 17 +-
.../annotprop/DescribedAsFacetOnMemberFactory.java | 10 +-
.../order/annotprop/MemberOrderFacetFactory.java | 9 +-
.../publish/command/CommandPublishingFacet.java | 55 +
.../command/CommandPublishingFacetAbstract.java | 87 +
.../CommandPublishingFacetForActionAnnotation.java | 115 +
...ishingFacetForActionAnnotationAsConfigured.java | 33 +
...ommandPublishingFacetForPropertyAnnotation.java | 90 +
...hingFacetForPropertyAnnotationAsConfigured.java | 32 +
.../CommandPublishingFacetFromConfiguration.java | 39 +
...onPublishingActionFacetForActionAnnotation.java | 100 +
...ActionFacetForActionAnnotationAsConfigured.java | 32 +
...tionPublishingActionFacetFromConfiguration.java | 32 +
.../execution/ExecutionPublishingFacet.java | 50 +
.../ExecutionPublishingFacetAbstract.java | 37 +
...blishingPropertyFacetForPropertyAnnotation.java | 80 +
...ertyFacetForPropertyAnnotationAsConfigured.java | 29 +
...onPublishingPropertyFacetFromConfiguration.java | 31 +
.../ViewModelSemanticCheckingFacetFactory.java | 102 +-
.../facets/object/audit/AuditableFacet.java | 54 -
.../object/audit/AuditableFacetAbstract.java | 61 -
.../facets/object/audit/AuditableFacetImpl.java | 30 -
.../autocomplete/AutoCompleteFacetAbstract.java | 4 +-
.../BookmarkPolicyFacetFallbackFactory.java | 10 +-
.../facets/object/callbacks/CallbackFacet.java | 2 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 18 +-
.../facets/object/choices/QueryFindAllChoices.java | 57 -
.../choices/enums/EnumValueSemanticsProvider.java | 2 +-
...ssClassFaFacetForDomainObjectLayoutFactory.java | 16 +-
.../CssClassFaFacetForViewModelLayoutFactory.java | 45 -
.../DomainObjectAnnotationFacetFactory.java | 174 +-
.../AuditableFacetForDomainObjectAnnotation.java | 74 -
...FacetForDomainObjectAnnotationAsConfigured.java | 31 -
.../auditing/AuditableFacetFromConfiguration.java | 36 -
...gePublishingFacetForDomainObjectAnnotation.java | 71 +
...FacetForDomainObjectAnnotationAsConfigured.java | 31 +
...tityChangePublishingFacetFromConfiguration.java | 38 +
...atableObjectFacetForDomainObjectAnnotation.java | 7 +-
...arkPolicyFacetForViewModelLayoutAnnotation.java | 47 -
...ssClassFaFacetForViewModelLayoutAnnotation.java | 54 -
.../CssClassFacetForViewModelLayoutAnnotation.java | 45 -
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 4 +-
...wModelLayoutAnnotationUsingCssClassUiEvent.java | 118 -
...scribedAsFacetForViewModelLayoutAnnotation.java | 47 -
.../DomainObjectLayoutFacetFactory.java | 28 -
...mainObjectLayoutAnnotationUsingIconUiEvent.java | 4 +-
...aViewModelLayoutAnnotationUsingIconUiEvent.java | 118 -
...inObjectLayoutAnnotationUsingLayoutUiEvent.java | 4 +-
...iewModelLayoutAnnotationUsingLayoutUiEvent.java | 117 -
.../NamedFacetForViewModelLayoutAnnotation.java | 45 -
.../PagedFacetForViewModelLayoutAnnotation.java | 46 -
.../PluralFacetForViewModelLayoutAnnotation.java | 47 -
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 4 +-
...ViewModelLayoutAnnotationUsingTitleUiEvent.java | 135 -
.../object/domainservice/DomainServiceFacet.java | 49 +-
.../domainservice/DomainServiceFacetAbstract.java | 1 -
.../annotation/DomainServiceFacetAnnotation.java | 3 +-
.../DomainServiceFacetAnnotationFactory.java | 48 +-
...conFacetDerivedFromDomainServiceAnnotation.java | 47 -
.../facets/object/facets/FacetsFacetAbstract.java | 7 +-
.../metamodel/facets/object/icon/IconFacet.java | 6 +-
.../metamodel/facets/object/mixin/MixinFacet.java | 3 +-
.../facets/object/mixin/MixinFacetAbstract.java | 115 +-
.../mixin/MixinFacetForDomainObjectAnnotation.java | 44 +-
.../object/mixin/MixinFacetForMixinAnnotation.java | 69 -
.../mixin/MixinFacetForMixinAnnotationFactory.java | 64 -
...jectSpecIdFacetDerivedFromClassNameFactory.java | 17 +-
.../impl/ObjectValidPropertiesFacetImpl.java | 4 +-
.../object/parseable/InvalidEntryException.java | 42 -
.../object/parseable/TextEntryParseException.java | 47 -
.../parser/ParseableFacetUsingParser.java | 2 +-
.../ProjectionFacetFromProjectingProperty.java | 4 +-
.../entitychange/EntityChangePublishingFacet.java | 55 +
.../EntityChangePublishingFacetAbstract.java | 37 +
.../EntityChangePublishingFacetImpl.java | 30 +
...etOnCollectionDerivedFromRecreatableObject.java | 46 -
...CollectionDerivedFromViewModelFacetFactory.java | 54 -
...ObjectFacetDeclarativeInitializingAbstract.java | 6 +-
.../recreatable/RecreatableObjectFacetFactory.java | 16 +-
...creatableObjectFacetForViewModelAnnotation.java | 35 -
.../ValueSemanticsProviderAndFacetAbstract.java | 4 +-
...ParameterAutoCompleteFacetViaMethodFactory.java | 2 +-
.../method/ActionChoicesFacetViaMethod.java | 2 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 2 +-
...tionParameterDefaultsFacetViaMethodFactory.java | 2 +-
...tionParameterDisabledFacetViaMethodFactory.java | 2 +-
...ActionParameterHiddenFacetViaMethodFactory.java | 2 +-
...onParameterValidationFacetViaMethodFactory.java | 2 +-
.../propcoll/memserexcl/SnapshotExcludeFacet.java | 30 +
.../memserexcl/SnapshotExcludeFacetAbstract.java | 36 +
.../propcoll/notpersisted/NotPersistedFacet.java | 38 -
.../notpersisted/NotPersistedFacetAbstract.java | 36 -
.../method/PropertyDefaultFacetViaMethod.java | 2 +-
.../property/PropertyAnnotationFacetFactory.java | 66 +-
.../command/CommandFacetForPropertyAnnotation.java | 93 -
...mandFacetForPropertyAnnotationAsConfigured.java | 32 -
...tySetterOrClearFacetForDomainEventAbstract.java | 110 +-
.../NotPersistedFacetForPropertyAnnotation.java | 46 -
.../SnapshotExcludeFacetForPropertyAnnotation.java | 46 +
...DispatchPropertyFacetForPropertyAnnotation.java | 82 -
...tionDispatchPropertyFacetFromConfiguration.java | 32 -
...ertyFacetForPropertyAnnotationAsConfigured.java | 27 -
.../propertylayout/PropertyLayoutFacetFactory.java | 57 +-
.../publish/ExecutionDispatchPropertyFacet.java | 43 -
.../ExecutionDispatchPropertyFacetAbstract.java | 37 -
.../update/NotPersistableFacetInferred.java | 31 -
.../update/PropertySetAndClearFacetFactory.java | 2 +-
.../update/SnapshotExcludeFacetInferred.java | 31 +
.../facets/schema/IsisSchemaMetaModelRefiner.java | 2 +-
.../facets/schema/IsisSchemaValueTypeProvider.java | 2 +-
.../ValueSemanticsProviderAbstractTemporal.java | 2 +-
.../BigDecimalValueSemanticsProvider.java | 6 +-
.../BigIntegerValueSemanticsProvider.java | 2 +-
.../BooleanValueSemanticsProviderAbstract.java | 10 +-
.../bytes/ByteValueSemanticsProviderAbstract.java | 2 +-
.../chars/CharValueSemanticsProviderAbstract.java | 2 +-
.../value/datejodalocal/JodaLocalDateUtil.java | 2 +-
.../datesql/JavaSqlDateValueSemanticsProvider.java | 4 +-
.../datetimejodalocal/JodaLocalDateTimeUtil.java | 2 +-
.../JavaUtilDateValueSemanticsProvider.java | 6 +-
.../DoubleValueSemanticsProviderAbstract.java | 2 +-
.../FloatValueSemanticsProviderAbstract.java | 2 +-
.../image/ImageValueSemanticsProviderAbstract.java | 2 +-
.../integer/IntValueSemanticsProviderAbstract.java | 2 +-
.../longs/LongValueSemanticsProviderAbstract.java | 2 +-
.../ShortValueSemanticsProviderAbstract.java | 2 +-
.../TemporalValueSemanticsProviderAbstract.java | 2 +-
.../timesql/JavaSqlTimeValueSemanticsProvider.java | 4 +-
.../JavaSqlTimeStampValueSemanticsProvider.java | 2 +-
.../metamodel/interactions/InteractionContext.java | 6 +-
.../interactions/managed/ManagedMember.java | 2 +-
.../core/metamodel/layout/LayoutFacetUtil.java | 2 +-
.../objectmanager/ObjectManagerDefault.java | 2 +-
.../create/ObjectCreator_builtinHandlers.java | 4 +-
.../load/ObjectLoader_builtinHandlers.java | 3 -
.../query/ObjectBulkLoader_builtinHandlers.java | 2 +-
...meterDefaultsFacetFromAssociatedCollection.java | 7 +-
.../param/DeriveFacetsPostProcessor.java | 97 +-
.../ProgrammingModelInitFilterDefault.java | 2 +-
.../dflt/ProgrammingModelFacetsJava8.java | 32 +-
.../metamodel/registry/IsisBeanTypeRegistry.java | 59 -
.../registry/IsisBeanTypeRegistryDefault.java | 123 -
.../metamodel/services/ServiceInjectorDefault.java | 2 +-
.../services/appfeat/ApplicationFeature.java | 3 -
.../appfeat/ApplicationFeatureFactory.java | 2 +-
.../services/appfeat/ApplicationFeatureId.java | 98 +-
.../ApplicationFeatureRepositoryDefault.java | 120 +-
.../services/appfeat/ApplicationFeatureType.java | 25 +-
.../classsubstitutor/ClassSubstitutorDefault.java | 2 +-
.../ClassSubstitutorForCollections.java | 2 +-
.../ClassSubstitutorForDomainObjects.java | 4 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 2 +-
.../services/container/query/QueryCardinality.java | 31 -
.../services/events/MetamodelEventService.java | 2 +-
...ExceptionRecognizerForRecoverableException.java | 7 +-
.../services/grid/GridLoaderServiceDefault.java | 2 +-
.../services/grid/GridReaderUsingJaxb.java | 2 +-
.../services/grid/GridServiceDefault.java | 2 +-
.../services/grid/GridSystemServiceAbstract.java | 18 +-
.../grid/bootstrap3/GridSystemServiceBS3.java | 6 +-
.../services/layout/LayoutServiceDefault.java | 2 +-
.../services/metamodel/DomainMemberDefault.java | 15 -
.../services/metamodel/MetaModelExporter.java | 22 +-
.../metamodel/MetaModelServiceDefault.java | 61 +-
.../services/registry/ServiceRegistryDefault.java | 4 +-
.../tablecol/TableColumnOrderServiceDefault.java | 2 +-
.../services/title/TitleServiceDefault.java | 2 +-
.../isis/core/metamodel/spec/ActionType.java | 2 +-
.../core/metamodel/spec/DomainModelException.java | 47 -
.../isis/core/metamodel/spec/Hierarchical.java | 4 +
.../isis/core/metamodel/spec/ManagedObjects.java | 9 +-
.../isis/core/metamodel/spec/ObjectSpecId.java | 9 +-
.../core/metamodel/spec/ObjectSpecification.java | 57 +-
.../core/metamodel/spec/feature/Contributed.java | 31 -
.../core/metamodel/spec/feature/CurrentHolder.java | 2 +-
.../isis/core/metamodel/spec/feature/MixedIn.java | 39 +
.../core/metamodel/spec/feature/ObjectAction.java | 6 +-
.../spec/feature/ObjectActionContainer.java | 97 +-
.../metamodel/spec/feature/ObjectAssociation.java | 63 +-
.../spec/feature/ObjectAssociationContainer.java | 65 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 4 +-
.../core/metamodel/spec/feature/ObjectMember.java | 2 +-
.../spec/feature/OneToManyAssociation.java | 76 -
.../spec/feature/OneToOneAssociation.java | 10 +
.../core/metamodel/specloader/CollectionUtils.java | 61 -
.../specloader/InjectorMethodEvaluatorDefault.java | 2 +-
.../specloader/ProgrammingModelServiceDefault.java | 2 +-
.../specloader/ReflectiveActionException.java | 43 -
.../specloader/SpecificationCacheDefault.java | 6 +
.../specloader/SpecificationLoaderDefault.java | 47 +-
.../specloader/facetprocessor/FacetProcessor.java | 30 +-
.../specloader/specimpl/ContributeeMember.java | 67 -
.../specloader/specimpl/FacetedMethodsBuilder.java | 112 +-
.../specloader/specimpl/MemberSortingUtils.java | 87 +
.../specloader/specimpl/MixedInMember.java | 4 +-
.../specloader/specimpl/ObjectActionDefault.java | 7 +-
.../specimpl/ObjectActionParameterAbstract.java | 18 +-
.../specimpl/ObjectAssociationAbstract.java | 13 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 14 +-
.../specloader/specimpl/ObjectMemberContainer.java | 127 +
.../specimpl/ObjectSpecificationAbstract.java | 72 +-
.../specimpl/OneToManyAssociationDefault.java | 135 +-
.../specimpl/OneToManyAssociationMixedIn.java | 20 +-
.../specimpl/OneToOneAssociationDefault.java | 13 +-
.../specimpl/OneToOneAssociationMixedIn.java | 12 +-
.../metamodel/specloader/specimpl/Predicates.java | 30 +-
.../core/metamodel/specloader/specimpl/Utils.java | 103 -
.../specimpl/dflt/ObjectSpecificationDefault.java | 115 +-
.../traverser/TypeExtractorAbstract.java | 84 -
.../traverser/TypeExtractorMethodParameters.java | 60 -
.../traverser/TypeExtractorMethodReturn.java | 47 -
.../specloader/typeextract/TypeExtractor.java | 146 +
.../specloader/validator/ValidationFailure.java | 26 +-
.../core/metamodel/util/snapshot/XmlSnapshot.java | 113 +-
.../valuetypes/ValueTypeProviderDefault.java | 2 +-
.../valuetypes/ValueTypeProviderForBuiltin.java | 2 +-
.../ValueTypeProviderForCollections.java | 2 +-
.../metamodel/valuetypes/ValueTypeRegistry.java | 2 +-
.../oid/CollectionOidTest_valueSemantics.java | 48 -
.../oid/OidMarshallerTest_roundtripping.java | 10 -
.../adapter/oid/OidMarshallerTest_unmarshal.java | 29 -
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 8 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 18 +-
.../actions/ActionMethodsFacetFactoryTest.java | 26 +-
.../action/ActionAnnotationFacetFactoryTest.java | 6 +-
.../ActionAnnotationFacetFactoryTest_Command.java | 120 -
...ctionAnnotationFacetFactoryTest_Publishing.java | 313 --
...notationFacetFactoryTest_commandPublishing.java | 117 +
...tationFacetFactoryTest_executionPublishing.java | 307 ++
...tionLayoutAnnotationFacetFactoryJunit4Test.java | 407 --
...etDerivedFromDomainServiceFacetFactoryTest.java | 222 -
...etDerivedFromDomainServiceFacetFactoryTest.java | 78 +-
.../CollectionFieldMethodsFacetFactoryTest.java | 383 +-
.../CollectionAnnotationFacetFactoryTest.java | 328 +-
...bledAnnotationOnCollectionFacetFactoryTest.java | 82 -
...stedAnnotationOnCollectionFacetFactoryTest.java | 71 -
.../ViewModelSemanticCheckingFacetFactoryTest.java | 81 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 86 +-
.../DomainObjectLayoutFactoryTest.java | 252 -
.../TitleAnnotationFacetFactoryTest.java | 14 +-
.../object/mixin/MixinFacetAbstract_Test.java | 43 +
.../object/mixin/MixinIntendedAsActionTest.java | 8 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 14 +-
.../parseable/ParseableFacetUsingParserTest.java | 9 +-
.../facets/param/name/ParameterNameFacetTest.java | 26 +-
.../PropertyMethodsFacetFactoryTest.java | 25 +-
...sistedAnnotationOnPropertyFacetFactoryTest.java | 14 +-
.../PropertyAnnotationFacetFactoryTest.java | 42 +-
.../BigDecimalValueSemanticsProviderTest.java | 2 +-
.../value/BigIntValueSemanticsProviderTest.java | 2 +-
.../value/BooleanValueSemanticsProviderTest.java | 2 +-
.../value/ByteValueSemanticsProviderTest.java | 2 +-
.../value/CharacterValueSemanticsProviderTest.java | 2 +-
.../value/DoubleValueSemanticsProviderTest.java | 2 +-
.../value/FloatValueSemanticsProviderTest.java | 2 +-
.../value/IntValueSemanticsProviderTest.java | 2 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 3 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 22 +-
.../value/LongValueSemanticsProviderTest.java | 2 +-
.../value/ShortValueSemanticsProviderTest.java | 2 +-
.../core/metamodel/facets/value/TestClock.java | 69 -
.../ValueSemanticsProviderAbstractTestCase.java | 8 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 95 +
.../objects/OneToManyAssociationDefaultTest.java | 143 +
.../objects/TypeExtractorMethodReturnTest.java | 76 +
.../TypeExtractorMethodsParametersTest.java | 59 +
.../core/metamodel/objects/dom/Interface1.java | 24 +
.../objects/dom/JavaActionTestObject.java | 55 +
.../dom/JavaObjectWithBasicProgramConventions.java | 269 +
.../dom/JavaObjectWithOneToOneAssociations.java | 47 +
.../objects/dom/JavaReferencedObject.java | 35 +
.../metamodel/objects/dom/RuntimeTestPojo.java | 51 +
.../metamodel/objects/dom/TestDomainObject.java | 24 +
.../core/metamodel/objects/dom/TestObject.java | 23 +
.../objects/dom/TestObjectAsAggregated.java | 29 +
.../metamodel/objects/dom/TestObjectAsService.java | 37 +
.../objects/dom/TestObjectWithCollection.java | 108 +
.../ServiceInjectorDefaultTest_usingFields.java | 2 -
...InjectorDefaultTest_validateServices_happy.java | 2 -
.../services/appfeat/ApplicationFeatureIdTest.java | 32 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 12 +-
.../appfeat/ApplicationFeatureTypeTest.java | 12 +-
.../SpecificationLoaderTestAbstract.java | 12 +-
.../specimpl/ObjectAssociationAbstractTest.java | 20 -
.../specimpl/OneToOneAssociationAbstractTest.java | 179 +
.../testspec/ObjectSpecificationStub.java | 77 +-
.../services/menubars/menubars.layout.xml | 32 +-
core/pom.xml | 277 +-
core/runtime/build.gradle | 32 -
core/runtime/pom.xml | 13 +
.../isis/core/runtime/IsisModuleCoreRuntime.java | 22 +-
.../core/runtime/context/IsisAppCommonContext.java | 29 +-
.../isis/core/runtime/context/IsisContext.java | 59 -
.../isis/core/runtime/context/RuntimeContext.java | 6 +-
.../core/runtime/context/RuntimeContextBase.java | 33 +-
.../runtime/context/memento/ObjectMemento.java | 83 -
.../context/memento/ObjectMementoCollection.java | 63 -
.../context/memento/ObjectMementoForEmpty.java | 52 -
.../context/memento/ObjectMementoService.java | 47 -
.../core/runtime/events/MetamodelEventService.java | 58 +
.../core/runtime/events/RuntimeEventService.java | 99 -
.../runtime/events/TransactionEventEmitter.java | 61 +
.../core/runtime/events/app/AppLifecycleEvent.java | 35 -
.../iactn/IsisInteractionLifecycleEvent.java | 40 -
.../runtime/events/persistence/PostStoreEvent.java | 32 -
.../runtime/events/persistence/PreStoreEvent.java | 32 -
.../events/persistence/TimestampService.java | 63 -
.../core/runtime/iactn/InteractionClosure.java | 58 -
.../core/runtime/iactn/InteractionSession.java | 164 -
.../core/runtime/iactn/IsisInteractionFactory.java | 112 -
.../core/runtime/iactn/IsisInteractionTracker.java | 70 -
.../runtime/iactn/scope/IsisInteractionScope.java | 128 -
...isInteractionScopeBeanFactoryPostProcessor.java | 51 -
.../scope/IsisInteractionScopeCloseListener.java | 28 -
.../isis/core/runtime/memento/ObjectMemento.java | 83 +
.../runtime/memento/ObjectMementoCollection.java | 63 +
.../runtime/memento/ObjectMementoForEmpty.java | 52 +
.../core/runtime/memento/ObjectMementoService.java | 47 +
.../changetracking/AdapterAndProperty.java | 73 -
.../changetracking/ChangingEntitiesFactory.java | 156 -
.../changetracking/EntityChangeTracker.java | 74 -
.../changetracking/EntityChangeTrackerDefault.java | 425 --
.../changetracking/EntityChangesPublisher.java | 31 -
.../EntityPropertyChangeFactory.java | 60 -
.../EntityPropertyChangePublisher.java | 29 -
.../changetracking/HasEnlistedEntityChanges.java | 30 -
.../HasEnlistedEntityPropertyChanges.java | 31 -
.../changetracking/PreAndPostValues.java | 108 -
.../changetracking/PropertyChangeRecord.java | 32 -
.../changetracking/SimpleChangingEntities.java | 121 -
.../transaction/IsisTransactionAspectSupport.java | 63 -
.../transaction/IsisTransactionFlushException.java | 43 -
.../IsisTransactionManagerException.java | 43 -
.../transaction/IsisTransactionObject.java | 108 -
.../transaction/IsisTransactionPlaceholder.java | 37 -
.../events/TransactionAfterBeginEvent.java | 31 -
.../events/TransactionAfterCommitEvent.java | 30 -
.../events/TransactionAfterRollbackEvent.java | 30 -
.../events/TransactionBeforeBeginEvent.java | 31 -
.../events/TransactionBeforeCommitEvent.java | 30 -
.../events/TransactionBeforeRollbackEvent.java | 30 -
.../events/TransactionEventAbstract.java | 58 -
.../core/runtime/session/IsisRequestCycle.java | 91 -
.../session/init/InitialisationSession.java | 32 -
.../session/init/IsisLocaleInitializer.java | 56 -
.../session/init/IsisTimeZoneInitializer.java | 42 -
.../src/main/resources/images/nof-small-logo.png | Bin 609 -> 0 bytes
.../src/main/resources/images/nof-splash-logo.png | Bin 29032 -> 0 bytes
.../src/main/resources/images/powered-by.pdn | 337 --
.../src/main/resources/images/poweredby-logo.png | Bin 8461 -> 0 bytes
.../src/main/resources/images/small-logo.png | Bin 760 -> 0 bytes
.../src/main/resources/images/splash-logo.png | Bin 81053 -> 0 bytes
.../src/main/resources/isis-version.properties | 22 -
core/runtime/src/main/resources/isis.xsd | 157 -
.../adapterfactory/pojo/RuntimeTestPojo.java | 51 -
.../PreAndPostValues_shouldAudit_Test.java | 66 -
.../isis/core/runtime/system/Interface1.java | 24 -
.../core/runtime/system/JavaActionTestObject.java | 55 -
.../JavaObjectWithBasicProgramConventions.java | 269 -
.../system/JavaObjectWithOneToOneAssociations.java | 47 -
.../core/runtime/system/JavaReferencedObject.java | 35 -
.../system/ObjectActionLayoutXmlDefaultTest.java | 96 -
.../system/OneToManyAssociationDefaultTest.java | 193 -
.../isis/core/runtime/system/RuntimeTestPojo.java | 51 -
.../isis/core/runtime/system/TestDomainObject.java | 24 -
.../isis/core/runtime/system/TestObject.java | 23 -
.../runtime/system/TestObjectAsAggregated.java | 29 -
.../core/runtime/system/TestObjectAsService.java | 37 -
.../runtime/system/TestObjectWithCollection.java | 108 -
.../system/TypeExtractorMethodReturnTest.java | 75 -
.../system/TypeExtractorMethodsParametersTest.java | 80 -
.../fixture/budget/SomeServiceToInclude.java | 22 -
.../budgetassignment/SomeServiceNotToInclude.java | 22 -
core/runtimeservices/build.gradle | 36 -
core/runtimeservices/pom.xml | 1 +
.../pages/RepresentationService.adoc | 2 +-
.../runtimeservices/InitialisationException.java | 45 -
.../IsisModuleCoreRuntimeServices.java | 25 +-
.../core/runtimeservices/ServiceException.java | 43 -
.../bookmarks/BookmarkServiceDefault.java | 2 +-
.../runtimeservices/clock/ClockServiceDefault.java | 36 +
.../command/CommandDtoServiceInternalDefault.java | 41 +-
.../command/CommandExecutorServiceDefault.java | 86 +-
.../core/runtimeservices/error/EmailTicket.java | 141 -
.../core/runtimeservices/error/SimpleTicket.java | 135 -
.../ExceptionRecognizerServiceDefault.java | 92 -
.../executor/MemberExecutorServiceDefault.java | 315 ++
.../factory/FactoryServiceDefault.java | 96 +-
.../homepage/HomePageResolverServiceDefault.java | 9 +-
.../i18n/po/TranslationServicePoMenu.java | 4 +-
.../InteractionDtoServiceInternalDefault.java | 151 +
.../ixn/InteractionDtoServiceInternalDefault.java | 151 -
.../runtimeservices/jaxb/JaxbServiceDefault.java | 13 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 13 +-
.../message/MessageServiceDefault.java | 10 +-
.../publish/EntityChangesPublisherDefault.java | 8 +-
.../EntityPropertyChangePublisherDefault.java | 12 +-
.../publish/ExecutionPublisherDefault.java | 4 +-
.../QueryResultsCacheDefault.java | 17 +-
.../ExceptionRecognizerServiceDefault.java | 105 +
.../ExceptionRecognizerForDataAccessException.java | 53 +
.../ExceptionRecognizerForDataAlreadyExists.java | 56 +
.../impl/ExceptionRecognizerForObjectNotFound.java | 51 +
...ceptionRecognizerForOtherDataAccessProblem.java | 55 +
.../ExceptionRecognizerForRelatedDataExists.java | 51 +
.../ExceptionRecognizerForUnableToSaveData.java | 51 +
.../repository/RepositoryServiceDefault.java | 25 +-
.../scratchpad/ScratchpadDefault.java | 8 +-
.../runtimeservices/session/AnonymousSession.java | 37 +
.../session/InteractionFactoryDefault.java | 391 ++
.../session/IsisInteractionFactoryDefault.java | 339 --
.../runtimeservices/sudo/SudoServiceDefault.java | 100 +-
.../transaction/TransactionServiceSpring.java | 239 +
.../runtimeservices/user/UserServiceDefault.java | 124 +-
.../userprof/UserProfileServiceDefault.java | 9 +-
.../wrapper/WrapperFactoryDefault.java | 165 +-
.../AbstractCollectionInvocationHandler.java | 5 +-
.../DelegatingInvocationHandlerDefault.java | 19 +-
.../handlers/DomainObjectInvocationHandler.java | 376 +-
.../wrapper/handlers/ProxyContextHandler.java | 9 +-
.../xactn/TransactionServiceSpring.java | 211 -
.../runtimeservices/xml/XmlServiceDefault.java | 24 +-
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 2 +-
.../reflection/ReflectSampleForTesting.java | 36 +
.../commons/internal/reflection/ReflectTest.java | 27 +-
.../email/EmailServiceDefaultTest_actually.java | 10 +-
.../email/EmailServiceDefaultTest_notEmpty.java | 10 +-
...eptionRecognizerForDataAccessExceptionTest.java | 111 +
.../runtimeservices/urlencoding/MementosTest.java | 14 +-
.../urlencoding/UrlEncodingServiceTest.java | 16 +-
.../proxy/ProxyCreatorTestUsingCodegenPlugin.java | 29 +-
.../XmlSnapshotServiceDefault_Test.java | 2 -
core/security/build.gradle | 38 -
core/security/pom.xml | 16 +-
.../security/authentication/Authentication.java | 96 +
.../authentication/AuthenticationAbstract.java | 110 +
.../authentication/AuthenticationContext.java | 51 +
.../authentication/AuthenticationSession.java | 98 -
.../AuthenticationSessionAbstract.java | 149 -
.../AuthenticationSessionTracker.java | 51 -
.../security/authentication/MessageBroker.java | 105 -
.../authentication/health/HealthAuthSession.java | 39 -
.../health/HealthAuthentication.java | 41 +
.../security/authentication/logout/LogoutMenu.java | 31 +-
.../manager/AuthenticationManager.java | 90 +-
.../AuthenticationRequestSingleUser.java | 2 +-
.../singleuser/SingleUserAuthentication.java | 44 +
.../singleuser/SingleUserSession.java | 41 -
.../authentication/standard/Authenticator.java | 6 +-
.../standard/AuthenticatorAbstract.java | 18 +-
.../standard/NoAuthenticatorException.java | 46 -
.../standard/RandomCodeGeneratorDefault.java | 6 +-
.../standard/SimpleAuthentication.java | 59 +
.../authentication/standard/SimpleSession.java | 86 -
.../manager/AuthorizationManager.java | 24 +-
.../isis/security/AuthenticatorsForTesting.java | 75 +
.../isis/security/EncodabilityContractTest.java | 37 +-
.../AuthenticationManager_authenticators_Test.java | 32 +-
.../standard/AuthenticatorDefaultTest.java | 62 -
.../SimpleSessionEncodabilityNoRolesTest.java | 10 +-
.../SimpleSessionEncodabilityTestAbstract.java | 16 +-
.../SimpleSessionEncodabilityWithRolesTest.java | 10 +-
...rdAuthenticationManager_AuthenticationTest.java | 79 +-
core/transaction/pom.xml | 58 +
.../transaction/IsisModuleCoreTransaction.java | 36 +
.../changetracking/AdapterAndProperty.java | 73 +
.../changetracking/ChangingEntitiesFactory.java | 156 +
.../changetracking/EntityChangeTracker.java | 72 +
.../changetracking/EntityChangeTrackerDefault.java | 416 ++
.../changetracking/EntityChangesPublisher.java | 31 +
.../EntityPropertyChangeFactory.java | 60 +
.../EntityPropertyChangePublisher.java | 29 +
.../changetracking/HasEnlistedEntityChanges.java | 30 +
.../HasEnlistedEntityPropertyChanges.java | 31 +
.../changetracking/PreAndPostValues.java | 108 +
.../changetracking/PropertyChangeRecord.java | 32 +
.../changetracking/SimpleChangingEntities.java | 121 +
.../events/IsisTransactionPlaceholder.java | 37 +
.../changetracking/events/PostStoreEvent.java | 32 +
.../changetracking/events/PreStoreEvent.java | 32 +
.../changetracking/events/TimestampService.java | 63 +
.../events/TransactionAfterCompletionEvent.java | 55 +
.../events/TransactionBeforeCompletionEvent.java | 32 +
.../PreAndPostValues_shouldAudit_Test.java | 65 +
core/webapp/build.gradle | 34 -
core/webapp/pom.xml | 10 +
.../HealthIndicatorUsingHealthCheckService.java | 10 +-
dependencies.gradle | 134 -
doxygen.cfg | 1318 ++---
examples/demo/domain/build.gradle | 41 -
examples/demo/domain/pom.xml | 26 +-
.../domain/src/main/adoc/modules/demo/examples.sh | 32 -
.../error/service/DemoErrorReportingService.java | 62 -
.../main/java/demoapp/dom/AppConfiguration.java | 39 +
.../src/main/java/demoapp/dom/DemoModule.java | 20 +-
.../HasAsciiDocDescription_description.java | 3 +-
.../HasAsciiDocDescription_sources.java | 3 +-
.../_infra/resources/AsciiDocConverterService.java | 72 +-
.../_infra/resources/AsciiDocReaderService.java | 9 +-
.../resources/MarkupVariableResolverService.java | 8 +-
.../dom/_infra/seed/SeedServiceAbstract.java | 9 +-
.../assoc/AssociatedActionDemo-description.adoc | 54 -
.../dom/actions/assoc/AssociatedActionDemo.java | 81 -
.../dom/actions/assoc/AssociatedActionMenu.java | 54 -
.../java/demoapp/dom/actions/assoc/DemoItem.java | 49 -
.../demoapp/dom/actions/async/AsyncActionDemo.java | 79 -
.../demoapp/dom/actions/async/AsyncActionMenu.java | 48 -
.../java/demoapp/dom/actions/async/DemoTask.java | 67 -
.../demoapp/dom/actions/async/TaskProgress.java | 56 -
.../java/demoapp/dom/actions/depargs/DemoItem.java | 54 -
.../actions/depargs/DependentArgsActionDemo.java | 87 -
.../DependentArgsActionDemo_bulkAction.java | 151 -
.../DependentArgsActionDemo_useAutoComplete.java | 103 -
.../DependentArgsActionDemo_useChoices.java | 96 -
.../DependentArgsActionDemo_useDefault.java | 90 -
.../DependentArgsActionDemo_useDisable.java | 86 -
.../depargs/DependentArgsActionDemo_useHide.java | 89 -
.../DependentArgsActionDemo_useIndependent.java | 90 -
.../actions/depargs/DependentArgsActionMenu.java | 53 -
.../java/demoapp/dom/actions/depargs/Parity.java | 29 -
.../demoapp/dom/annotDomain/Action/ActionMenu.java | 124 -
.../associateWith/ActionAssociateWithVm.java | 191 -
.../ActionAssociateWithVm_updateOtherProperty.java | 56 -
.../child/ActionAssociateWithChildVm.java | 66 -
.../child/ActionAssociateWithVm-description.adoc | 3 -
.../child/ActionAssociateWithVm_makeFavorite.java | 60 -
.../ActionAssociateWithVm_noLongerFavorite.java | 62 -
.../ActionAssociateWithVm_noLongerFavorites.java | 59 -
...ionCommandPublishingDisabledMetaAnnotation.java | 40 -
...tionCommandPublishingEnabledMetaAnnotation.java | 40 -
.../ActionCommandPublishingJdo.java | 186 -
.../ActionCommandPublishingJdoEntities.java | 49 -
.../ActionCommandPublishingJdoSeedService.java | 57 -
...onCommandPublishingJdo_mixinUpdateProperty.java | 56 -
...hingJdo_mixinUpdatePropertyCommandDisabled.java | 55 -
...shingJdo_mixinUpdatePropertyMetaAnnotation.java | 54 -
...ixinUpdatePropertyMetaAnnotationOverridden.java | 58 -
.../Action/domainEvent/ActionDomainEventVm.java | 92 -
.../ActionDomainEventVm_mixinUpdateText.java | 58 -
.../ActionDomainEventControlService.java | 51 -
.../ActionDomainEventControlStrategy.java | 152 -
.../ActionDomainEventVm_controlUpdateText.java | 46 -
...nDomainEventVm_controlUpdateTextInvocation.java | 55 -
...nExecutionPublishingDisabledMetaAnnotation.java | 40 -
...onExecutionPublishingEnabledMetaAnnotation.java | 40 -
.../ActionExecutionPublishingJdo.java | 148 -
.../ActionExecutionPublishingJdoEntities.java | 49 -
.../ActionExecutionPublishingJdoSeedService.java | 57 -
...ExecutionPublishingJdo_mixinUpdateProperty.java | 56 -
...shingJdo_mixinUpdatePropertyMetaAnnotation.java | 56 -
...ixinUpdatePropertyMetaAnnotationOverridden.java | 59 -
.../annotDomain/Action/hidden/ActionHiddenVm.java | 159 -
...onHiddenVm_mixinUpdateTextAndHiddenNowhere.java | 53 -
...iddenVm_mixinUpdateTextButHiddenEverywhere.java | 53 -
...ddenVm_mixinUpdateTextButHiddenObjectForms.java | 53 -
...ActionHiddenVm_mixinUpdateTextNoAnnotation.java | 53 -
.../dom/annotDomain/Action/restrictTo/.gitkeep | 0
...tionRestrictToNoRestrictionsMetaAnnotation.java | 40 -
.../ActionRestrictToPrototypingMetaAnnotation.java | 40 -
.../Action/restrictTo/ActionRestrictToVm.java | 201 -
...ctionRestrictToVm_mixinUpdateMetaAnnotated.java | 52 -
...ictToVm_mixinUpdateMetaAnnotatedOverridden.java | 55 -
...ActionRestrictToVm_mixinUpdateNoAnnotation.java | 51 -
...ctToVm_mixinUpdateRestrictToNoRestrictions.java | 53 -
...trictToVm_mixinUpdateRestrictToPrototyping.java | 53 -
.../dom/annotDomain/Action/semantics/.gitkeep | 0
.../ActionSemanticsIdempotentMetaAnnotation.java | 41 -
.../ActionSemanticsSafeMetaAnnotation.java | 41 -
.../Action/semantics/ActionSemanticsVm.java | 352 --
...ticsVm_mixinIncrementByAmountNonIdempotent.java | 53 -
...tionSemanticsVm_mixinIncrementNoAnnotation.java | 51 -
...ionSemanticsVm_mixinIncrementNonIdempotent.java | 53 -
...csVm_mixinIncrementNonIdempotentAreYouSure.java | 53 -
...ticsVm_mixinReportPropertyForSemanticsSafe.java | 58 -
...Vm_mixinSetToValueForPropertyMetaAnnotated.java | 52 -
...tToValueForPropertyMetaAnnotatedOverridden.java | 54 -
...inSetToValueForPropertySemanticsIdempotent.java | 52 -
...ueForPropertySemanticsIdempotentAreYouSure.java | 52 -
.../annotDomain/Action/typeOf/ActionTypeOfVm.java | 106 -
.../Action/typeOf/child/ActionTypeOfChildVm.java | 95 -
.../dom/annotDomain/Collection/CollectionMenu.java | 61 -
.../domainEvent/CollectionDomainEventVm.java | 87 -
.../CollectionDomainEventVm_addChild.java | 68 -
.../CollectionDomainEventVm_removeChild.java | 80 -
.../child/CollectionDomainEventChildVm.java | 67 -
.../CollectionDomainEventControlService.java | 47 -
.../CollectionDomainEventControlStrategy.java | 59 -
.../CollectionDomainEventVm_controlChildren.java | 46 -
...ionDomainEventVm_controlChildrenVisibility.java | 59 -
.../dom/annotDomain/Collection/editing/.gitkeep | 0
.../dom/annotDomain/Collection/hidden/.gitkeep | 0
.../Collection/mementoSerialization/.gitkeep | 0
.../dom/annotDomain/Collection/typeOf/.gitkeep | 0
.../annotDomain/DomainObject/DomainObjectMenu.java | 44 -
.../annotDomain/DomainObject/autoComplete/.gitkeep | 0
.../DomainObjectEntityChangePublishingJdo.java | 43 -
...ngePublishingJdo_updatePropertyUsingAction.java | 51 -
.../DomainObjectEntityChangePublishingVm.java | 57 -
...omainObjectEntityChangePublishingVm_create.java | 104 -
...omainObjectEntityChangePublishingVm_delete.java | 96 -
...inObjectEntityChangePublishingVm_updateAll.java | 103 -
...ainObjectEntityChangePublishingDisabledJdo.java | 70 -
...tEntityChangePublishingDisabledJdoEntities.java | 57 -
...tityChangePublishingDisabledJdoSeedService.java | 57 -
...hingVm_publishingDisabledAnnotatedEntities.java | 46 -
.../DomainObjectAuditingEnabledJdoEntities.java | 57 -
.../DomainObjectAuditingEnabledJdoSeedService.java | 57 -
...itingVm_publishingEnabledAnnotatedEntities.java | 46 -
...mainObjectEntityChangePublishingEnabledJdo.java | 70 -
...ntityChangePublishingEnabledMetaAnnotation.java | 40 -
...ityChangePublishingEnabledMetaAnnotatedJdo.java | 71 -
...ePublishingEnabledMetaAnnotatedJdoEntities.java | 57 -
...blishingEnabledMetaAnnotatedJdoSeedService.java | 57 -
...gVm_publishingEnabledMetaAnnotatedEntities.java | 44 -
...tityChangePublishingDisabledMetaAnnotation.java | 40 -
...ngePublishingEnabledMetaAnnotOverriddenJdo.java | 73 -
...shingEnabledMetaAnnotOverriddenJdoEntities.java | 57 -
...ngEnabledMetaAnnotOverriddenJdoSeedService.java | 57 -
...blishingEnabledMetaAnnotOverriddenEntities.java | 44 -
.../dom/annotDomain/Property/PropertyMenu.java | 193 -
...rtyCommandPublishingDisabledMetaAnnotation.java | 40 -
...ertyCommandPublishingEnabledMetaAnnotation.java | 40 -
.../PropertyCommandPublishingJdo.java | 114 -
.../PropertyCommandPublishingJdoEntities.java | 52 -
.../PropertyCommandPublishingJdoSeedService.java | 57 -
.../domainEvent/PropertyDomainEventVm.java | 78 -
.../PropertyDomainEventControlService.java | 48 -
.../PropertyDomainEventControlStrategy.java | 124 -
.../PropertyDomainEventVm_controlText.java | 46 -
.../PropertyDomainEventVm_controlTextEditing.java | 59 -
.../editing/EditingEnabledMetaAnnotation.java | 41 -
.../Property/editing/PropertyEditingVm.java | 101 -
...yExecutionPublishingDisabledMetaAnnotation.java | 40 -
...tyExecutionPublishingEnabledMetaAnnotation.java | 40 -
.../PropertyExecutionPublishingJdo.java | 107 -
.../PropertyExecutionPublishingJdoEntities.java | 49 -
.../PropertyExecutionPublishingJdoSeedService.java | 56 -
.../fileAccept/FileAcceptPdfMetaAnnotation.java | 42 -
.../Property/fileAccept/PropertyFileAcceptVm.java | 114 -
...FileAcceptVm_updateClobWithParameterLayout.java | 59 -
...pertyFileAcceptVm_updateWithMetaAnnotation.java | 55 -
...cceptVm_updateWithMetaAnnotationOverridden.java | 59 -
...ertyFileAcceptVm_updateWithParameterLayout.java | 58 -
.../hidden/HiddenEverywhereMetaAnnotation.java | 42 -
.../Property/hidden/PropertyHiddenVm.java | 143 -
...tyHiddenVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 52 -
.../hidden/PropertyHiddenVm_returnsChildren.java | 47 -
.../hidden/child/PropertyHiddenChildVm.java | 201 -
.../child/PropertyHiddenChildVm_mixinProperty.java | 49 -
.../maxLength/MaxLength10MetaAnnotation.java | 44 -
.../Property/maxLength/PropertyMaxLengthVm.java | 98 -
...opertyMaxLengthVm_updateWithMetaAnnotation.java | 54 -
...engthVm_updateWithMetaAnnotationOverridden.java | 58 -
...pertyMaxLengthVm_updateWithParameterLayout.java | 56 -
.../MustSatisfyOfWorkingAgeMetaAnnotation.java | 46 -
.../mustSatisfy/OfRetirementAgeSpecification.java | 32 -
.../mustSatisfy/OfWorkingAgeSpecification.java | 32 -
.../mustSatisfy/PropertyMustSatisfyVm.java | 99 -
...ertyMustSatisfyVm_updateWithMetaAnnotation.java | 54 -
...tisfyVm_updateWithMetaAnnotationOverridden.java | 61 -
...rtyMustSatisfyVm_updateWithParameterLayout.java | 57 -
.../OptionalityOptionalMetaAnnotation.java | 44 -
.../optionality/PropertyOptionalityVm.java | 115 -
...alityVm_updateMandatoryWithParameterLayout.java | 56 -
...ertyOptionalityVm_updateWithMetaAnnotation.java | 55 -
...alityVm_updateWithMetaAnnotationOverridden.java | 58 -
...rtyOptionalityVm_updateWithParameterLayout.java | 56 -
.../Property/projecting/PropertyProjectingVm.java | 80 -
.../PropertyProjectingVm_returnsChildren.java | 42 -
.../child/PropertyProjectingChildVm.java | 79 -
.../projecting/jdo/PropertyProjectingChildJdo.java | 63 -
.../jdo/PropertyProjectingChildJdoEntities.java | 51 -
.../jdo/PropertyProjectingChildJdoSeedService.java | 57 -
.../regexPattern/PropertyRegexPatternVm.java | 104 -
...rtyRegexPatternVm_updateWithMetaAnnotation.java | 54 -
...tternVm_updateWithMetaAnnotationOverridden.java | 62 -
...tyRegexPatternVm_updateWithParameterLayout.java | 60 -
.../RegexPatternEmailComMetaAnnotation.java | 61 -
...yChangesSubscriberToCaptureChangesInMemory.java | 61 -
.../_changes/ExposeCapturedChanges.java | 27 -
.../_changes/ExposeCapturedChanges_changes.java | 53 -
.../_changes/ExposeCapturedChanges_clear.java | 53 -
.../_commands/ExposePersistedCommands.java | 72 -
.../ExposePersistedCommands_commands.java | 51 -
...utionListenerToCaptureInteractionsInMemory.java | 61 -
.../_interactions/ExposeCapturedInteractions.java | 27 -
.../ExposeCapturedInteractions_clear.java | 49 -
.../ExposeCapturedInteractions_interactions.java | 53 -
.../_interactions/InteractionDtoVm.java | 80 -
.../annotLayout/ActionLayout/ActionLayoutMenu.java | 46 -
.../position/ActionLayoutPositionVm.java | 65 -
.../ActionLayoutPositionVm_annotatedBelow.java | 49 -
.../ActionLayoutPositionVm_annotatedPanel.java | 49 -
...ionLayoutPositionVm_annotatedPanelDropDown.java | 49 -
.../ActionLayoutPositionVm_annotatedRight.java | 49 -
.../ActionLayoutPositionVm_layoutBelow.java | 49 -
.../ActionLayoutPositionVm_layoutPanel.java | 49 -
...ActionLayoutPositionVm_layoutPanelDropDown.java | 49 -
.../ActionLayoutPositionVm_layoutRight.java | 49 -
.../promptStyle/ActionLayoutPromptStyleVm.java | 89 -
.../ActionLayoutPromptStyleVm_annotatedInline.java | 50 -
...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java | 50 -
.../ActionLayoutPromptStyleVm_annotatedModal.java | 50 -
...ActionLayoutPromptStyleVm_annotatedSidebar.java | 50 -
.../ActionLayoutPromptStyleVm_layoutDialog.java | 55 -
.../ActionLayoutPromptStyleVm_layoutInline.java | 49 -
...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java | 49 -
.../CollectionLayout/CollectionLayoutMenu.java | 37 -
.../DomainObjectLayout/DomainObjectLayoutMenu.java | 52 -
.../PropertyLayout/PropertyLayoutMenu.java | 157 -
.../cssClass/CssClassRedMetaAnnotation.java | 43 -
.../cssClass/PropertyLayoutCssClassVm.java | 107 -
.../PropertyLayoutCssClassVm_mixinProperty.java | 50 -
...CssClassVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 -
...yLayoutCssClassVm_updateWithMetaAnnotation.java | 54 -
...ClassVm_updateWithMetaAnnotationOverridden.java | 57 -
...LayoutCssClassVm_updateWithParameterLayout.java | 55 -
.../describedAs/DescribedAsMetaAnnotation.java | 43 -
.../describedAs/PropertyLayoutDescribedAsVm.java | 102 -
.../PropertyLayoutDescribedAsVm_mixinProperty.java | 47 -
...cribedAsVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 -
...youtDescribedAsVm_updateWithMetaAnnotation.java | 54 -
...bedAsVm_updateWithMetaAnnotationOverridden.java | 55 -
...outDescribedAsVm_updateWithParameterLayout.java | 54 -
.../hidden/HiddenEverywhereMetaAnnotation.java | 42 -
.../hidden/PropertyLayoutHiddenVm.java | 151 -
...utHiddenVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 51 -
.../PropertyLayoutHiddenVm_returnsChildren.java | 47 -
.../hidden/child/PropertyLayoutHiddenChildVm.java | 192 -
.../PropertyLayoutHiddenChildVm_mixinProperty.java | 49 -
.../LabelPositionLeftMetaAnnotation.java | 44 -
.../LabelPositionTopMetaAnnotation.java | 44 -
.../PropertyLayoutLabelPositionVm.java | 201 -
...ropertyLayoutLabelPositionVm_mixinProperty.java | 51 -
...PositionVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 50 -
...rtyLayoutLabelPositionVm_updateVariantLeft.java | 56 -
...rtyLayoutLabelPositionVm_updateVariantNone.java | 56 -
...tLabelPositionVm_updateVariantNotSpecified.java | 56 -
...tyLayoutLabelPositionVm_updateVariantRight.java | 56 -
...ertyLayoutLabelPositionVm_updateVariantTop.java | 56 -
...utLabelPositionVm_updateWithMetaAnnotation.java | 54 -
...itionVm_updateWithMetaAnnotationOverridden.java | 57 -
...tLabelPositionVm_updateWithParameterLayout.java | 56 -
.../multiLine/MultiLine10MetaAnnotation.java | 43 -
.../multiLine/PropertyLayoutMultiLineVm.java | 124 -
.../PropertyLayoutMultiLineVm_mixinProperty.java | 48 -
...ultiLineVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 50 -
...LayoutMultiLineVm_updateWithMetaAnnotation.java | 54 -
...iLineVm_updateWithMetaAnnotationOverridden.java | 57 -
...ayoutMultiLineVm_updateWithParameterLayout.java | 55 -
.../PropertyLayout/named/NamedMetaAnnotation.java | 43 -
.../named/PropertyLayoutNamedVm.java | 140 -
.../named/PropertyLayoutNamedVm_mixinProperty.java | 48 -
...outNamedVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 -
...pertyLayoutNamedVm_updateWithEscapedMarkup.java | 56 -
.../PropertyLayoutNamedVm_updateWithMarkup.java | 57 -
...ertyLayoutNamedVm_updateWithMetaAnnotation.java | 54 -
...NamedVm_updateWithMetaAnnotationOverridden.java | 56 -
...rtyLayoutNamedVm_updateWithParameterLayout.java | 55 -
.../PropertyLayout/navigable/FileNodeType.java | 34 -
.../PropertyLayout/navigable/FileNodeVm.java | 115 -
.../navigable/FileNodeVm_returnsTree.java | 48 -
.../navigable/FileSystemTreeAdapter.java | 62 -
.../navigable/FileTreeNodeService.java | 69 -
.../renderDay/PropertyLayoutRenderDayVm.java | 152 -
.../PropertyLayoutRenderDayVm_downloadAsXml.java | 53 -
...RenderDayVm_mixinEndDateWithMetaAnnotation.java | 50 -
...m_mixinEndDateWithMetaAnnotationOverridden.java | 54 -
...RenderDayVm_mixinEndDateWithPropertyLayout.java | 51 -
...enderDayVm_updateEndDateWithMetaAnnotation.java | 56 -
..._updateEndDateWithMetaAnnotationOverridden.java | 60 -
...nderDayVm_updateEndDateWithParameterLayout.java | 58 -
.../RenderDayMetaAnnotationEndDateExclusive.java | 44 -
.../RenderDayMetaAnnotationStartDateInclusive.java | 44 -
.../repainting/PdfJsViewerAdvisorFallback.java | 45 -
.../repainting/PropertyLayoutRepaintingVm.java | 124 -
.../PropertyLayoutRepaintingVm_mixinProperty.java | 51 -
...paintingVm_mixinPropertyWithMetaAnnotation.java | 50 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 53 -
.../RepaintingNoRepaintMetaAnnotation.java | 41 -
.../RepaintingRepaintMetaAnnotation.java | 41 -
.../PropertyLayoutTypicalLengthVm.java | 107 -
...ropertyLayoutTypicalLengthVm_mixinProperty.java | 48 -
...alLengthVm_mixinPropertyWithMetaAnnotation.java | 48 -
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 -
...utTypicalLengthVm_updateWithMetaAnnotation.java | 54 -
...engthVm_updateWithMetaAnnotationOverridden.java | 56 -
...tTypicalLengthVm_updateWithParameterLayout.java | 55 -
.../typicalLength/TypicalLengthMetaAnnotation.java | 43 -
...yChangesSubscriberToCaptureChangesInMemory.java | 61 +
.../dom/domain/_changes/ExposeCapturedChanges.java | 27 +
.../_changes/ExposeCapturedChanges_changes.java | 53 +
.../_changes/ExposeCapturedChanges_clear.java | 53 +
.../domain/_commands/ExposePersistedCommands.java | 61 +
.../ExposePersistedCommands_commands.java | 51 +
...utionListenerToCaptureInteractionsInMemory.java | 61 +
.../_interactions/ExposeCapturedInteractions.java | 27 +
.../ExposeCapturedInteractions_clear.java | 49 +
.../ExposeCapturedInteractions_interactions.java | 53 +
.../dom/domain/_interactions/InteractionDtoVm.java | 80 +
.../_interactions/InteractionDtoVm.layout.xml | 0
.../dom/domain/actions/Action/ActionMenu.java | 123 +
.../ActionAssociateWithVm-description.adoc | 0
.../associateWith/ActionAssociateWithVm.java | 187 +
.../associateWith/ActionAssociateWithVm.layout.xml | 0
.../ActionAssociateWithVm_updateOtherProperty.java | 51 +
.../child/ActionAssociateWithChildVm.java | 66 +
.../child/ActionAssociateWithVm-description.adoc | 3 +
.../child/ActionAssociateWithVm.layout.xml | 0
.../child/ActionAssociateWithVm_makeFavorite.java | 57 +
.../ActionAssociateWithVm_noLongerFavorite.java | 57 +
.../ActionAssociateWithVm_noLongerFavorites.java | 59 +
...ionCommandPublishingDisabledMetaAnnotation.java | 40 +
...tionCommandPublishingEnabledMetaAnnotation.java | 40 +
.../ActionCommandPublishingJdo-description.adoc | 0
.../ActionCommandPublishingJdo.java | 186 +
.../ActionCommandPublishingJdo.layout.xml | 0
.../ActionCommandPublishingJdoEntities.java | 49 +
.../ActionCommandPublishingJdoSeedService.java | 57 +
...onCommandPublishingJdo_mixinUpdateProperty.java | 56 +
...hingJdo_mixinUpdatePropertyCommandDisabled.java | 55 +
...shingJdo_mixinUpdatePropertyMetaAnnotation.java | 54 +
...ixinUpdatePropertyMetaAnnotationOverridden.java | 58 +
.../ActionDomainEventVm-description.adoc | 0
.../Action/domainEvent/ActionDomainEventVm.java | 90 +
.../domainEvent/ActionDomainEventVm.layout.xml | 0
.../ActionDomainEventVm_mixinUpdateText.java | 56 +
.../ActionDomainEventControlService.java | 50 +
.../ActionDomainEventControlStrategy.java | 152 +
.../ActionDomainEventVm_controlUpdateText.java | 46 +
...nDomainEventVm_controlUpdateTextInvocation.java | 55 +
...nExecutionPublishingDisabledMetaAnnotation.java | 40 +
...onExecutionPublishingEnabledMetaAnnotation.java | 40 +
.../ActionExecutionPublishingJdo-description.adoc | 0
.../ActionExecutionPublishingJdo.java | 148 +
.../ActionExecutionPublishingJdo.layout.xml | 0
.../ActionExecutionPublishingJdoEntities.java | 49 +
.../ActionExecutionPublishingJdoSeedService.java | 57 +
...ExecutionPublishingJdo_mixinUpdateProperty.java | 56 +
...shingJdo_mixinUpdatePropertyMetaAnnotation.java | 55 +
...ixinUpdatePropertyMetaAnnotationOverridden.java | 59 +
.../Action/hidden/ActionHiddenVm-description.adoc | 0
.../actions/Action/hidden/ActionHiddenVm.java | 158 +
.../Action/hidden/ActionHiddenVm.layout.xml | 0
...onHiddenVm_mixinUpdateTextAndHiddenNowhere.java | 53 +
...iddenVm_mixinUpdateTextButHiddenEverywhere.java | 53 +
...ddenVm_mixinUpdateTextButHiddenObjectForms.java | 53 +
...ActionHiddenVm_mixinUpdateTextNoAnnotation.java | 52 +
...tionRestrictToNoRestrictionsMetaAnnotation.java | 40 +
.../ActionRestrictToPrototypingMetaAnnotation.java | 40 +
.../restrictTo/ActionRestrictToVm-description.adoc | 0
.../Action/restrictTo/ActionRestrictToVm.java | 201 +
.../restrictTo/ActionRestrictToVm.layout.xml | 0
...ctionRestrictToVm_mixinUpdateMetaAnnotated.java | 52 +
...ictToVm_mixinUpdateMetaAnnotatedOverridden.java | 55 +
...ActionRestrictToVm_mixinUpdateNoAnnotation.java | 51 +
...ctToVm_mixinUpdateRestrictToNoRestrictions.java | 53 +
...trictToVm_mixinUpdateRestrictToPrototyping.java | 53 +
.../ActionSemanticsIdempotentMetaAnnotation.java | 40 +
.../ActionSemanticsSafeMetaAnnotation.java | 40 +
.../semantics/ActionSemanticsVm-description.adoc | 0
.../Action/semantics/ActionSemanticsVm.java | 351 ++
.../Action/semantics/ActionSemanticsVm.layout.xml | 0
...ticsVm_mixinIncrementByAmountNonIdempotent.java | 53 +
...tionSemanticsVm_mixinIncrementNoAnnotation.java | 51 +
...ionSemanticsVm_mixinIncrementNonIdempotent.java | 53 +
...csVm_mixinIncrementNonIdempotentAreYouSure.java | 53 +
...ticsVm_mixinReportPropertyForSemanticsSafe.java | 56 +
...Vm_mixinSetToValueForPropertyMetaAnnotated.java | 52 +
...tToValueForPropertyMetaAnnotatedOverridden.java | 54 +
...inSetToValueForPropertySemanticsIdempotent.java | 52 +
...ueForPropertySemanticsIdempotentAreYouSure.java | 52 +
.../Action/typeOf/ActionTypeOfVm-description.adoc | 0
.../actions/Action/typeOf/ActionTypeOfVm.java | 106 +
.../Action/typeOf/ActionTypeOfVm.layout.xml | 0
.../Action/typeOf/child/ActionTypeOfChildVm.java | 95 +
.../typeOf/child/ActionTypeOfVm-description.adoc | 0
.../Action/typeOf/child/ActionTypeOfVm.layout.xml | 0
.../actions/ActionLayout/ActionLayoutMenu.java | 127 +
.../actions/ActionLayout/bookmarking}/.gitkeep | 0
.../actions/ActionLayout/cssClass}/.gitkeep | 0
.../actions/ActionLayout/cssClassFa}/.gitkeep | 0
.../actions/ActionLayout/hidden}/.gitkeep | 0
.../actions/ActionLayout/named}/.gitkeep | 0
.../ActionLayoutPositionVm-description.adoc | 0
.../position/ActionLayoutPositionVm.java | 65 +
.../position/ActionLayoutPositionVm.layout.xml | 0
.../ActionLayoutPositionVm_annotatedBelow.java | 49 +
.../ActionLayoutPositionVm_annotatedPanel.java | 49 +
...ionLayoutPositionVm_annotatedPanelDropDown.java | 49 +
.../ActionLayoutPositionVm_annotatedRight.java | 49 +
.../ActionLayoutPositionVm_layoutBelow.java | 49 +
.../ActionLayoutPositionVm_layoutPanel.java | 49 +
...ActionLayoutPositionVm_layoutPanelDropDown.java | 49 +
.../ActionLayoutPositionVm_layoutRight.java | 49 +
.../ActionLayoutPromptStyleVm-description.adoc | 0
.../promptStyle/ActionLayoutPromptStyleVm.java | 89 +
.../ActionLayoutPromptStyleVm.layout.xml | 0
.../ActionLayoutPromptStyleVm_annotatedInline.java | 50 +
...ayoutPromptStyleVm_annotatedInlineAsIfEdit.java | 50 +
.../ActionLayoutPromptStyleVm_annotatedModal.java | 50 +
...ActionLayoutPromptStyleVm_annotatedSidebar.java | 50 +
.../ActionLayoutPromptStyleVm_layoutDialog.java | 55 +
.../ActionLayoutPromptStyleVm_layoutInline.java | 49 +
...onLayoutPromptStyleVm_layoutInlineAsIfEdit.java | 49 +
.../actions/ActionLayout/redirectPolicy}/.gitkeep | 0
.../assoc/AssociatedActionDemo-description.adoc | 54 +
.../progmodel/assoc/AssociatedActionDemo.java | 81 +
.../assoc/AssociatedActionDemo.layout.xml | 0
.../progmodel/assoc/AssociatedActionMenu.java | 54 +
.../domain/actions/progmodel/assoc/DemoItem.java | 49 +
.../domain/actions/progmodel/depargs/DemoItem.java | 54 +
.../DependentArgsActionDemo-description.adoc | 0
.../progmodel/depargs/DependentArgsActionDemo.java | 87 +
.../depargs/DependentArgsActionDemo.layout.xml | 0
.../DependentArgsActionDemo_bulkAction.java | 151 +
.../DependentArgsActionDemo_useAutoComplete.java | 103 +
.../DependentArgsActionDemo_useChoices.java | 96 +
.../DependentArgsActionDemo_useDefault.java | 90 +
.../DependentArgsActionDemo_useDisable.java | 86 +
.../depargs/DependentArgsActionDemo_useHide.java | 89 +
.../DependentArgsActionDemo_useIndependent.java | 90 +
.../progmodel/depargs/DependentArgsActionMenu.java | 53 +
.../domain/actions/progmodel/depargs/Parity.java | 29 +
.../collections/Collection/CollectionMenu.java | 85 +
.../CollectionDomainEventVm-description.adoc | 0
.../domainEvent/CollectionDomainEventVm.java | 81 +
.../domainEvent/CollectionDomainEventVm.layout.xml | 0
.../CollectionDomainEventVm_addChild.java | 48 +
.../CollectionDomainEventVm_removeChild.java | 63 +
.../CollectionDomainEventChildVm-description.adoc | 0
.../child/CollectionDomainEventChildVm.java | 64 +
.../child/CollectionDomainEventChildVm.layout.xml | 0
.../CollectionDomainEventControlService.java | 47 +
.../CollectionDomainEventControlStrategy.java | 57 +
.../CollectionDomainEventVm_controlChildren.java | 46 +
...ionDomainEventVm_controlChildrenVisibility.java | 59 +
.../collections/Collection/hidden}/.gitkeep | 0
.../collections/Collection/typeOf}/.gitkeep | 0
.../CollectionLayout/CollectionLayoutMenu.java | 109 +
.../CollectionLayout/cssClass}/.gitkeep | 0
.../CollectionLayout/defaultView}/.gitkeep | 0
.../CollectionLayout/describedAs}/.gitkeep | 0
.../collections}/CollectionLayout/hidden/.gitkeep | 0
.../collections/CollectionLayout/named}/.gitkeep | 0
.../collections/CollectionLayout/paged}/.gitkeep | 0
.../CollectionLayout/sortedBy}/.gitkeep | 0
.../objects/DomainObject/DomainObjectMenu.java | 151 +
.../objects/DomainObject/autoComplete}/.gitkeep | 0
.../objects/DomainObject/bounded}/.gitkeep | 0
.../objects/DomainObject/editing}/.gitkeep | 0
.../DomainObjectEntityChangePublishingJdo.java | 43 +
...ngePublishingJdo_updatePropertyUsingAction.java | 50 +
...ObjectEntityChangePublishingVm-description.adoc | 0
.../DomainObjectEntityChangePublishingVm.java | 47 +
...DomainObjectEntityChangePublishingVm.layout.xml | 0
...omainObjectEntityChangePublishingVm_create.java | 99 +
...omainObjectEntityChangePublishingVm_delete.java | 96 +
...inObjectEntityChangePublishingVm_updateAll.java | 103 +
...ityChangePublishingDisabledJdo-description.adoc | 0
...ainObjectEntityChangePublishingDisabledJdo.java | 70 +
...ectEntityChangePublishingDisabledJdo.layout.xml | 0
...tEntityChangePublishingDisabledJdoEntities.java | 57 +
...tityChangePublishingDisabledJdoSeedService.java | 57 +
...hingVm_publishingDisabledAnnotatedEntities.java | 44 +
.../DomainObjectAuditingEnabledJdoEntities.java | 57 +
.../DomainObjectAuditingEnabledJdoSeedService.java | 57 +
...itingVm_publishingEnabledAnnotatedEntities.java | 44 +
...tityChangePublishingEnabledJdo-description.adoc | 0
...mainObjectEntityChangePublishingEnabledJdo.java | 70 +
...jectEntityChangePublishingEnabledJdo.layout.xml | 0
...ntityChangePublishingEnabledMetaAnnotation.java | 40 +
...lishingEnabledMetaAnnotatedJdo-description.adoc | 0
...ityChangePublishingEnabledMetaAnnotatedJdo.java | 70 +
...ngePublishingEnabledMetaAnnotatedJdo.layout.xml | 0
...ePublishingEnabledMetaAnnotatedJdoEntities.java | 57 +
...blishingEnabledMetaAnnotatedJdoSeedService.java | 57 +
...gVm_publishingEnabledMetaAnnotatedEntities.java | 44 +
...tityChangePublishingDisabledMetaAnnotation.java | 40 +
...gEnabledMetaAnnotOverriddenJdo-description.adoc | 0
...ngePublishingEnabledMetaAnnotOverriddenJdo.java | 73 +
...lishingEnabledMetaAnnotOverriddenJdo.layout.xml | 0
...shingEnabledMetaAnnotOverriddenJdoEntities.java | 57 +
...ngEnabledMetaAnnotOverriddenJdoSeedService.java | 57 +
...blishingEnabledMetaAnnotOverriddenEntities.java | 44 +
.../objects/DomainObject/mixinMethod}/.gitkeep | 0
.../nature/viewmodels/jaxbrefentity/ChildJdo.java | 50 +
.../viewmodels/jaxbrefentity/ChildJdoEntities.java | 44 +
.../StatefulVmJaxbRefsEntity-description.adoc | 0
.../jaxbrefentity/StatefulVmJaxbRefsEntity.java | 153 +
.../StatefulVmJaxbRefsEntity.layout.xml | 0
.../jaxbrefentity/seed/ChildJdoSeedService.java | 58 +
.../usingjaxb/StatefulVmUsingJaxb-description.adoc | 0
.../viewmodels/usingjaxb/StatefulVmUsingJaxb.java | 109 +
.../usingjaxb/StatefulVmUsingJaxb.layout.xml | 0
.../objects/DomainObject/objectType}/.gitkeep | 0
.../objects/DomainObject/xxxDomainEvent}/.gitkeep | 0
.../DomainObject/xxxLifecycleEvent}/.gitkeep | 0
.../DomainObjectLayout/DomainObjectLayoutMenu.java | 121 +
.../DomainObjectLayout/bookmarking}/.gitkeep | 0
.../objects/DomainObjectLayout/cssClass}/.gitkeep | 0
.../DomainObjectLayout/cssClassFa}/.gitkeep | 0
.../DomainObjectLayout/describedAs}/.gitkeep | 0
.../objects/DomainObjectLayout/named}/.gitkeep | 0
.../objects/DomainObjectLayout/paged}/.gitkeep | 0
.../objects/DomainObjectLayout/plural}/.gitkeep | 0
.../DomainObjectLayout/xxxUiEvent}/.gitkeep | 0
.../objects/other/embedded/ComplexNumberJdo.java | 81 +
.../embedded/ComplexNumberJdoValueSemantics.java | 119 +
.../objects/other/embedded/EmbeddedTypeMenu.java | 48 +
.../other/embedded/EmbeddedTypeVm-description.adoc | 114 +
.../objects/other/embedded/EmbeddedTypeVm.java | 49 +
.../other/embedded/EmbeddedTypeVm.layout.xml | 55 +
.../embedded/NumberConstantJdo-description.adoc | 12 +
.../objects/other/embedded/NumberConstantJdo.java | 64 +
.../other/embedded/NumberConstantJdo.layout.xml | 60 +
.../objects/other/embedded/NumberConstantJdo.svg} | 0
.../embedded/NumberConstantJdoRepository.java | 55 +
.../embedded/NumberConstantJdo_updateNumber.java | 44 +
.../domain/objects/other/mixins/CountHolder.java | 26 +
.../other/mixins/CountHolder_explanation.java | 40 +
.../mixins/CountHolder_fibonacciSequence.java | 68 +
.../other/mixins/CountHolder_updateCount.java | 47 +
.../mixins/FibonacciNumberVm-description.adoc | 6 +
.../objects/other/mixins/FibonacciNumberVm.java | 58 +
.../other/mixins/FibonacciNumberVm.layout.xml | 75 +
.../dom/domain/objects/other/mixins/MixinMenu.java | 38 +
.../objects/other/mixins/MixinVm-description.adoc | 70 +
.../dom/domain/objects/other/mixins/MixinVm.java | 51 +
.../domain/objects/other/mixins/MixinVm.layout.xml | 58 +
.../domain/properties/Property/PropertyMenu.java | 199 +
...rtyCommandPublishingDisabledMetaAnnotation.java | 40 +
...ertyCommandPublishingEnabledMetaAnnotation.java | 40 +
.../PropertyCommandPublishingJdo-description.adoc | 0
.../PropertyCommandPublishingJdo.java | 114 +
.../PropertyCommandPublishingJdo.layout.xml | 0
.../PropertyCommandPublishingJdoEntities.java | 52 +
.../PropertyCommandPublishingJdoSeedService.java | 57 +
.../PropertyDomainEventVm-description.adoc | 0
.../domainEvent/PropertyDomainEventVm.java | 78 +
.../domainEvent/PropertyDomainEventVm.layout.xml | 0
.../PropertyDomainEventControlService.java | 47 +
.../PropertyDomainEventControlStrategy.java | 124 +
.../PropertyDomainEventVm_controlText.java | 46 +
.../PropertyDomainEventVm_controlTextEditing.java | 59 +
.../editing/EditingEnabledMetaAnnotation.java | 40 +
.../editing/PropertyEditingVm-description.adoc | 0
.../Property/editing/PropertyEditingVm.java | 100 +
.../Property/editing/PropertyEditingVm.layout.xml | 0
...yExecutionPublishingDisabledMetaAnnotation.java | 40 +
...tyExecutionPublishingEnabledMetaAnnotation.java | 40 +
...PropertyExecutionPublishingJdo-description.adoc | 0
.../PropertyExecutionPublishingJdo.java | 107 +
.../PropertyExecutionPublishingJdo.layout.xml | 0
.../PropertyExecutionPublishingJdoEntities.java | 49 +
.../PropertyExecutionPublishingJdoSeedService.java | 54 +
.../fileAccept/FileAcceptPdfMetaAnnotation.java | 42 +
.../PropertyFileAcceptVm-description.adoc | 0
.../Property/fileAccept/PropertyFileAcceptVm.java | 112 +
.../fileAccept/PropertyFileAcceptVm.layout.xml | 0
...FileAcceptVm_updateClobWithParameterLayout.java | 58 +
...pertyFileAcceptVm_updateWithMetaAnnotation.java | 54 +
...cceptVm_updateWithMetaAnnotationOverridden.java | 58 +
...ertyFileAcceptVm_updateWithParameterLayout.java | 58 +
.../hidden/HiddenEverywhereMetaAnnotation.java | 42 +
.../hidden/PropertyHiddenVm-description.adoc | 0
.../Property/hidden/PropertyHiddenVm.java | 142 +
.../Property/hidden/PropertyHiddenVm.layout.xml | 0
...tyHiddenVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 52 +
.../hidden/PropertyHiddenVm_returnsChildren.java | 47 +
.../child/PropertyHiddenChildVm-description.adoc | 0
.../hidden/child/PropertyHiddenChildVm.java | 200 +
.../hidden/child/PropertyHiddenChildVm.layout.xml | 0
.../child/PropertyHiddenChildVm_mixinProperty.java | 49 +
.../maxLength/MaxLength10MetaAnnotation.java | 42 +
.../maxLength/PropertyMaxLengthVm-description.adoc | 0
.../Property/maxLength/PropertyMaxLengthVm.java | 97 +
.../maxLength/PropertyMaxLengthVm.layout.xml | 0
...opertyMaxLengthVm_updateWithMetaAnnotation.java | 53 +
...engthVm_updateWithMetaAnnotationOverridden.java | 57 +
...pertyMaxLengthVm_updateWithParameterLayout.java | 55 +
.../MustSatisfyOfWorkingAgeMetaAnnotation.java | 46 +
.../mustSatisfy/OfRetirementAgeSpecification.java | 32 +
.../mustSatisfy/OfWorkingAgeSpecification.java | 32 +
.../PropertyMustSatisfyVm-description.adoc | 0
.../mustSatisfy/PropertyMustSatisfyVm.java | 97 +
.../mustSatisfy/PropertyMustSatisfyVm.layout.xml | 0
...ertyMustSatisfyVm_updateWithMetaAnnotation.java | 54 +
...tisfyVm_updateWithMetaAnnotationOverridden.java | 57 +
...rtyMustSatisfyVm_updateWithParameterLayout.java | 55 +
.../OptionalityOptionalMetaAnnotation.java | 43 +
.../PropertyOptionalityVm-description.adoc | 0
.../optionality/PropertyOptionalityVm.java | 115 +
.../optionality/PropertyOptionalityVm.layout.xml | 0
...alityVm_updateMandatoryWithParameterLayout.java | 56 +
...ertyOptionalityVm_updateWithMetaAnnotation.java | 55 +
...alityVm_updateWithMetaAnnotationOverridden.java | 58 +
...rtyOptionalityVm_updateWithParameterLayout.java | 56 +
.../properties/Property/projecting}/.gitkeep | 0
.../PropertyProjectingVm-description.adoc | 0
.../Property/projecting/PropertyProjectingVm.java | 76 +
.../projecting/PropertyProjectingVm.layout.xml | 0
.../PropertyProjectingVm_returnsChildren.java | 42 +
.../child/PropertyProjectingChildVm.java | 76 +
.../PropertyProjectingChildJdo-description.adoc | 0
.../projecting/jdo/PropertyProjectingChildJdo.java | 63 +
.../jdo/PropertyProjectingChildJdo.layout.xml | 0
.../jdo/PropertyProjectingChildJdoEntities.java | 51 +
.../jdo/PropertyProjectingChildJdoSeedService.java | 57 +
.../PropertyRegexPatternVm-description.adoc | 0
.../regexPattern/PropertyRegexPatternVm.java | 103 +
.../regexPattern/PropertyRegexPatternVm.layout.xml | 0
...rtyRegexPatternVm_updateWithMetaAnnotation.java | 54 +
...tternVm_updateWithMetaAnnotationOverridden.java | 61 +
...tyRegexPatternVm_updateWithParameterLayout.java | 59 +
.../RegexPatternEmailComMetaAnnotation.java | 61 +
.../snapshot/PropertySnapshotVm-description.adoc | 111 +
.../Property/snapshot/PropertySnapshotVm.java | 140 +
.../snapshot/PropertySnapshotVm.layout.xml | 59 +
.../PropertySnapshotVm_takeXmlSnapshot.java | 61 +
.../snapshot/SnapshotExcludedMetaAnnotation.java | 40 +
.../snapshot/SnapshotIncludedMetaAnnotation.java | 40 +
.../PropertyLayout/PropertyLayoutMenu.java | 177 +
.../cssClass/CssClassRedMetaAnnotation.java | 43 +
.../PropertyLayoutCssClassVm-description.adoc | 0
.../cssClass/PropertyLayoutCssClassVm.java | 107 +
.../cssClass/PropertyLayoutCssClassVm.layout.xml | 0
.../PropertyLayoutCssClassVm_mixinProperty.java | 50 +
...CssClassVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 +
...yLayoutCssClassVm_updateWithMetaAnnotation.java | 54 +
...ClassVm_updateWithMetaAnnotationOverridden.java | 57 +
...LayoutCssClassVm_updateWithParameterLayout.java | 55 +
.../describedAs/DescribedAsMetaAnnotation.java | 43 +
.../PropertyLayoutDescribedAsVm-description.adoc | 0
.../describedAs/PropertyLayoutDescribedAsVm.java | 102 +
.../PropertyLayoutDescribedAsVm.layout.xml | 0
.../PropertyLayoutDescribedAsVm_mixinProperty.java | 47 +
...cribedAsVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 +
...youtDescribedAsVm_updateWithMetaAnnotation.java | 54 +
...bedAsVm_updateWithMetaAnnotationOverridden.java | 55 +
...outDescribedAsVm_updateWithParameterLayout.java | 54 +
.../hidden/HiddenEverywhereMetaAnnotation.java | 42 +
.../hidden/PropertyLayoutHiddenVm-description.adoc | 0
.../hidden/PropertyLayoutHiddenVm.java | 151 +
.../hidden/PropertyLayoutHiddenVm.layout.xml | 0
...utHiddenVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 51 +
.../PropertyLayoutHiddenVm_returnsChildren.java | 47 +
.../PropertyLayoutHiddenChildVm-description.adoc | 0
.../hidden/child/PropertyLayoutHiddenChildVm.java | 192 +
.../child/PropertyLayoutHiddenChildVm.layout.xml | 0
.../PropertyLayoutHiddenChildVm_mixinProperty.java | 49 +
.../LabelPositionLeftMetaAnnotation.java | 44 +
.../LabelPositionTopMetaAnnotation.java | 44 +
.../PropertyLayoutLabelPositionVm-description.adoc | 0
.../PropertyLayoutLabelPositionVm.java | 201 +
.../PropertyLayoutLabelPositionVm.layout.xml | 0
...ropertyLayoutLabelPositionVm_mixinProperty.java | 51 +
...PositionVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 50 +
...rtyLayoutLabelPositionVm_updateVariantLeft.java | 56 +
...rtyLayoutLabelPositionVm_updateVariantNone.java | 56 +
...tLabelPositionVm_updateVariantNotSpecified.java | 56 +
...tyLayoutLabelPositionVm_updateVariantRight.java | 56 +
...ertyLayoutLabelPositionVm_updateVariantTop.java | 56 +
...utLabelPositionVm_updateWithMetaAnnotation.java | 54 +
...itionVm_updateWithMetaAnnotationOverridden.java | 57 +
...tLabelPositionVm_updateWithParameterLayout.java | 56 +
.../multiLine/MultiLine10MetaAnnotation.java | 43 +
.../PropertyLayoutMultiLineVm-description.adoc | 0
.../multiLine/PropertyLayoutMultiLineVm.java | 124 +
.../multiLine/PropertyLayoutMultiLineVm.layout.xml | 0
.../PropertyLayoutMultiLineVm_mixinProperty.java | 48 +
...ultiLineVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 50 +
...LayoutMultiLineVm_updateWithMetaAnnotation.java | 54 +
...iLineVm_updateWithMetaAnnotationOverridden.java | 57 +
...ayoutMultiLineVm_updateWithParameterLayout.java | 55 +
.../PropertyLayout/named/NamedMetaAnnotation.java | 43 +
.../named/PropertyLayoutNamedVm-description.adoc | 0
.../named/PropertyLayoutNamedVm.java | 140 +
.../named/PropertyLayoutNamedVm.layout.xml | 0
.../named/PropertyLayoutNamedVm_mixinProperty.java | 48 +
...outNamedVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 +
...pertyLayoutNamedVm_updateWithEscapedMarkup.java | 56 +
.../PropertyLayoutNamedVm_updateWithMarkup.java | 57 +
...ertyLayoutNamedVm_updateWithMetaAnnotation.java | 54 +
...NamedVm_updateWithMetaAnnotationOverridden.java | 56 +
...rtyLayoutNamedVm_updateWithParameterLayout.java | 55 +
.../PropertyLayout/navigable/FileNodeType.java | 34 +
.../navigable/FileNodeVm-DIRECTORY.svg | 0
.../PropertyLayout/navigable/FileNodeVm-FILE.svg | 0
.../navigable/FileNodeVm-FILE_SYSTEM_ROOT.svg | 0
.../navigable/FileNodeVm-description.adoc | 0
.../PropertyLayout/navigable/FileNodeVm.java | 115 +
.../PropertyLayout/navigable/FileNodeVm.layout.xml | 0
.../navigable/FileNodeVm_returnsTree.java | 48 +
.../navigable/FileSystemTreeAdapter.java | 62 +
.../navigable/FileTreeNodeService.java | 69 +
.../PropertyLayoutRenderDayVm-description.adoc | 0
.../renderDay/PropertyLayoutRenderDayVm.java | 152 +
.../renderDay/PropertyLayoutRenderDayVm.layout.xml | 0
.../PropertyLayoutRenderDayVm_downloadAsXml.java | 53 +
...RenderDayVm_mixinEndDateWithMetaAnnotation.java | 50 +
...m_mixinEndDateWithMetaAnnotationOverridden.java | 54 +
...RenderDayVm_mixinEndDateWithPropertyLayout.java | 51 +
...enderDayVm_updateEndDateWithMetaAnnotation.java | 56 +
..._updateEndDateWithMetaAnnotationOverridden.java | 60 +
...nderDayVm_updateEndDateWithParameterLayout.java | 58 +
.../RenderDayMetaAnnotationEndDateExclusive.java | 44 +
.../RenderDayMetaAnnotationStartDateInclusive.java | 44 +
.../repainting/PdfJsViewerAdvisorFallback.java | 45 +
.../PropertyLayoutRepaintingVm-description.adoc | 0
.../repainting/PropertyLayoutRepaintingVm.java | 124 +
.../PropertyLayoutRepaintingVm.layout.xml | 0
.../PropertyLayoutRepaintingVm_mixinProperty.java | 51 +
...paintingVm_mixinPropertyWithMetaAnnotation.java | 50 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 53 +
.../RepaintingNoRepaintMetaAnnotation.java | 41 +
.../RepaintingRepaintMetaAnnotation.java | 41 +
.../PropertyLayoutTypicalLengthVm-description.adoc | 0
.../PropertyLayoutTypicalLengthVm.java | 107 +
.../PropertyLayoutTypicalLengthVm.layout.xml | 0
...ropertyLayoutTypicalLengthVm_mixinProperty.java | 48 +
...alLengthVm_mixinPropertyWithMetaAnnotation.java | 48 +
..._mixinPropertyWithMetaAnnotationOverridden.java | 49 +
...utTypicalLengthVm_updateWithMetaAnnotation.java | 54 +
...engthVm_updateWithMetaAnnotationOverridden.java | 56 +
...tTypicalLengthVm_updateWithParameterLayout.java | 55 +
.../typicalLength/TypicalLengthMetaAnnotation.java | 43 +
.../demoapp/dom/error/ErrorDemo-description.adoc | 44 -
.../src/main/java/demoapp/dom/error/ErrorDemo.java | 50 -
.../src/main/java/demoapp/dom/error/ErrorMenu.java | 46 -
.../error/service/DemoErrorReportingService.java | 62 -
.../demoapp/dom/events/DemoEventSubscriber.java | 83 -
.../java/demoapp/dom/events/EventLogEntry.java | 81 -
.../demoapp/dom/events/EventLogRepository.java | 47 -
.../main/java/demoapp/dom/events/EventsDemo.java | 63 -
.../java/demoapp/dom/events/EventsDemoMenu.java | 48 -
.../dom/extensions/secman/IsisExtSecManMenu.java | 42 -
.../extensions/secman/apptenancy/AppTenancyVm.java | 101 -
.../ApplicationTenancyEvaluatorForDemo.java | 82 -
.../secman/apptenancy/entities/TenantedJdo.java | 61 -
.../apptenancy/entities/TenantedJdoEntities.java | 42 -
.../entities/seed/TenantedJdoSeedService.java | 55 -
.../customui/geocoding/GeoapifyClient.java | 139 +
.../dom/featured/customui/latlng/LatLng.java | 30 +
.../dom/featured/customui/latlng/LatLngUtils.java | 46 +
.../dom/featured/customui/latlng/Latitude.java | 51 +
.../dom/featured/customui/latlng/Longitude.java | 51 +
.../demoapp/dom/featured/customui/latlng/Zoom.java | 53 +
.../dom/featured/customui/vm/BoundingBox.java | 56 +
.../featured/customui/vm/WhereInTheWorldMenu.java | 75 +
.../customui/vm/WhereInTheWorldVm-description.adoc | 151 +
.../featured/customui/vm/WhereInTheWorldVm.java | 63 +
.../layout/describedAs/DescribedAsMenu.java | 54 +
.../describedAs/DescribedAsVm-description.adoc} | 0
.../featured/layout/describedAs/DescribedAsVm.java | 227 +
.../layout/describedAs/DescribedAsVm.layout.xml} | 0
.../layout}/tabs/TabDemo-description.adoc | 0
.../demoapp/dom/featured/layout/tabs/TabDemo.java | 76 +
.../{ => featured/layout}/tabs/TabDemo.layout.xml | 0
.../demoapp/dom/featured/layout/tabs/TabMenu.java | 46 +
.../demoapp/dom/homepage/DemoHomePage-welcome.adoc | 4 +-
.../java/demoapp/dom/homepage/DemoHomePage.java | 6 +-
.../demoapp/dom/jee/DemoRequestScopedBean.java | 72 -
.../java/demoapp/dom/jee/JeeDemo-description.adoc | 80 -
.../src/main/java/demoapp/dom/jee/JeeDemo.java | 63 -
.../main/java/demoapp/dom/jee/JeeDemo.layout.xml | 40 -
.../main/java/demoapp/dom/jee/JeeDemoService.java | 33 -
.../src/main/java/demoapp/dom/jee/JeeMenu.java | 45 -
.../src/main/java/demoapp/dom/menubars.layout.xml | 358 +-
.../src/main/java/demoapp/dom/mixins/DemoItem.java | 49 -
.../java/demoapp/dom/mixins/DemoItem.layout.xml | 83 -
.../demoapp/dom/mixins/MixinDemo-description.adoc | 54 -
.../main/java/demoapp/dom/mixins/MixinDemo.java | 58 -
.../java/demoapp/dom/mixins/MixinDemo.layout.xml | 46 -
.../dom/mixins/MixinDemo_mixedInAction.java | 43 -
.../dom/mixins/MixinDemo_mixedInCollection.java | 38 -
.../dom/mixins/MixinDemo_mixedInProperty.java | 37 -
.../dom/mixins/MixinDemo_mixedInViewModel.java | 58 -
.../main/java/demoapp/dom/mixins/MixinMenu.java | 56 -
.../mixins/legacy/MixinLegacyDemo-description.adoc | 65 -
.../demoapp/dom/mixins/legacy/MixinLegacyDemo.java | 60 -
.../dom/mixins/legacy/MixinLegacyDemo.layout.xml | 46 -
.../legacy/MixinLegacyDemo_mixedInAction.java | 45 -
.../legacy/MixinLegacyDemo_mixedInCollection.java | 46 -
.../legacy/MixinLegacyDemo_mixedInProperty.java | 45 -
.../demoapp/dom/mixins/legacy/MixinLegacyMenu.java | 58 -
.../domain/src/main/java/demoapp/dom/package.jdo | 41 +-
.../java/demoapp/dom/services/ServicesMenu.java | 48 -
.../demoapp/dom/services/core/ServicesMenu.java | 94 +
.../core/errorreportingservice/EmailTicket.java | 118 +
.../ErrorReportingServiceDemoImplementation.java | 58 +
.../ErrorReportingServiceDemoVm-description.adoc | 46 +
.../ErrorReportingServiceDemoVm.java | 50 +
.../ErrorReportingServiceDemoVm.xml} | 0
.../EventBusServiceDemoVm-description.adoc} | 0
.../eventbusservice/EventBusServiceDemoVm.java | 63 +
.../EventBusServiceDemoVm.layout.xml} | 0
.../core/eventbusservice/EventLogEntryJdo.java | 81 +
.../EventLogEntryJdoRepository.java | 47 +
.../EventSubscriberDemoImplementation.java | 83 +
.../WrapperFactoryJdo-description.adoc | 0
.../core/wrapperFactory/WrapperFactoryJdo.java | 127 +
.../wrapperFactory/WrapperFactoryJdo.layout.xml | 0
.../wrapperFactory/WrapperFactoryJdoEntities.java | 51 +
.../WrapperFactoryJdoSeedService.java | 54 +
...WrapperFactoryJdo_mixinUpdatePropertyAsync.java | 62 +
...WrapperFactoryJdo_updatePropertyAsyncMixin.java | 53 +
.../XmlSnapshotParentVm-description.adoc | 85 +
.../XmlSnapshotParentVm-description.html | 592 +++
.../xmlSnapshotService/XmlSnapshotParentVm.java | 88 +
.../XmlSnapshotParentVm.layout.xml | 60 +
.../XmlSnapshotParentVm_takeXmlSnapshot.java | 102 +
.../child/XmlSnapshotChildVm-description.adoc | 3 +
.../child/XmlSnapshotChildVm.java | 64 +
.../child/XmlSnapshotChildVm.layout.xml} | 0
.../core/xmlSnapshotService/class-diagram.svg | 37 +
.../peer/XmlSnapshotPeerVm-description.adoc | 3 +
.../xmlSnapshotService/peer/XmlSnapshotPeerVm.java | 82 +
.../peer/XmlSnapshotPeerVm.layout.xml | 61 +
.../child/XmlSnapshotPeerChildVm-description.adoc | 3 +
.../peer/child/XmlSnapshotPeerChildVm.java | 64 +
.../peer/child/XmlSnapshotPeerChildVm.layout.xml} | 0
.../services/extensions/secman/ExtSecManMenu.java | 44 +
.../apptenancy/AppTenancyVm-description.adoc | 0
.../extensions/secman/apptenancy/AppTenancyVm.java | 102 +
.../secman/apptenancy/AppTenancyVm.layout.xml | 0
.../ApplicationTenancyEvaluatorForDemo.java | 82 +
.../secman/apptenancy/entities/TenantedJdo.java | 61 +
.../apptenancy/entities/TenantedJdoEntities.java | 42 +
.../entities/seed/TenantedJdoSeedService.java | 55 +
.../services/wrapperFactory/WrapperFactoryJdo.java | 127 -
.../wrapperFactory/WrapperFactoryJdoEntities.java | 51 -
.../WrapperFactoryJdoSeedService.java | 54 -
...WrapperFactoryJdo_mixinUpdatePropertyAsync.java | 62 -
...WrapperFactoryJdo_updatePropertyAsyncMixin.java | 58 -
.../src/main/java/demoapp/dom/tabs/TabDemo.java | 76 -
.../src/main/java/demoapp/dom/tabs/TabMenu.java | 47 -
.../main/java/demoapp/dom/tooltip/TooltipDemo.java | 227 -
.../main/java/demoapp/dom/tooltip/TooltipMenu.java | 56 -
.../isisext/sse}/AsyncActionDemo-description.adoc | 0
.../dom/types/isisext/sse/AsyncActionDemo.java | 79 +
.../isisext/sse}/AsyncActionDemo.layout.xml | 0
.../dom/types/isisext/sse/AsyncActionMenu.java | 48 +
.../demoapp/dom/types/isisext/sse/DemoTask.java | 67 +
.../dom/types/isisext/sse/TaskProgress.java | 56 +
.../jdo/JavaTimeOffsetDateTimeJdoSeedService.java | 6 +-
.../jdo/JavaTimeOffsetTimeJdoSeedService.java | 6 +-
.../jdo/JavaTimeZonedDateTimeJdoSeedService.java | 6 +-
.../demoapp/dom/types/tuple/ComplexNumber.java | 46 -
.../types/tuple/ComplexNumberValueSemantics.java | 116 -
.../demoapp/dom/types/tuple/NumberConstant.java | 56 -
.../dom/types/tuple/NumberConstant.layout.xml | 44 -
.../dom/types/tuple/NumberConstantRepository.java | 55 -
.../types/tuple/NumberConstant_updateNumber.java | 44 -
.../dom/types/tuple/TupleDemo-description.adoc | 26 -
.../java/demoapp/dom/types/tuple/TupleDemo.java | 46 -
.../demoapp/dom/types/tuple/TupleDemo.layout.xml | 38 -
.../demoapp/dom/types/tuple/TupleDemoMenu.java | 52 -
.../java/demoapp/dom/viewmodels/ViewModelMenu.java | 60 -
.../dom/viewmodels/jaxbrefentity/ChildJdo.java | 50 -
.../viewmodels/jaxbrefentity/ChildJdoEntities.java | 44 -
.../jaxbrefentity/StatefulVmJaxbRefsEntity.java | 153 -
.../jaxbrefentity/seed/ChildJdoSeedService.java | 64 -
.../viewmodels/usingjaxb/StatefulVmUsingJaxb.java | 109 -
.../src/main/resources/static/css/application.css | 7 +-
.../customvaluetypes/ComplexNumberJdo_Test.java | 25 +
.../customui/GeocodeResponseUtilsTest.java | 17 +
.../geocoding/GeoapifyClientTest_geocode.java | 47 +
examples/demo/javafx/pom.xml | 2 +-
.../main/java/demoapp/javafx/DemoAppJavaFx.java | 4 +-
examples/demo/pom.xml | 36 +-
examples/demo/vaadin/pom.xml | 4 +-
.../java/demoapp/webapp/vaadin/DemoAppVaadin.java | 4 +-
.../src/main/java/demoapp/web/DemoAppManifest.java | 2 +-
.../java/demoapp/web/linebreaker/LineBreaker.java | 4 +-
.../demoapp/web/replay/DemoReplayController.java | 2 +-
.../PrototypeActionsVisibilityAdvisor.java | 2 +-
examples/demo/wicket/build.gradle | 37 -
examples/demo/wicket/pom.xml | 20 +
.../java/demoapp/webapp/wicket/DemoAppWicket.java | 18 +-
.../wicket/ui/custom/WhereInTheWorldPanel.html | 69 +
.../wicket/ui/custom/WhereInTheWorldPanel.java | 115 +
.../ui/custom/WhereInTheWorldPanelFactory.java | 66 +
extensions/core/command-log/impl/pom.xml | 30 +-
.../commandlog/impl/CommandSubscriberForJdo.java | 6 +-
.../impl/IsisModuleExtCommandLogImpl.java | 4 +-
.../extensions/commandlog/impl/jdo/CommandJdo.java | 14 +-
.../commandlog/impl/jdo/CommandJdoRepository.java | 184 +-
.../commandlog/impl/jdo/CommandJdo_retry.java | 4 +-
.../impl/mixins/Object_recentCommands.java | 6 +-
.../commandlog/impl/ui/CommandServiceMenu.java | 15 +-
.../primary/config/PrimaryConfig.java | 7 +-
.../primary/mixins/Object_openOnSecondary.java | 5 +-
.../primary/restapi/CommandRetrievalService.java | 11 +-
.../primary/spiimpl/CaptureResultOfCommand.java | 2 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 11 +-
extensions/core/command-replay/secondary/pom.xml | 8 +
.../analyser/CommandReplayAnalyserException.java | 2 +-
.../analyser/CommandReplayAnalyserResult.java | 2 +-
.../analysis/CommandReplayAnalysisService.java | 2 +-
.../secondary/clock/TickingClockService.java | 4 +-
.../secondary/config/SecondaryConfig.java | 5 +-
.../executor/CommandExecutorServiceWithTime.java | 2 +-
.../secondary/fetch/CommandFetcher.java | 3 +-
.../secondary/job/ReplicateAndReplayJob.java | 29 +-
.../jobcallables/IsTickingClockInitialized.java | 5 +-
.../jobcallables/ReplicateAndRunCommands.java | 17 +-
.../secondary/mixins/Object_openOnPrimary.java | 6 +-
.../ui/CommandReplayOnSecondaryService.java | 4 +-
extensions/core/flyway/impl/build.gradle | 33 -
extensions/core/model-annotation/build.gradle | 32 -
.../examples/DemoIsisInteractionTemplate.java | 2 -
.../adoc/modules/quartz/examples/DemoJob.java | 19 +-
.../quartz/adoc/modules/quartz/pages/about.adoc | 6 +-
extensions/pom.xml | 9 +-
extensions/security/secman/api/build.gradle | 34 -
.../extensions/secman/api/SecmanConfiguration.java | 90 +
.../secman/api/SecurityModuleConfig.java | 92 -
.../api/permission/ApplicationPermission.java | 87 +-
.../permission/ApplicationPermission.layout.xml | 0
.../secman/encryption-jbcrypt/build.gradle | 32 -
.../PasswordEncryptionServiceUsingJBcrypt.java | 2 +-
extensions/security/secman/model/build.gradle | 31 -
.../secman/model/app/feature/ApplicationClass.java | 6 +-
.../model/app/feature/ApplicationClassAction.java | 6 +-
.../app/feature/ApplicationClassCollection.java | 6 +-
.../model/app/feature/ApplicationClassMember.java | 6 +-
.../app/feature/ApplicationClassProperty.java | 6 +-
.../app/feature/ApplicationFeatureViewModel.java | 74 +-
.../app/feature/ApplicationFeatureViewModels.java | 3 +-
.../model/app/feature/ApplicationPackage.java | 6 +-
.../app/feature/ApplicationPermission_feature.java | 34 +-
.../user/ApplicationUser_filterPermissions.java | 2 +-
.../secman/model/app/user/MeService.java | 4 +-
.../model/app/user/UserPermissionViewModel.java | 40 +-
.../ApplicationOrphanedPermissionManager.java | 53 +
...OrphanedPermissionManager_relocateSelected.java | 77 +
.../dom/permission/ApplicationPermissionMenu.java | 8 +-
.../secman/model/dom/role/ApplicationRoleMenu.java | 2 +-
.../model/dom/role/ApplicationRole_addPackage.java | 6 +-
.../dom/role/ApplicationRole_removePermission.java | 8 +-
.../role/ApplicationRole_removePermissions.java | 8 +-
.../model/dom/tenancy/ApplicationTenancyMenu.java | 2 +-
.../model/dom/user/ApplicationUserManager.java | 2 +-
.../secman/model/dom/user/ApplicationUserMenu.java | 12 +-
.../model/dom/user/ApplicationUser_lock.java | 4 +-
.../secman/model/dom/user/HasUsername_open.java | 24 +-
.../facets/TenantedAuthorizationFacetDefault.java | 4 +-
...ng => ApplicationOrphanedPermissionManager.png} | Bin
.../security/secman/persistence-jdo/build.gradle | 34 -
extensions/security/secman/persistence-jdo/pom.xml | 13 +-
.../jdo/dom/permission/ApplicationPermission.java | 48 +-
.../ApplicationPermissionRepository.java | 52 +-
.../secman/jdo/dom/role/ApplicationRole.java | 11 +-
.../jdo/dom/role/ApplicationRoleRepository.java | 17 +-
.../secman/jdo/dom/tenancy/ApplicationTenancy.java | 8 +-
.../dom/tenancy/ApplicationTenancyRepository.java | 16 +-
.../secman/jdo/dom/user/ApplicationUser.java | 19 +-
.../jdo/dom/user/ApplicationUserRepository.java | 30 +-
.../secman/jdo/seed/SeedSecurityModuleService.java | 17 +-
.../jdo/seed/SeedUsersAndRolesFixtureScript.java | 22 +-
.../AbstractRoleAndPermissionsFixtureScript.java | 22 +-
.../IsisExtSecmanAdminRoleAndPermissions.java | 44 +
.../jdo/seed/scripts/IsisExtSecmanAdminUser.java | 37 +
.../IsisExtSecmanFixtureRoleAndPermissions.java | 41 +
...IsisExtSecmanRegularUserRoleAndPermissions.java | 99 +
.../IsisModuleSecurityAdminRoleAndPermissions.java | 44 -
.../seed/scripts/IsisModuleSecurityAdminUser.java | 37 -
...sisModuleSecurityFixtureRoleAndPermissions.java | 41 -
...oduleSecurityRegularUserRoleAndPermissions.java | 92 -
extensions/security/secman/persistence-jpa/pom.xml | 81 +
.../jpa/IsisModuleExtSecmanPersistenceJpa.java | 58 +
.../secman/jpa/dom/constants/NamedQueryNames.java | 41 +
.../jpa/dom/permission/ApplicationPermission.java | 313 ++
.../permission/ApplicationPermission.layout.xml | 0
.../ApplicationPermissionRepository.java | 406 ++
.../secman/jpa/dom/role/ApplicationRole.java | 238 +
.../jpa}/dom/role/ApplicationRole.layout.xml | 0
.../jpa/dom/role/ApplicationRoleRepository.java | 168 +
.../secman/jpa/dom/tenancy/ApplicationTenancy.java | 203 +
.../jpa}/dom/tenancy/ApplicationTenancy.layout.xml | 0
.../dom/tenancy/ApplicationTenancyRepository.java | 207 +
.../secman/jpa/dom/user/ApplicationUser.java | 456 ++
.../jpa}/dom/user/ApplicationUser.layout.xml | 0
.../jpa/dom/user/ApplicationUserRepository.java | 242 +
.../secman/jpa/seed/SeedSecurityModuleService.java | 64 +
.../jpa/seed/SeedUsersAndRolesFixtureScript.java | 63 +
.../AbstractRoleAndPermissionsFixtureScript.java | 152 +
.../seed/scripts/AbstractTenancyFixtureScript.java | 53 +
.../scripts/AbstractUserAndRolesFixtureScript.java | 126 +
.../secman/jpa/seed/scripts/GlobalTenancy.java | 33 +
...xtFixturesFixtureResultsRoleAndPermissions.java | 40 +
.../IsisExtSecmanAdminRoleAndPermissions.java | 44 +
.../jpa/seed/scripts/IsisExtSecmanAdminUser.java | 37 +
.../IsisExtSecmanFixtureRoleAndPermissions.java | 41 +
...IsisExtSecmanRegularUserRoleAndPermissions.java | 99 +
...tyModuleAppUserRegistrationServiceAbstract.java | 103 +
.../src/main/resources/META-INF/orm-secman.xml | 44 +
extensions/security/secman/pom.xml | 6 +
.../security/secman/shiro-realm/build.gradle | 32 -
.../shiro/IsisModuleExtSecmanShiroRealm.java | 10 +-
.../services/SecurityRealmServiceUsingShiro.java | 2 +-
.../security/shiro-realm-ldap/impl/build.gradle | 30 -
extensions/vro/cors/impl/build.gradle | 32 -
.../cors/impl/IsisModuleExtCorsImpl.java | 2 +-
extensions/vw/exceldownload/ui/build.gradle | 34 -
.../ui/components/ExcelFileModel.java | 4 +-
extensions/vw/fullcalendar/applib/build.gradle | 30 -
extensions/vw/fullcalendar/ui/build.gradle | 31 -
extensions/vw/pdfjs/applib/build.gradle | 30 -
extensions/vw/pdfjs/metamodel/build.gradle | 31 -
extensions/vw/pdfjs/ui/build.gradle | 30 -
.../pdfjs/ui/components/PdfJsViewerPanel.java | 2 +-
incubator/clients/kroviz/.npmrc | 1 +
.../kroviz/partials/design/dev-mindmap.adoc | 5 +-
.../kroviz/partials/design/sample_plantuml.adoc | 53 +
incubator/clients/kroviz/build.gradle.kts | 5 +-
incubator/clients/kroviz/gradle.properties | 6 +-
.../SvgInline.kt | 59 -
.../kotlin/org/apache/isis/client/kroviz/App.kt | 1 +
.../kroviz/core/aggregator/ActionDispatcher.kt | 33 +-
.../kroviz/core/aggregator/BaseAggregator.kt | 16 +-
.../core/aggregator/DomainTypesAggregator.kt | 67 +-
.../kroviz/core/aggregator/ListAggregator.kt | 51 +-
.../kroviz/core/aggregator/ObjectAggregator.kt | 60 +-
.../kroviz/core/aggregator/RestfulDispatcher.kt | 12 +-
.../kroviz/core/aggregator/SystemAggregator.kt | 12 +-
.../isis/client/kroviz/core/event/EventStore.kt | 28 +-
.../isis/client/kroviz/core/event/LogEntry.kt | 26 +-
.../isis/client/kroviz/core/event/ReplayEvent.kt | 9 +-
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 88 +-
.../apache/isis/client/kroviz/core/model/ListDM.kt | 2 +-
.../isis/client/kroviz/core/model/ObjectDM.kt | 40 +-
.../isis/client/kroviz/handler/ActionHandler.kt | 9 +-
.../isis/client/kroviz/handler/BaseHandler.kt | 26 +-
.../client/kroviz/handler/CollectionHandler.kt | 38 +
.../client/kroviz/handler/DomainTypesHandler.kt | 19 +-
.../isis/client/kroviz/handler/HttpErrorHandler.kt | 7 +-
.../isis/client/kroviz/handler/LayoutHandler.kt | 7 +-
.../isis/client/kroviz/handler/LayoutXmlHandler.kt | 2 +-
.../isis/client/kroviz/handler/PlainHandlers.kt | 49 +-
.../isis/client/kroviz/handler/ResponseHandler.kt | 4 +-
.../isis/client/kroviz/handler/RestfulHandler.kt | 6 +-
.../client/kroviz/handler/ResultListHandler.kt | 7 +-
.../client/kroviz/handler/ResultObjectHandler.kt | 7 +-
.../client/kroviz/handler/ResultValueHandler.kt | 7 +-
.../org/apache/isis/client/kroviz/to/Action.kt | 4 +-
.../org/apache/isis/client/kroviz/to/Collection.kt | 30 +
.../org/apache/isis/client/kroviz/to/HasLinks.kt | 28 +
.../org/apache/isis/client/kroviz/to/IResult.kt | 29 -
.../org/apache/isis/client/kroviz/to/Link.kt | 100 +-
.../org/apache/isis/client/kroviz/to/Member.kt | 4 +-
.../isis/client/kroviz/to/PlainTransferObjects.kt | 77 +-
.../org/apache/isis/client/kroviz/to/TObject.kt | 16 +-
.../apache/isis/client/kroviz/to/TransferObject.kt | 35 +-
.../org/apache/isis/client/kroviz/to/TypeMapper.kt | 22 +
.../org/apache/isis/client/kroviz/to/Value.kt | 60 +-
.../apache/isis/client/kroviz/ui/BrowserWindow.kt | 3 +-
.../apache/isis/client/kroviz/ui/ClassDiagram.kt | 48 -
.../org/apache/isis/client/kroviz/ui/Command.kt | 3 +-
.../apache/isis/client/kroviz/ui/DiagramDialog.kt | 2 +-
.../apache/isis/client/kroviz/ui/DownloadDialog.kt | 41 +
.../apache/isis/client/kroviz/ui/ErrorDialog.kt | 9 +-
.../isis/client/kroviz/ui/EventExportDialog.kt | 163 +
.../apache/isis/client/kroviz/ui/EventLogDetail.kt | 24 +-
.../apache/isis/client/kroviz/ui/ExportDialog.kt | 67 -
.../org/apache/isis/client/kroviz/ui/FileDialog.kt | 5 +-
.../org/apache/isis/client/kroviz/ui/FormItem.kt | 3 +-
.../isis/client/kroviz/ui/NotificationDialog.kt | 3 +-
.../apache/isis/client/kroviz/ui/PumlBuilder.kt | 59 +-
.../org/apache/isis/client/kroviz/ui/UmlDiagram.kt | 59 +
.../isis/client/kroviz/ui/UndefinedDialog.kt | 9 +-
.../isis/client/kroviz/ui/builder/ColBuilder.kt | 10 +-
.../client/kroviz/ui/builder/FieldSetBuilder.kt | 18 +-
.../isis/client/kroviz/ui/builder/RowBuilder.kt | 12 +-
.../isis/client/kroviz/ui/builder/TabBuilder.kt | 1 -
.../org/apache/isis/client/kroviz/ui/kv/About.kt | 4 +-
.../isis/client/kroviz/ui/kv/ActionPrompt.kt | 5 +-
.../isis/client/kroviz/ui/kv/ChartFactory.kt | 3 +-
.../apache/isis/client/kroviz/ui/kv/ChartModel.kt | 50 +-
.../apache/isis/client/kroviz/ui/kv/Constants.kt | 6 +-
.../apache/isis/client/kroviz/ui/kv/EventChart.kt | 39 +-
.../isis/client/kroviz/ui/kv/EventChartModel.kt | 79 +
.../isis/client/kroviz/ui/kv/EventLogTable.kt | 55 +-
.../isis/client/kroviz/ui/kv/EventLogTableMgr.kt | 73 +
.../isis/client/kroviz/ui/kv/FormPanelFactory.kt | 28 +-
.../apache/isis/client/kroviz/ui/kv/LoginPrompt.kt | 10 +-
.../apache/isis/client/kroviz/ui/kv/MenuFactory.kt | 14 +-
.../apache/isis/client/kroviz/ui/kv/RoDialog.kt | 6 +-
.../apache/isis/client/kroviz/ui/kv/RoMenuBar.kt | 11 +-
.../apache/isis/client/kroviz/ui/kv/RoStatusBar.kt | 12 +-
.../org/apache/isis/client/kroviz/ui/kv/RoTable.kt | 31 +-
.../apache/isis/client/kroviz/ui/kv/UiManager.kt | 29 +-
.../isis/client/kroviz/ui/samples}/GeoMap.kt | 0
.../client/kroviz/ui/samples}/PlantumlPanel.kt | 0
.../client/kroviz/ui/samples/SampleChartModel.kt | 75 +
.../isis/client/kroviz/ui/samples/SvgInline.kt | 59 +
.../isis/client/kroviz/ui/samples}/SvgMap.kt | 0
.../apache/isis/client/kroviz/utils/IconManager.kt | 4 +
.../org/apache/isis/client/kroviz/utils/Utils.kt | 4 +-
.../kroviz/src/main/resources/img/claever.svg | 181 +
.../kroviz/src/main/resources/img/favicon.svg | 222 +
incubator/clients/kroviz/src/main/web/index.html | 20 +-
.../apache/isis/client/kroviz/IntegrationTest.kt | 11 +-
.../apache/isis/client/kroviz/PumlBuilderTest.kt | 53 +-
.../org/apache/isis/client/kroviz/TestUtil.kt | 5 +-
.../apache/isis/client/kroviz/core/UtilsTest.kt | 12 +-
.../kroviz/core/aggregator/ActionDispatcherTest.kt | 48 +
.../kroviz/core/aggregator/ListAggregatorTest.kt | 11 +-
.../kroviz/core/aggregator/ObjectAggregatorTest.kt | 2 -
.../client/kroviz/core/event/EventStoreTest.kt | 30 +-
.../client/kroviz/core/model/DisplayListTest.kt | 2 -
.../isis/client/kroviz/core/model/ExposerTest.kt | 2 -
.../client/kroviz/core/model/FixtureResultTest.kt | 7 +-
.../client/kroviz/handler/ActionHandlerTest.kt | 40 +
.../client/kroviz/handler/PropertyHandlerTest.kt | 2 -
.../client/kroviz/handler/ResponseHandlerTest.kt | 42 +
.../client/kroviz/handler/RestfulHandlerTest.kt | 4 +-
.../apache/isis/client/kroviz/layout/LayoutTest.kt | 2 -
.../client/kroviz/snapshots/FR_OBJECT_LAYOUT.json | 248 -
.../isis/client/kroviz/snapshots/LAYOUT.adoc | 380 --
.../kroviz/snapshots/ResponseRegressionTest.kt | 71 +
.../isis/client/kroviz/snapshots/SyncRequest.kt | 27 +
.../kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt | 59 +
.../snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt | 251 +
.../demo2_0_0/ASSOCIATED_ACTION_OBJECT_LAYOUT.kt | 280 ++
.../snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt | 73 +
.../DEMO_ASSOCIATED_ACTION_OBJECT_LAYOUT.kt | 280 --
.../kroviz/snapshots/demo2_0_0/DEMO_FILE_NODE.kt | 123 -
.../snapshots/demo2_0_0/DEMO_HTTP_ERROR_500.kt | 664 ---
.../kroviz/snapshots/demo2_0_0/DEMO_MENUBARS.kt | 2642 ----------
.../snapshots/demo2_0_0/DEMO_OBJECT_LAYOUT.kt | 346 --
.../kroviz/snapshots/demo2_0_0/DEMO_PRIMITIVES.kt | 580 ---
.../kroviz/snapshots/demo2_0_0/DEMO_PROPERTY.kt | 69 -
.../demo2_0_0/DEMO_PROPERTY_DESCRIPTION.kt | 56 -
.../demo2_0_0/DEMO_RESTFUL_DOMAIN_TYPES.kt | 1079 ----
.../snapshots/demo2_0_0/DEMO_TAB_LAYOUT_XML.kt | 188 -
.../snapshots/demo2_0_0/DEMO_TAB_OBJECT_LAYOUT.kt | 405 --
.../kroviz/snapshots/demo2_0_0/DEMO_TEMPORALS.kt | 204 -
.../kroviz/snapshots/demo2_0_0/DEMO_TEXT_LAYOUT.kt | 345 --
.../demo2_0_0/DEMO_TOOLTIP_OBJECT_LAYOUT.kt | 581 ---
.../demo2_0_0/DEMO_TUPLE_OBJECT_LAYOUT.kt | 491 --
.../snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt | 50 +
.../client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt | 123 +
.../kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt | 664 +++
.../client/kroviz/snapshots/demo2_0_0/MENUBARS.kt | 2642 ++++++++++
.../kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT.kt | 346 ++
.../kroviz/snapshots/demo2_0_0/PRIMITIVES.kt | 580 +++
.../client/kroviz/snapshots/demo2_0_0/PROPERTY.kt | 69 +
.../snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt | 56 +
.../client/kroviz/snapshots/demo2_0_0/RESTFUL.kt | 61 +
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 1079 ++++
.../kroviz/snapshots/demo2_0_0/Response2Handler.kt | 50 +
.../kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt | 188 +
.../snapshots/demo2_0_0/TAB_OBJECT_LAYOUT.kt | 405 ++
.../client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt | 204 +
.../kroviz/snapshots/demo2_0_0/TEXT_LAYOUT.kt | 345 ++
.../snapshots/demo2_0_0/TOOLTIP_OBJECT_LAYOUT.kt | 581 +++
.../snapshots/demo2_0_0/TUPLE_OBJECT_LAYOUT.kt | 491 ++
.../isis/client/kroviz/snapshots/sample.json | 491 +-
.../apache/isis/client/kroviz/snapshots/sample.svg | 65 -
.../apache/isis/client/kroviz/snapshots/sample.xml | 88 -
.../isis/client/kroviz/snapshots/sample2.json | 224 +
.../kroviz/snapshots/simpleapp1_16_0/UrlsTest.kt | 75 -
.../org/apache/isis/client/kroviz/to/ActionTest.kt | 6 +-
.../apache/isis/client/kroviz/to/CollectionTest.kt | 50 +
.../apache/isis/client/kroviz/to/DomainTypeTest.kt | 10 +-
.../isis/client/kroviz/to/FeaturedTypesTest.kt | 10 +-
.../apache/isis/client/kroviz/to/HttpErrorTest.kt | 6 +-
.../org/apache/isis/client/kroviz/to/LinkTest.kt | 50 +-
.../org/apache/isis/client/kroviz/to/MemberTest.kt | 4 +-
.../apache/isis/client/kroviz/to/PropertyTest.kt | 21 +-
.../apache/isis/client/kroviz/to/ResultListTest.kt | 2 -
.../isis/client/kroviz/to/ResultObjectTest.kt | 2 -
.../isis/client/kroviz/to/ResultValueTest.kt | 25 +-
.../apache/isis/client/kroviz/to/ServiceTest.kt | 2 -
.../apache/isis/client/kroviz/to/TObjectTest.kt | 20 +-
.../org/apache/isis/client/kroviz/to/UserTest.kt | 2 -
.../apache/isis/client/kroviz/to/VersionTest.kt | 2 -
.../isis/client/kroviz/to/bs3/LayoutXmlTest.kt | 9 +-
.../isis/client/kroviz/to/mb/MenubarsTest.kt | 6 +-
.../isis/client/kroviz/ui/PumlBuilderTest.kt | 68 +
.../clients/kroviz/src/test/resources/sample.svg | 98 +
incubator/mappings/microprofile/build.gradle | 36 -
incubator/pom.xml | 1 -
incubator/viewers/build.gradle | 6 -
.../viewer/javafx/model/context/UiContextFx.java | 4 +-
.../ui/components/collections/TableViewFx.java | 4 +-
.../viewer/javafx/ui/main/MainViewFx.java | 4 +-
.../viewer/javafx/ui/main/UiActionHandlerFx.java | 4 +-
.../viewer/javafx/ui/main/UiBuilderFx.java | 43 +-
.../viewer/javafx/ui/main/UiContextFxDefault.java | 4 +-
incubator/viewers/vaadin/model/build.gradle | 33 -
.../viewer/vaadin/model/context/UiContextVaa.java | 4 +-
incubator/viewers/vaadin/ui/build.gradle | 35 -
incubator/viewers/vaadin/ui/pom.xml | 2 +-
.../vaadin/ui/auth/AuthSessionStoreUtil.java | 24 +-
.../viewer/vaadin/ui/auth/LogoutHandlerVaa.java | 6 +-
.../ui/auth/VaadinAuthenticationHandler.java | 24 +-
.../ui/components/collection/TableViewVaa.java | 4 +-
.../vaadin/ui/pages/main/UiActionHandlerVaa.java | 4 +-
.../vaadin/ui/pages/main/UiContextVaaDefault.java | 4 +-
incubator/viewers/vaadin/viewer/build.gradle | 29 -
.../viewer/IsisModuleIncViewerVaadinViewer.java | 4 +-
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 20 +-
isis-parent/pom.xml | 30 +-
isis-tooling.yml | 120 +-
legacy/extensions/core/applib/build.gradle | 35 -
.../isis/legacy/applib/DomainObjectContainer.java | 23 +-
.../org/apache/isis/legacy/applib/value/Image.java | 2 -
legacy/extensions/core/commons/build.gradle | 35 -
legacy/extensions/core/metamodel/build.gradle | 36 -
.../value/color/ColorValueSemanticsProvider.java | 2 +-
.../value/money/MoneyValueSemanticsProvider.java | 2 +-
.../PercentageValueSemanticsProvider.java | 2 +-
.../value/ColorValueSemanticsProviderTest.java | 2 +-
.../value/MoneyValueSemanticsProviderTest.java | 2 +-
.../PolishMoneyValueSemanticsProviderTest.java | 2 +-
.../ValueSemanticsProviderAbstractTestCase.java | 8 +-
legacy/extensions/core/runtime/build.gradle | 38 -
legacy/extensions/core/runtime/pom.xml | 2 +-
legacy/mappings/restclient/build.gradle | 31 -
.../adoc/modules/ROOT/partials/component-nav.adoc | 8 +-
mappings/jaxrsclient/applib/build.gradle | 28 -
.../adoc/antora.yml | 0
.../adoc/modules/outbox-publisher/nav.adoc | 0
.../adoc/modules/outbox-publisher/pages/about.adoc | 0
.../outbox-publisher/partials/module-nav.adoc | 0
mappings/pom.xml | 4 +-
mappings/restclient/applib/build.gradle | 31 -
mavendeps/jdk11/pom.xml | 29 +-
mavendeps/jdo/pom.xml | 76 +
mavendeps/jpa/pom.xml | 76 +
mavendeps/pom.xml | 18 +-
mavendeps/webapp/pom.xml | 15 +-
persistence/jdo/applib/build.gradle | 32 -
.../applib/exceptions/NotPersistableException.java | 43 -
.../exceptions/UnsupportedFindException.java | 42 -
.../applib/fixturestate/FixturesInstalledFlag.java | 34 -
.../fixturestate/FixturesInstalledState.java | 59 -
.../fixturestate/FixturesInstalledStateHolder.java | 32 -
.../jdo/applib/fixturestate/package-info.java | 47 -
.../jdo/applib/integration/JdoSupportService.java | 180 +
.../jdo/applib/services/IsisJdoSupport.java | 93 -
.../jdo/applib/services/IsisJdoSupport_v3_2.java | 129 -
persistence/jdo/datanucleus-5/build.gradle | 36 -
persistence/jdo/datanucleus-5/pom.xml | 114 -
.../datanucleus5/IsisModuleJdoDataNucleus5.java | 84 -
.../CreateSchemaObjectFromClassMetadata.java | 231 -
.../datanucleus/DataNucleusContextUtil.java | 59 -
.../datanucleus/DataNucleusException.java | 43 -
.../datanucleus/DataNucleusLifeCycleHelper.java | 59 -
.../datanucleus/DataNucleusPropertiesAware.java | 26 -
.../datanucleus/DataNucleusSettings.java | 50 -
.../datanucleus/JdoRuntimeException.java | 34 -
.../datanucleus/metamodel/JdoPropertyUtils.java | 81 -
.../commands/AbstractDataNucleusObjectCommand.java | 41 -
.../commands/DataNucleusCreateObjectCommand.java | 69 -
.../commands/DataNucleusDeleteObjectCommand.java | 50 -
.../PersistenceQueryFindAllInstancesProcessor.java | 57 -
...sistenceQueryFindUsingApplibQueryProcessor.java | 161 -
.../queries/PersistenceQueryProcessor.java | 29 -
.../queries/PersistenceQueryProcessorAbstract.java | 83 -
.../datanucleus/persistence/queries/QueryUtil.java | 91 -
.../persistence/spi/JdoObjectIdDecoder.java | 90 -
.../persistence/spi/JdoObjectIdEncoder.java | 53 -
.../persistence/spi/JdoObjectIdSerializer.java | 205 -
.../service/JdoPersistenceLifecycleService.java | 146 -
.../applib/IsisBookmarkConverter.java | 43 -
.../applib/IsisLocalResourcePathConverter.java | 43 -
.../typeconverters/applib/IsisMarkupConverter.java | 43 -
.../applib/IsisPasswordConverter.java | 43 -
.../JavaAwtBufferedImageByteArrayConverter.java | 58 -
.../schema/v2/IsisChangesDtoConverter.java | 44 -
.../schema/v2/IsisCommandDtoConverter.java | 46 -
.../schema/v2/IsisInteractionDtoConverter.java | 45 -
.../schema/v2/IsisOidDtoConverter.java | 48 -
.../time/IsoOffsetTimeConverter.java | 44 -
.../time/IsoZonedDateTimeConverter.java | 44 -
.../applib/ByteArrayBlobRdbmsMapping.java | 49 -
.../valuetypes/applib/IsisBlobMapping.java | 131 -
.../valuetypes/applib/IsisClobMapping.java | 117 -
.../entities/IsisBeanTypeClassifierForJdo.java | 58 -
.../entities/JdoEntityTypeRegistry.java | 94 -
...xceptionRecognizerForJDODataStoreException.java | 47 -
...RecognizerForJDODataStoreExceptionAbstract.java | 61 -
...traintViolationForeignKeyNoActionException.java | 46 -
...ionRecognizerForJDOObjectNotFoundException.java | 43 -
...yConstraintViolationUniqueOrIndexException.java | 46 -
.../exceprecog/JdoNestedExceptionResolver.java | 45 -
.../datanucleus5/jdosupport/IsisJdoSupportDN5.java | 228 -
.../mixins/Persistable_datanucleusIdLong.java | 73 -
.../mixins/Persistable_datanucleusVersionLong.java | 66 -
.../Persistable_datanucleusVersionTimestamp.java | 66 -
.../mixins/Persistable_downloadJdoMetadata.java | 87 -
.../JdoStoreLifecycleListenerForIsis.java | 70 -
.../lifecycles/LoadLifecycleListenerForIsis.java | 46 -
.../datanucleus5/metamodel/JdoMetamodelMenu.java | 101 -
.../datanucleus5/metamodel/JdoMetamodelUtil.java | 63 -
.../metamodel/JdoProgrammingModelPlugin.java | 212 -
...JdoDatastoreIdentityAnnotationFacetFactory.java | 59 -
.../JdoDatastoreIdentityFacet.java | 34 -
.../JdoDatastoreIdentityFacetAbstract.java | 54 -
.../JdoDatastoreIdentityFacetAnnotation.java | 32 -
.../JdoDatastoreIdentityFacetImpl.java | 32 -
.../object/datastoreidentity/package-info.java | 17 -
.../JdoDiscriminatorAnnotationFacetFactory.java | 104 -
.../discriminator/JdoDiscriminatorFacet.java | 25 -
.../JdoDiscriminatorFacetDefault.java | 30 -
...nferredFromJdoDiscriminatorValueAnnotation.java | 35 -
.../facets/object/discriminator/package-info.java | 17 -
...cIdFacetForJdoPersistenceCapableAnnotation.java | 51 -
...doPersistenceCapableAnnotationFacetFactory.java | 106 -
.../JdoPersistenceCapableFacet.java | 45 -
.../JdoPersistenceCapableFacetAbstract.java | 91 -
.../JdoPersistenceCapableFacetAnnotation.java | 40 -
.../JdoPersistenceCapableFacetImpl.java | 150 -
.../object/persistencecapable/package-info.java | 22 -
.../facets/object/query/JdoNamedQuery.java | 112 -
.../object/query/JdoQueriesFacetAnnotation.java | 36 -
.../query/JdoQueryAnnotationFacetFactory.java | 99 -
.../facets/object/query/JdoQueryFacet.java | 59 -
.../facets/object/query/JdoQueryFacetAbstract.java | 64 -
.../object/query/JdoQueryFacetAnnotation.java | 36 -
.../object/query/VisitorForClauseAbstract.java | 109 -
.../facets/object/query/VisitorForFromClause.java | 67 -
.../object/query/VisitorForVariablesClause.java | 68 -
.../version/JdoVersionAnnotationFacetFactory.java | 103 -
.../facets/object/version/JdoVersionFacet.java | 25 -
.../version/JdoVersionFacetFromAnnotation.java | 30 -
.../facets/object/version/package-info.java | 17 -
...DerivedFromJdoColumnAnnotationFacetFactory.java | 180 -
.../BigDecimalFacetDerivedFromJdoColumn.java | 59 -
.../prop/column/BigDecimalFacetFallback.java | 47 -
.../column/MandatoryFacetDerivedFromJdoColumn.java | 36 -
...ndatoryFacetInferredFromAbsenceOfJdoColumn.java | 35 -
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 217 -
...DerivedFromJdoColumnAnnotationFacetFactory.java | 155 -
.../column/MaxLengthFacetDerivedFromJdoColumn.java | 31 -
.../JdoNotPersistentAnnotationFacetFactory.java | 61 -
.../prop/notpersistent/JdoNotPersistentFacet.java | 35 -
.../JdoNotPersistentFacetAbstract.java | 37 -
.../JdoNotPersistentFacetAnnotation.java | 30 -
.../notpersistent/JdoNotPersistentFacetImpl.java | 30 -
...FacetDerivedFromJdoNotPersistentAnnotation.java | 31 -
...ledFacetDerivedFromJdoPrimaryKeyAnnotation.java | 35 -
.../JdoPrimaryKeyAnnotationFacetFactory.java | 61 -
.../facets/prop/primarykey/JdoPrimaryKeyFacet.java | 35 -
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 37 -
.../primarykey/JdoPrimaryKeyFacetAnnotation.java | 30 -
.../prop/primarykey/JdoPrimaryKeyFacetImpl.java | 30 -
...nalFacetDerivedFromJdoPrimaryKeyAnnotation.java | 43 -
.../facets/prop/primarykey/package-info.java | 22 -
.../util/JdoPrimaryKeyPropertyPredicate.java | 48 -
.../datanucleus5/objectadapter/ObjectAdapter.java | 46 -
.../objectadapter/ObjectAdapterContext.java | 189 -
.../ObjectAdapterContext_Factories.java | 81 -
.../ObjectAdapterContext_NewIdentifier.java | 64 -
...ObjectAdapterContext_ObjectAdapterProvider.java | 60 -
.../objectadapter/ObjectAdapterProvider.java | 35 -
.../datanucleus5/objectadapter/PojoAdapter.java | 148 -
.../persistence/DNStoreManagerType.java | 130 -
.../DataNucleusApplicationComponents5.java | 244 -
.../persistence/IsisLifecycleListener.java | 203 -
.../persistence/IsisPersistenceSessionJdo.java | 86 -
.../persistence/IsisPersistenceSessionJdoBase.java | 255 -
.../IsisPlatformTransactionManagerForJdo.java | 175 -
.../persistence/IsisTransactionJdo.java | 483 --
.../persistence/IsisTransactionManagerJdo.java | 333 --
.../persistence/PersistenceSession.java | 117 -
.../persistence/PersistenceSession5.java | 761 ---
.../persistence/PersistenceSessionFactory.java | 33 -
.../persistence/PersistenceSessionFactory5.java | 209 -
.../jdo/datanucleus5/persistence/Utils.java | 47 -
.../persistence/command/CreateObjectCommand.java | 24 -
.../persistence/command/DestroyObjectCommand.java | 24 -
.../persistence/command/PersistenceCommand.java | 30 -
.../command/PersistenceCommandAbstract.java | 39 -
.../persistence/query/PersistenceQuery.java | 46 -
.../query/PersistenceQueryAbstract.java | 101 -
.../persistence/query/PersistenceQueryFactory.java | 86 -
.../query/PersistenceQueryFindAllInstances.java | 63 -
...ersistenceQueryFindUsingApplibQueryDefault.java | 85 -
...e.isis.core.config.beans.IsisBeanTypeClassifier | 1 -
.../datanucleus-5/src/main/resources/plugin.xml | 232 -
.../transaction/PojoAdapterBuilder.java | 154 -
.../adapterfactory/PojoAdapterTest.java | 81 -
.../jdo/datanucleus5/adapterfactory/TestPojo.java | 52 -
...LIntegrityConstraintViolationExceptionTest.java | 59 -
...atastoreIdentityAnnotationFacetFactoryTest.java | 116 -
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 117 -
...rsistenceCapableAnnotationFacetFactoryTest.java | 148 -
.../query/JdoQueryAnnotationFacetFactoryTest.java | 101 -
.../JdoVersionAnnotationFacetFactoryTest.java | 91 -
...AnnotationFacetFactoryTest_refineMetaModel.java | 275 --
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 115 -
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 142 -
...impleObjectWithBigDecimalColumnAnnotations.java | 91 -
...impleObjectWithColumnAllowsNullAnnotations.java | 102 -
...JdoNotPersistentAnnotationFacetFactoryTest.java | 126 -
.../SimpleObjectWithNotPersistentColumn.java | 37 -
...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 138 -
.../primarykey/SimpleObjectWithPrimaryKey.java | 37 -
.../ObjectReflectorDefaultTest_object.java | 82 -
.../SpecificationLoaderTestAbstract.java | 186 -
.../testing/AbstractFacetFactoryTest.java | 168 -
.../testing/ObjectMemberAbstractTest.java | 236 -
.../jdo/datanucleus5/testing/Utils.java | 60 -
persistence/jdo/datanucleus/pom.xml | 88 +
.../jdo/datanucleus/IsisModuleJdoDatanucleus.java | 153 +
.../changetracking/JdoLifecycleListener.java | 206 +
.../jdo/datanucleus/changetracking/_Utils.java | 113 +
.../CreateSchemaObjectFromClassMetadata.java | 229 +
.../config/DataNucleusPropertiesAware.java | 26 +
.../config/DnEntityDiscoveryListener.java | 78 +
.../jdo/datanucleus/config/DnSettings.java | 124 +
.../datanucleus/config/JdoEntityTypeRegistry.java | 98 +
.../entities/DnEntityStateProvider.java | 99 +
.../jdosupport/JdoSupportServiceDefault.java | 237 +
.../metamodel/JdoDataNucleusProgrammingModel.java | 44 +
.../datanucleus/metamodel/JdoMetamodelUtil.java | 63 +
.../metamodel/facets/entity/JdoEntityFacet.java | 378 ++
.../facets/entity/JdoEntityFacetFactory.java | 89 +
.../mixins/Persistable_datanucleusIdLong.java | 65 +
.../mixins/Persistable_datanucleusVersionLong.java | 58 +
.../Persistable_datanucleusVersionTimestamp.java | 58 +
.../mixins/Persistable_downloadJdoMetadata.java | 83 +
.../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 231 +
.../jdo/datanucleus/oid/_JdoObjectIdDecoder.java | 90 +
.../jdo/datanucleus/oid/_JdoObjectIdEncoder.java | 53 +
.../jdo/datanucleus/schema/JdoSchemaService.java | 92 +
.../jdo/datanucleus/schema/_DnApplication.java | 77 +
.../schema/_DnApplicationComponents.java | 255 +
.../datanucleus/schema/_DnStoreManagerType.java | 130 +
.../applib/IsisBookmarkConverter.java | 43 +
.../applib/IsisLocalResourcePathConverter.java | 43 +
.../typeconverters/applib/IsisMarkupConverter.java | 43 +
.../applib/IsisPasswordConverter.java | 43 +
.../JavaAwtBufferedImageByteArrayConverter.java | 58 +
.../schema/v2/IsisChangesDtoConverter.java | 44 +
.../schema/v2/IsisCommandDtoConverter.java | 44 +
.../schema/v2/IsisInteractionDtoConverter.java | 44 +
.../schema/v2/IsisOidDtoConverter.java | 46 +
.../time/IsoOffsetTimeConverter.java | 44 +
.../time/IsoZonedDateTimeConverter.java | 44 +
.../applib/ByteArrayBlobRdbmsMapping.java | 49 +
.../valuetypes/applib/IsisBlobMapping.java | 131 +
.../valuetypes/applib/IsisClobMapping.java | 117 +
.../src/main/resources/META-INF/MANIFEST.MF | 0
...e.isis.core.config.beans.IsisBeanTypeClassifier | 1 +
.../jdo/datanucleus/src/main/resources/plugin.xml | 232 +
persistence/jdo/integration/pom.xml | 82 +
.../jdo/integration/IsisModuleJdoIntegration.java | 40 +
.../integration/config/JdoBeanTypeClassifier.java | 58 +
.../metamodel/JdoPrimaryKeyPropertyPredicate.java | 48 +
.../integration/metamodel/JdoPropertyUtils.java | 80 +
persistence/jdo/metamodel/pom.xml | 62 +
.../jdo/metamodel/IsisModuleJdoMetamodel.java | 43 +
.../jdo/metamodel/JdoProgrammingModel.java | 145 +
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 58 +
...JdoDatastoreIdentityAnnotationFacetFactory.java | 63 +
.../JdoDatastoreIdentityFacetAbstract.java | 55 +
.../JdoDatastoreIdentityFacetAnnotation.java | 32 +
.../JdoDatastoreIdentityFacetImpl.java | 32 +
.../object/datastoreidentity/package-info.java | 17 +
.../JdoDiscriminatorAnnotationFacetFactory.java | 105 +
.../JdoDiscriminatorFacetDefault.java | 31 +
...nferredFromJdoDiscriminatorValueAnnotation.java | 35 +
.../facets/object/discriminator/package-info.java | 17 +
...cIdFacetForJdoPersistenceCapableAnnotation.java | 51 +
...doPersistenceCapableAnnotationFacetFactory.java | 99 +
.../JdoPersistenceCapableFacetAbstract.java | 80 +
.../JdoPersistenceCapableFacetAnnotation.java | 35 +
.../object/persistencecapable/package-info.java | 22 +
.../object/query/JdoQueriesFacetAnnotation.java | 36 +
.../query/JdoQueryAnnotationFacetFactory.java | 102 +
.../facets/object/query/JdoQueryFacetAbstract.java | 64 +
.../object/query/JdoQueryFacetAnnotation.java | 39 +
.../object/query/VisitorForClauseAbstract.java | 107 +
.../facets/object/query/VisitorForFromClause.java | 67 +
.../object/query/VisitorForVariablesClause.java | 68 +
.../version/JdoVersionAnnotationFacetFactory.java | 109 +
.../version/JdoVersionFacetFromAnnotation.java | 31 +
.../facets/object/version/package-info.java | 17 +
...DerivedFromJdoColumnAnnotationFacetFactory.java | 176 +
.../BigDecimalFacetDerivedFromJdoColumn.java | 59 +
.../prop/column/BigDecimalFacetFallback.java | 47 +
.../column/MandatoryFacetDerivedFromJdoColumn.java | 36 +
...ndatoryFacetInferredFromAbsenceOfJdoColumn.java | 35 +
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 208 +
...DerivedFromJdoColumnAnnotationFacetFactory.java | 159 +
.../column/MaxLengthFacetDerivedFromJdoColumn.java | 31 +
.../JdoNotPersistentAnnotationFacetFactory.java | 60 +
.../JdoNotPersistentFacetAbstract.java | 38 +
.../JdoNotPersistentFacetAnnotation.java | 30 +
...ledFacetDerivedFromJdoPrimaryKeyAnnotation.java | 35 +
.../JdoPrimaryKeyAnnotationFacetFactory.java | 66 +
.../primarykey/JdoPrimaryKeyFacetAbstract.java | 38 +
.../primarykey/JdoPrimaryKeyFacetAnnotation.java | 30 +
.../prop/primarykey/JdoPrimaryKeyFacetImpl.java | 30 +
...nalFacetDerivedFromJdoPrimaryKeyAnnotation.java | 43 +
.../facets/prop/primarykey/package-info.java | 22 +
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 101 +
...e.isis.core.config.beans.IsisBeanTypeClassifier | 1 +
...atastoreIdentityAnnotationFacetFactoryTest.java | 116 +
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 117 +
...rsistenceCapableAnnotationFacetFactoryTest.java | 148 +
.../query/JdoQueryAnnotationFacetFactoryTest.java | 101 +
.../JdoVersionAnnotationFacetFactoryTest.java | 91 +
...AnnotationFacetFactoryTest_refineMetaModel.java | 280 ++
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 115 +
...vedFromJdoColumnAnnotationFacetFactoryTest.java | 143 +
...impleObjectWithBigDecimalColumnAnnotations.java | 91 +
...impleObjectWithColumnAllowsNullAnnotations.java | 100 +
...JdoNotPersistentAnnotationFacetFactoryTest.java | 117 +
.../SimpleObjectWithNotPersistentColumn.java | 35 +
...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 140 +
.../primarykey/SimpleObjectWithPrimaryKey.java | 35 +
.../ObjectReflectorDefaultTest_object.java | 81 +
.../SpecificationLoaderTestAbstract.java | 186 +
.../testing/AbstractFacetFactoryTest.java | 187 +
.../persistence/jdo/metamodel/testing/Utils.java | 60 +
persistence/jdo/pom.xml | 9 +-
persistence/jdo/provider/pom.xml | 49 +
.../config/JdoEntityDiscoveryListener.java | 33 +
.../jdo/provider/entities/JdoFacetContext.java | 35 +
.../JdoDatastoreIdentityFacet.java | 34 +
.../discriminator/JdoDiscriminatorFacet.java | 25 +
.../JdoPersistenceCapableFacet.java | 45 +
.../facets/object/query/JdoNamedQuery.java | 64 +
.../facets/object/query/JdoQueryFacet.java | 58 +
.../facets/object/version/JdoVersionFacet.java | 25 +
.../prop/notpersistent/JdoNotPersistentFacet.java | 35 +
.../facets/prop/primarykey/JdoPrimaryKeyFacet.java | 35 +
.../persistence/HasPersistenceManager.java | 101 +
persistence/jdo/spring/pom.xml | 83 +
.../jdo/spring/IsisModuleJdoSpring.java | 26 +
.../JdoObjectRetrievalFailureException.java | 42 +
.../JdoOptimisticLockingFailureException.java | 42 +
.../exceptions/JdoResourceFailureException.java | 45 +
.../jdo/spring/exceptions/JdoSystemException.java | 41 +
.../jdo/spring/exceptions/JdoUsageException.java | 45 +
.../ObjectOptimisticLockingFailureException.java | 154 +
.../ObjectRetrievalFailureException.java | 129 +
.../jdo/spring/exceptions/package-info.java | 23 +
.../jdo/spring/integration/DefaultJdoDialect.java | 272 ++
.../jdo/spring/integration/JdoDialect.java | 169 +
.../spring/integration/JdoTransactionManager.java | 619 +++
.../LocalPersistenceManagerFactoryBean.java | 328 ++
.../PersistenceManagerFactoryUtils.java | 340 ++
.../integration/PersistenceManagerHolder.java | 67 +
...sactionAwarePersistenceManagerFactoryProxy.java | 225 +
.../jdo/spring/integration/package-info.java | 24 +
.../OpenPersistenceManagerInViewFilter.java | 162 +
.../OpenPersistenceManagerInViewInterceptor.java | 144 +
.../support/SpringPersistenceManagerProxyBean.java | 232 +
.../StandardPersistenceManagerProxyBean.java | 73 +
.../jdo/spring/support/package-info.java | 23 +
persistence/jpa/applib/build.gradle | 30 -
.../JpaEntityInjectionPointResolver.java | 73 +
.../jpa/applib/services/JpaSupportService.java | 62 +
persistence/jpa/eclipselink/pom.xml | 119 +
.../jpa/eclipselink/IsisModuleJpaEclipselink.java | 152 +
.../inject/BeanManagerForEntityListeners.java | 327 ++
.../persistence/jpa/eclipselink/inject/_Util.java | 157 +
persistence/jpa/integration/pom.xml | 102 +
.../jpa/integration/IsisModuleJpaIntegration.java | 60 +
.../metamodel/JpaEntityFacetFactory.java | 452 ++
.../integration/metamodel/JpaProgrammingModel.java | 42 +
.../services/JpaSupportServiceUsingSpring.java | 50 +
persistence/jpa/metamodel/pom.xml | 57 +
.../jpa/metamodel/IsisModuleJpaMetamodel.java | 41 +
.../jpa/metamodel/JpaProgrammingModel.java | 128 +
.../column/MandatoryFacetDerivedFromJpaColumn.java | 35 +
...ndatoryFromJpaColumnAnnotationFacetFactory.java | 64 +
.../transients/JpaTransientAnnotationFacet.java | 31 +
.../JpaTransientAnnotationFacetFactory.java | 52 +
.../facets/prop/transients/JpaTransientFacet.java | 25 +
persistence/jpa/model/build.gradle | 32 -
persistence/jpa/model/pom.xml | 97 -
.../apache/isis/persistence/jpa/IsisModuleJpa.java | 57 -
.../jpa/metamodel/JpaEntityFacetFactory.java | 408 --
.../jpa/metamodel/JpaProgrammingModelPlugin.java | 45 -
persistence/jpa/pom.xml | 4 +-
pom.xml | 97 +-
preview.sh | 41 +-
.../regressiontests/partials/module-nav.adoc | 2 +-
.../testdomain/applayer/command/CommandTest.java | 103 -
.../publishing/EntityChangesPublishingTest.java | 98 -
.../EntityPropertyChangePublishingTest.java | 95 -
.../publishing/jdo/JdoCommandPublishingTest.java | 132 +
.../jdo/JdoEntityChangesPublishingTest.java | 99 +
.../jdo/JdoEntityPropertyChangePublishingTest.java | 100 +
.../JdoEntityPropertyChangePublishingTest2.java | 169 +
.../publishing/jdo/JdoExecutionPublishingTest.java | 144 +
.../bootstrapping/JpaBootstrappingTest.java | 159 -
.../commandexecution/WrapperAsyncTest.java | 161 -
.../isis/testdomain/domainmodel/MetamodelUtil.java | 6 +-
.../jdo/JdoEntityChangePublishingTest.java | 165 +
.../isis/testdomain/shiro/ShiroSecmanLdapTest.java | 4 +-
.../shiro/ShiroSecmanLdap_restfulStressTest.java | 6 +-
.../isis/testdomain/shiro/ShiroSecmanTest.java | 4 +-
.../isis/testdomain/wrapper/WrapperAsyncTest.java | 161 +
.../src/test/resources/junit-platform.properties | 0
.../src/test/resources/ldap-users.ldif | 0
.../src/test/resources/shiro-ldap.ini | 0
.../test/resources/shiro-secman-ldap-cached.ini | 0
.../src/test/resources/shiro-secman-ldap.ini | 0
.../src/test/resources/shiro-secman.ini | 0
.../src/test/resources/shiro-simple.ini | 0
regressiontests/pom.xml | 80 +-
regressiontests/stable/build.gradle | 109 -
regressiontests/stable/pom.xml | 19 +-
.../applayer/ApplicationLayerTestFactory.java | 413 +-
.../publishing/CommandSubscriberForTesting.java | 76 +
.../EntityChangesSubscriberForTesting.java | 27 +-
.../EntityPropertyChangeSubscriberForTesting.java | 3 +-
.../publishing/ExecutionSubscriberForTesting.java | 79 +
.../conf/Configuration_usingCommandPublishing.java | 34 +
...Configuration_usingEntityChangesPublishing.java | 34 +
...ration_usingEntityPropertyChangePublishing.java | 32 +
.../Configuration_usingExecutionPublishing.java | 34 +
.../testdomain/conf/Configuration_headless.java | 75 +-
...Configuration_usingEntityChangesPublishing.java | 34 -
...ration_usingEntityPropertyChangePublishing.java | 32 -
.../testdomain/conf/Configuration_usingJdo.java | 4 +-
.../conf/Configuration_usingJdoAndShiro.java | 14 +-
.../testdomain/conf/Configuration_usingJpa.java | 23 +-
.../conf/Configuration_usingSpringDataJpa.java | 57 +
.../isis/testdomain/jdo/JdoInventoryManager.java | 5 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 4 +-
.../isis/testdomain/jdo/entities/JdoBook.java | 18 +-
.../isis/testdomain/jdo/entities/JdoInventory.java | 3 +-
.../isis/testdomain/jdo/entities/JdoProduct.java | 15 +-
.../isis/testdomain/jpa/JpaInventoryManager.java | 5 +-
.../isis/testdomain/jpa/JpaTestApplication.java | 28 -
.../isis/testdomain/jpa/JpaTestDomainModule.java | 19 +-
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 10 +-
.../isis/testdomain/jpa/entities/JpaBook.java | 33 +-
.../isis/testdomain/jpa/entities/JpaInventory.java | 40 +-
.../isis/testdomain/jpa/entities/JpaProduct.java | 51 +-
.../testdomain/jpa/entities/JpaProductComment.java | 18 +-
.../isis/testdomain/jpa/springdata/Employee.java | 54 +
.../testdomain/jpa/springdata/EmployeeManager.java | 43 +
.../springdata/EmployeeManager_deleteEmployee.java | 42 +
.../springdata/EmployeeManager_newEmployee.java | 42 +
.../jpa/springdata/EmployeeRepository.java | 30 +
.../jpa/springdata/SpringDataJpaTestModule.java | 48 +
.../testdomain/model/actnsemantics/BlobDemo.java | 2 +-
.../model/actnsemantics/BlobDemoMenu.java | 4 +-
.../good/ProperMemberInheritanceAbstract.java | 75 +
.../good/ProperMemberInheritanceInterface.java | 75 +
.../ProperMemberInheritance_usingAbstract.java | 46 +
.../ProperMemberInheritance_usingInterface.java | 46 +
.../model/good/ProperMemberSupport_action2.java | 30 +-
.../good/ProperMemberSupport_collection2.java | 16 +-
.../model/good/ProperMemberSupport_property2.java | 20 +-
.../model/interaction/InteractionDemo.java | 4 +-
.../model/interaction/InteractionNpmDemo.java | 2 +-
.../isis/testdomain/model/layout/LayoutDemo.java | 2 +-
.../testdomain/model/stereotypes/MyObject.java | 2 +-
.../model/stereotypes/MyObject_mixin.java | 7 +-
.../isis/testdomain/model/stereotypes/MyView.java | 5 +-
.../isis/testdomain/util/CollectionAssertions.java | 35 +
.../util/interaction/InteractionBoundaryProbe.java | 135 +
.../util/interaction/InteractionTestAbstract.java | 244 +
.../bootstrapping/AutoConfigurationTest.java | 4 +-
.../bootstrapping/JdoBootstrappingTest.java | 128 -
.../JdoBootstrappingTest_usingFixtures.java | 81 -
.../SpringServiceProvisioningTest.java | 4 +-
.../commandexecution/WrapperSyncTest.java | 86 -
.../commons/InteractionBoundaryProbe.java | 131 -
.../commons/InteractionTestAbstract.java | 244 -
.../domainmodel/DomainModelTest_forEditing.java | 3 -
.../DomainModelTest_usingBadDomain.java | 7 +-
...nModelTest_usingBadDomain_noActionEnforced.java | 3 +-
.../DomainModelTest_usingGoodDomain.java | 133 +-
.../testdomain/domainmodel/SpecLoaderTest.java | 4 +-
.../domainmodel/jdo/DomainModelTest_jdoMixins.java | 81 +
.../EntityChangePublishingTest.java | 165 -
.../testdomain/factory/ViewModelFactoryTest.java | 90 +
.../injecting/JdoEntityInjectingTest.java | 141 -
.../injecting/jdo/JdoEntityInjectingTest.java | 147 +
.../injecting/jpa/JpaEntityInjectingTest.java | 146 +
.../testdomain/interact/ActionInteractionTest.java | 34 +-
.../testdomain/interact/CommandArgumentTest.java | 136 +
.../testdomain/interact/NewParameterModelTest.java | 2 +-
.../testdomain/interact/PropertyBindingTest.java | 2 +-
.../interact/PropertyInteractionTest.java | 2 +-
.../interact/ScalarParamNegotiationTest.java | 2 +-
.../persistence/jdo/JdoBootstrappingTest.java | 123 +
.../jdo/JdoBootstrappingTest_usingFixtures.java | 82 +
.../testdomain/persistence/jdo/JdoQueryTest.java | 209 +
.../persistence/jpa/JpaBootstrappingTest.java | 167 +
.../testdomain/persistence/jpa/JpaQueryTest.java | 200 +
.../springdata/SpringDataJpaBootstrappingTest.java | 137 +
.../testdomain/rest/DomainObjectResourceTest.java | 4 +-
.../isis/testdomain/rest/MenuBarsResourceTest.java | 13 +-
.../testdomain/timestamping/TimestampingTest.java | 80 -
.../timestamping/jdo/JdoTimestampingTest.java | 81 +
.../transactions/TransactionRollbackTest.java | 100 -
...TransactionRollbackTest_usingTransactional.java | 84 -
.../transactions/TransactionScopeListenerTest.java | 111 -
...actionRollbackTest_usingTransactionService.java | 102 +
...TransactionRollbackTest_usingTransactional.java | 112 +
.../jdo/JdoTransactionScopeListenerTest.java | 112 +
...actionRollbackTest_usingTransactionService.java | 114 +
...TransactionRollbackTest_usingTransactional.java | 96 +
.../jpa/JpaTransactionScopeListenerTest.java | 111 +
.../testdomain/wrapper/jdo/JdoWrapperSyncTest.java | 84 +
.../datanucleus/enhancer/EnhancementHelper.java | 3 +
scripts/checkmissinglicenses.groovy | 20 +-
scripts/ci/_adoc-gen-tooling.sh | 56 +
scripts/ci/_build-site.sh | 20 +-
scripts/ci/build-artifacts-using-gradle.sh | 38 -
.../adoc/modules/ROOT/partials/component-nav.adoc | 7 +-
security/bypass/build.gradle | 29 -
.../src/main/adoc/modules/bypass/pages/about.adoc | 2 +-
security/keycloak/build.gradle | 31 -
.../authentication/AuthenticatorKeycloak.java | 14 +-
.../keycloak/webmodule/KeycloakFilter.java | 16 +-
security/shiro/build.gradle | 35 -
.../shiro/authentication/AuthenticatorShiro.java | 25 +-
.../shiro/authorization/AuthorizorShiro.java | 47 +-
.../security/shiro/webmodule/WebModuleShiro.java | 6 +-
...AuthenticatorOrAuthorizorTest_authenticate.java | 4 +-
settings.gradle | 338 --
starters/pom.xml | 16 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 12 +-
subdomains/base/applib/build.gradle | 35 -
.../applib/services/calendar/CalendarService.java | 19 +-
.../CalendarServiceTest_beginningOfMonth.java | 9 +-
.../CalendarServiceTest_beginningOfQuarter.java | 6 +-
subdomains/docx/applib/build.gradle | 29 -
subdomains/excel/applib/build.gradle | 36 -
subdomains/excel/applib/pom.xml | 10 +-
.../subdomains/excel/applib/dom/ExcelService.java | 4 +-
.../excel/applib/dom/util/ExcelConverter.java | 25 +-
subdomains/excel/fixture/build.gradle | 33 -
subdomains/excel/fixture/pom.xml | 8 +-
.../contributions/ExcelDemoToDoItem_export.java | 11 +-
.../contributions/ExcelDemoToDoItem_export2.java | 11 +-
.../BulkUpdateManagerForDemoToDoItem.java | 5 +-
.../demotodoitem/DemoToDoItemRowHandler.java | 10 +-
.../demotodoitem/DemoToDoItemRowHandler2.java | 5 +-
.../DemoToDoItem_create_usingExcelFixture.java | 2 +-
.../DemoToDoItem_recreate_usingExcelFixture.java | 2 +-
.../demoapp/todomodule/dom/ExcelDemoToDoItem.java | 2 +-
.../todomodule/dom/ExcelDemoToDoItemMenu.java | 37 +-
.../ExcelDemoToDoItem_recreate5_for.java | 9 +-
.../fixturescripts/ExcelDemoToDoItem_tearDown.java | 4 +-
.../ExcelDemoToDoItem_tearDown2.java | 10 +-
subdomains/excel/integtests/build.gradle | 33 -
subdomains/excel/integtests/pom.xml | 7 +-
.../integtests/ExcelModuleIntegTestAbstract.java | 4 +-
.../ExcelModuleDemoMetaDataEnabled_IntegTest.java | 3 +-
...uleDemoToDoItemBulkUpdateManager_IntegTest.java | 2 +-
.../ExcelModuleDemoUploadService_IntegTest.java | 3 +-
subdomains/excel/testing/build.gradle | 29 -
subdomains/excel/testing/pom.xml | 6 +
.../subdomains/excel/testing/ExcelFixture.java | 18 +-
subdomains/freemarker/applib/build.gradle | 29 -
subdomains/ognl/applib/build.gradle | 29 -
subdomains/pdfbox/applib/build.gradle | 29 -
subdomains/pom.xml | 4 +-
subdomains/spring/applib/build.gradle | 31 -
.../spring/applib/service/SpringBeansService.java | 2 +-
subdomains/xdocreport/applib/build.gradle | 36 -
subdomains/zip/applib/build.gradle | 30 -
.../isis/extensions/zip/dom/impl/ZipService.java | 6 +-
supplemental-model/pom.xml | 4 +-
.../src/main/resources/supplemental-models.xml | 32 +-
testing/fakedata/applib/build.gradle | 39 -
.../fakedata/applib/services/J8DateTimes.java | 5 +-
.../fakedata/applib/services/J8LocalDates.java | 5 +-
.../fakedata/applib/services/JodaDateTimes.java | 15 +-
.../fakedata/applib/services/JodaLocalDates.java | 13 +-
.../applib/services/clobs/RTF-Spec-1.7.rtf | 2 +-
.../fakedata/applib/services/clobs/a_and_c.xml | 2 +-
.../fakedata/applib/services/clobs/coriolan.xml | 10 +-
.../fakedata/applib/services/clobs/hen_iv_2.xml | 2 +-
.../fakedata/applib/services/clobs/hen_vi_1.xml | 2 +-
.../fakedata/applib/services/clobs/m_for_m.xml | 2 +-
.../fakedata/applib/services/clobs/othello.xml | 2 +-
.../applib/services/FakeDataServiceTest.java | 27 +-
testing/fakedata/fixtures/build.gradle | 33 -
testing/fakedata/fixtures/pom.xml | 2 +-
.../FakeDataDemoObjectWithAll_tearDown.java | 4 +-
testing/fakedata/integtests/build.gradle | 31 -
testing/fakedata/integtests/pom.xml | 7 +
.../FakeDataModuleIntegTestAbstract.java | 4 +-
testing/fixtures/applib/build.gradle | 35 -
testing/fixtures/applib/pom.xml | 30 +-
.../IsisIntegrationTestAbstractWithFixtures.java | 7 +-
.../isis/testing/fixtures/applib/clock/Clock.java | 154 +
.../fixtures/applib/clock/FixtureClock.java | 2 -
.../fixtures/applib/clock/TickingFixtureClock.java | 2 -
.../applib/clock/fixture/ClockFixture.java | 2 +-
.../applib/clock/fixture/TickingClockFixture.java | 3 +-
.../applib/fixturescripts/FixtureResult.java | 6 +-
.../applib/fixturescripts/FixtureScript.java | 3 -
.../applib/fixturescripts/FixtureScripts.java | 13 +-
.../applib/modules/ModuleWithFixturesService.java | 40 +-
.../applib/services/FixturesLifecycleService.java | 36 +-
.../applib/teardown/TeardownFixtureAbstract.java | 182 -
.../teardown/jdo/TeardownFixtureJdoAbstract.java | 181 +
.../legacy/FixtureClockInstantiationTest.java | 2 +-
testing/h2console/ui/build.gradle | 30 -
testing/h2console/ui/pom.xml | 7 +
.../h2console/ui/IsisModuleTestingH2ConsoleUi.java | 9 +-
.../h2console/ui/services/H2ManagerMenu.java | 2 +-
.../h2console/ui/webmodule/WebModuleH2Console.java | 128 +-
testing/hsqldbmgr/ui/build.gradle | 30 -
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.java | 2 +-
.../adoc/modules/integtestsupport/pages/about.adoc | 2 +-
testing/integtestsupport/applib/build.gradle | 46 -
testing/integtestsupport/applib/pom.xml | 115 +-
.../applib/IsisIntegrationTestAbstract.java | 9 +-
.../applib/IsisInteractionHandler.java | 22 +-
.../applib/validate/DomainModelValidator.java | 2 +-
testing/pom.xml | 4 +-
testing/specsupport/applib/build.gradle | 33 -
testing/unittestsupport/applib/build.gradle | 59 -
testing/unittestsupport/applib/pom.xml | 37 +-
.../applib/dom/repo/FinderInteraction.java | 14 +-
.../core/comparable/CategorizedDomainObject.java | 2 +-
tooling/adoc/antora.yml | 23 +
tooling/adoc/modules/ROOT/nav.adoc | 4 +
tooling/adoc/modules/ROOT/pages/about.adoc | 11 +
.../adoc/modules/ROOT/partials/component-nav.adoc | 3 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 0
tooling/c4modeling/pom.xml | 26 +-
.../main/java/org/apache/isis/tooling/c4/C4.java | 4 +-
.../org/apache/isis/tooling/c4/test/C4Test.java | 4 +-
tooling/cli/README.adoc | 49 -
tooling/cli/README.txt | 1 +
tooling/cli/adoc/antora.yml | 19 +
tooling/cli/adoc/modules/tooling-cli/examples.sh | 22 +
.../modules/tooling-cli/examples/isis-tooling.yml | 51 +
.../cli/adoc/modules/tooling-cli}/nav.adoc | 0
.../cli/adoc/modules/tooling-cli/pages/about.adoc | 159 +
.../modules/tooling-cli/partials/module-nav.adoc | 4 +
tooling/cli/pom.xml | 63 +-
.../main/java/org/apache/isis/tooling/cli/Cli.java | 79 +-
.../isis/tooling/cli/CliCommandAbstract.java | 8 +-
.../org/apache/isis/tooling/cli/CliConfig.java | 102 +-
.../cli/adocfix/OrphanedIncludeStatementFixer.java | 124 +
.../isis/tooling/cli/projdoc/ProjectDocModel.java | 328 +-
.../isis/tooling/cli/projdoc/ProjectDocWriter.java | 144 +
.../org/apache/isis/tooling/cli/CliConfigTest.java | 59 -
.../isis/tooling/cli/test/CliConfigTest.java | 67 +
.../test/adocfix/IncludeStatementFixerTest.java | 69 +
.../tooling/cli/test/adocfix/ProjectSampler.java | 51 +
.../org/apache/isis/tooling/cli/isis-tooling.yml | 49 -
.../apache/isis/tooling/cli/test/isis-tooling.yml | 100 +
tooling/java2adoc/pom.xml | 60 +
.../apache/isis/tooling/j2adoc/J2AdocContext.java | 131 +
.../org/apache/isis/tooling/j2adoc/J2AdocUnit.java | 169 +
.../tooling/j2adoc/convert/HtmlToAsciiDoc.java | 217 +
.../tooling/j2adoc/convert/J2AdocConverter.java | 58 +
.../j2adoc/convert/J2AdocConverterDefault.java | 333 ++
.../isis/tooling/j2adoc/format/UnitFormatter.java | 66 +
.../j2adoc/format/UnitFormatterAbstract.java | 234 +
.../j2adoc/format/UnitFormatterCompact.java | 41 +
.../UnitFormatterWithSourceAndFootNotes.java | 162 +
.../j2adoc/util/AsciiDocIncludeTagFilter.java | 86 +
.../j2adoc/test/ExampleReferenceFinder.java | 102 +
.../j2adoc/test/ExampleReferenceRewriter.java | 104 +
.../isis/tooling/j2adoc/test/J2AdocTest.java | 141 +
.../isis/tooling/j2adoc/test/ProjectSampler.java | 51 +
tooling/javamodel/pom.xml | 52 +-
.../tooling/javamodel/AnalyzerConfigFactory.java | 23 +-
.../javamodel/ast/AnnotationDeclarations.java | 55 +
.../ast/AnnotationMemberDeclarations.java | 44 +
.../tooling/javamodel/ast/AnyTypeDeclaration.java | 208 +
.../ast/ClassOrInterfaceDeclarations.java | 79 +
.../isis/tooling/javamodel/ast/CodeClasses.java | 75 +
.../tooling/javamodel/ast/CompilationUnits.java | 101 +
.../javamodel/ast/ConstructorDeclarations.java | 83 +
.../javamodel/ast/EnumConstantDeclarations.java | 34 +
.../tooling/javamodel/ast/EnumDeclarations.java | 87 +
.../tooling/javamodel/ast/FieldDeclarations.java | 98 +
.../isis/tooling/javamodel/ast/Javadocs.java | 124 +
.../isis/tooling/javamodel/ast/MemberInfos.java | 50 +
.../tooling/javamodel/ast/MethodDeclarations.java | 84 +
.../tooling/javamodel/ast/PackageDeclarations.java | 41 +
.../tooling/javamodel/ast/TypeDeclarations.java | 54 +
.../isis/tooling/javamodel/test/AnalyzerTest.java | 143 +-
.../tooling/javamodel/test/ProjectSamples.java | 93 +
tooling/model4adoc/pom.xml | 32 +-
.../isis/tooling/model4adoc/AsciiDocFactory.java | 133 +-
.../isis/tooling/model4adoc/AsciiDocWriter.java | 197 +-
.../isis/tooling/model4adoc/BlockVisitor.java | 38 +
.../apache/isis/tooling/model4adoc/NodeWriter.java | 440 ++
.../model4adoc/StructuralNodeTraversor.java | 75 +
.../tooling/model4adoc/StructuralNodeVisitor.java | 125 +
.../isis/tooling/model4adoc/ast/SimpleBlock.java | 6 +
.../tooling/model4adoc/ast/SimpleDocument.java | 2 +
.../isis/tooling/model4adoc/ast/SimpleList.java | 47 +
.../tooling/model4adoc/ast/SimpleListItem.java | 41 +
.../model4adoc/ast/SimpleStructuralNode.java | 2 +
.../model4adoc/include/IncludeStatement.java | 74 +
.../model4adoc/include/IncludeStatements.java | 127 +
.../apache/isis/tooling/model4adoc/xref/Xref.java | 67 +
.../tooling/adocmodel/test/AsciiDocWriterTest.java | 183 -
.../test/ast/AbstractAsciiDocWriterTest.java | 80 +
.../model4adoc/test/ast/AdmonitionTest.java | 65 +
.../model4adoc/test/ast/AttributedTableTest.java | 63 +
.../model4adoc/test/ast/DocumentHeaderTest.java | 59 +
.../tooling/model4adoc/test/ast/FootnoteTest.java | 93 +
.../model4adoc/test/ast/NestedListTest.java | 67 +
.../tooling/model4adoc/test/ast/OpenBlockTest.java | 89 +
.../model4adoc/test/ast/SimpleListTest.java | 57 +
.../model4adoc/test/ast/SimpleTableTest.java | 67 +
.../isis/tooling/model4adoc/test/ast/_Debug.java | 141 +
.../tooling/model4adoc/test/ast/admonition.adoc | 9 +
.../model4adoc/test/ast/document-header.adoc | 5 +
.../isis/tooling/model4adoc/test/ast/footnote.adoc | 21 +
.../tooling/model4adoc/test/ast/list-nested.adoc | 7 +
.../test/ast/list-open-block-continuation.adoc | 18 +
.../tooling/model4adoc/test/ast/list-simple.adoc | 4 +
.../test/ast/table-attributed.adoc} | 0
.../test/ast/table-simple.adoc} | 0
tooling/pom.xml | 28 +-
tooling/projectmodel/pom.xml | 20 +-
valuetypes/asciidoc/applib/build.gradle | 30 -
valuetypes/asciidoc/ui/pom.xml | 6 +-
valuetypes/asciidoc/ui/vaadin/build.gradle | 31 -
valuetypes/asciidoc/ui/wicket/build.gradle | 36 -
valuetypes/markdown/applib/build.gradle | 30 -
valuetypes/markdown/ui/build.gradle | 35 -
.../MarkdownPanelFactoriesForWicket.java | 3 +
valuetypes/pom.xml | 4 +-
valuetypes/sse/applib/build.gradle | 32 -
valuetypes/sse/metamodel/build.gradle | 30 -
valuetypes/sse/ui/build.gradle | 33 -
valuetypes/sse/ui/wicket/pom.xml | 2 +
.../sse/ui/wkt/services/SseServiceDefault.java | 17 +-
viewers/common/build.gradle | 31 -
viewers/common/pom.xml | 2 +-
.../common/model/decorator/icon/IconDecorator.java | 2 +-
.../common/model/mementos/ActionMemento.java | 2 +-
.../userprofile/UserProfileUiModelProvider.java | 10 +-
.../adoc/modules/ROOT/pages/layout-resources.adoc | 4 +-
.../adoc/modules/ROOT/pages/ro-spec.adoc | 8 +-
.../ROOT/partials/security/user-registration.adoc | 6 +-
.../modules/ROOT/partials/security/web-xml.adoc | 4 +-
viewers/restfulobjects/applib/build.gradle | 31 -
.../restfulobjects/jaxrs-resteasy-4/build.gradle | 37 -
viewers/restfulobjects/jaxrs-resteasy-4/pom.xml | 6 +-
.../webmodule/WebModuleJaxrsResteasy4.java | 10 +-
viewers/restfulobjects/rendering/build.gradle | 31 -
.../restfulobjects/rendering/IResourceContext.java | 11 +-
.../viewer/restfulobjects/rendering/Responses.java | 2 +-
.../domainobjects/DomainObjectReprRenderer.java | 6 +-
.../rendering/domainobjects/JsonValueEncoder.java | 2 +-
.../rendering/domainobjects/MemberType.java | 9 +-
.../domaintypes/DomainTypeReprRenderer.java | 11 +-
.../acceptheader/AcceptHeaderServiceForRest.java | 14 +-
.../ContentNegotiationServiceOrgApacheIsisV2.java | 6 +-
.../service/swagger/SwaggerServiceDefault.java | 2 +-
.../service/swagger/SwaggerServiceMenu.java | 4 +-
.../swagger/internal/ClassExcluderDefault.java | 2 +-
.../service/swagger/internal/Generation.java | 18 +-
.../swagger/internal/SwaggerSpecGenerator.java | 2 +-
.../service/swagger/internal/TaggerDefault.java | 47 +-
.../rendering/service/swagger/internal/Util.java | 16 +-
.../internal/ValuePropertyFactoryDefault.java | 2 +-
.../JsonValueEncoderTest_asAdapter.java | 2 +-
.../service/swagger/internal/TaggerTest.java | 2 +-
viewers/restfulobjects/testing/build.gradle | 34 -
..._ensureCompatibleAcceptHeader_ContractTest.java | 19 +-
viewers/restfulobjects/viewer/build.gradle | 34 -
.../viewer/context/ResourceContext.java | 4 +-
.../viewer/mappers/ExceptionMapperAbstract.java | 2 +-
.../mappers/ExceptionMapperForObjectNotFound.java | 2 +-
.../resources/DomainObjectResourceServerside.java | 132 +-
.../resources/DomainServiceResourceServerside.java | 19 +-
.../resources/DomainTypeResourceServerside.java | 13 +-
.../viewer/resources/HomePageReprRenderer.java | 8 +-
.../resources/HomePageResourceServerside.java | 4 +-
.../viewer/resources/ImageResourceServerside.java | 4 +-
.../resources/MenuBarsResourceServerside.java | 4 +-
.../viewer/resources/ObjectActionArgHelper.java | 4 +-
.../resources/ObjectAdapterUpdateHelper.java | 24 +-
.../viewer/resources/ResourceAbstract.java | 6 +-
.../viewer/resources/SwaggerSpecResource.java | 6 +-
.../viewer/resources/UserReprRenderer.java | 12 +-
.../viewer/resources/UserResourceServerside.java | 8 +-
.../resources/VersionResourceServerside.java | 4 +-
.../serialization/SerializationStrategy.java | 17 +-
.../IsisRestfulObjectsInteractionFilter.java | 53 +-
.../auth/AuthenticationSessionStrategy.java | 56 -
.../AuthenticationSessionStrategyAbstract.java | 71 -
.../AuthenticationSessionStrategyBasicAuth.java | 110 -
.../auth/AuthenticationSessionStrategyDefault.java | 86 -
.../webmodule/auth/AuthenticationStrategy.java | 56 +
.../auth/AuthenticationStrategyAbstract.java | 71 +
.../auth/AuthenticationStrategyBasicAuth.java | 110 +
.../auth/AuthenticationStrategyDefault.java | 86 +
.../context/ResourceContext_getArg_Test.java | 19 +-
.../pages/customisation/tweaking-css-classes.adoc | 4 +-
.../adoc/modules/ROOT/partials/security/pages.adoc | 4 +-
viewers/wicket/model/build.gradle | 40 -
.../model/models/AdapterForObjectReference.java | 2 +-
.../wicket/model/models/BookmarkTreeNode.java | 18 +-
.../wicket/model/models/EntityCollectionModel.java | 68 +-
.../viewer/wicket/model/models/EntityModel.java | 2 +-
.../wicket/model/models/ManagedObjectModel.java | 2 +-
.../wicket/model/models/ObjectAdapterModel.java | 2 +-
.../viewer/wicket/model/models/PendingModel.java | 2 +-
.../model/models/ScalarModelWithMultiPending.java | 2 +-
.../model/models/ScalarModelWithPending.java | 2 +-
.../model/models/ToggledMementosProvider.java | 2 +-
.../viewer/wicket/model/models/ValueModel.java | 2 +-
.../ScalarModel_isScalarSubtypingAnyOf_Test.java | 2 +-
viewers/wicket/ui/build.gradle | 97 -
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 4 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 2 +-
.../collection/AssociatedWithActionsHelper.java | 4 +-
.../ui/components/collection/CollectionPanel.java | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 6 +-
.../ajaxtable/PrototypingMessageProvider.java | 6 +-
.../columns/ObjectAdapterTitleColumn.java | 2 +-
.../summary/CollectionContentsAsSummary.java | 4 +-
.../CollectionContentsAsSummaryFactory.java | 4 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 2 +-
.../selector/links/EntityLinksSelectorPanel.html | 58 -
.../selector/links/EntityLinksSelectorPanel.java | 384 --
.../links/EntityLinksSelectorPanelFactory.java | 65 -
.../components/layout/bs3/Bs3GridPanelFactory.java | 69 +
.../wicket/ui/components/layout/bs3/col/Col.java | 2 +-
.../scalars/ScalarPanelSelectAbstract.java | 2 +-
.../scalars/reference/ReferencePanel.java | 2 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 2 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 20 +-
.../ui/components/widgets/select2/ChoiceExt.java | 2 +-
.../ui/components/widgets/select2/Select2.java | 2 +-
.../widgets/select2/Select2ChoiceExt.java | 2 +-
.../widgets/select2/Select2MultiChoiceExt.java | 2 +-
.../select2/providers/EmptyChoiceProvider.java | 2 +-
.../ObjectAdapterMementoProviderAbstract.java | 66 +-
.../ObjectAdapterMementoProviderForChoices.java | 2 +-
...tAdapterMementoProviderForReferenceChoices.java | 2 +-
...entoProviderForReferenceObjectAutoComplete.java | 2 +-
...derForReferenceParamOrPropertyAutoComplete.java | 2 +-
...bjectAdapterMementoProviderForValueChoices.java | 2 +-
.../widgets/themepicker/ThemeChooser.java | 4 +-
.../viewer/wicket/ui/errors/ExceptionModel.java | 8 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 4 +-
.../isis/viewer/wicket/ui/errors/JGrowlUtil.java | 2 +-
.../isis/viewer/wicket/ui/pages/WebPageBase.java | 8 +-
.../ui/pages/accmngt/EmailAvailableValidator.java | 4 +-
.../pages/accmngt/UsernameAvailableValidator.java | 4 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 6 +-
.../wicket/ui/pages/login/IsisSignInPanel.java | 4 +-
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 6 -
.../wicket/ui/panels/FormExecutorDefault.java | 103 +-
.../isis/viewer/wicket/ui/panels/PanelBase.java | 12 +-
...tAdapterMementoProviderForValueChoicesTest.java | 2 +-
viewers/wicket/viewer/build.gradle | 56 -
.../AuthenticatedWebSessionForIsis.java | 79 +-
.../ConverterForObjectAdapterMemento.java | 2 +-
.../viewer/integration/LocalizerForIsis.java | 11 +-
.../viewer/integration/WebRequestCycleForIsis.java | 42 +-
.../wicket/viewer/mixins/Object_clearHints.java | 4 +-
.../ComponentFactoryRegistrarDefault.java | 15 +-
.../services/TranslationsResolverWicket.java | 32 +-
.../mementos/ObjectMementoServiceWicket.java | 8 +-
.../viewer/wicketapp/IsisWicketApplication.java | 2 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 32 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 17 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 16 +-
.../wicketapp/IsisWicketApplication_Defaults.java | 2 +-
3947 files changed, 107667 insertions(+), 123731 deletions(-)
create mode 100644 .run/isis-tooling-cli (overview).run.xml
delete mode 100644 antora/components/system/modules/ROOT/pages/system-overview.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/AbstractViewModel.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/Identifier.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/RecreatableDomainObject.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/ViewModel.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/AbstractValueSemanticsProvider.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/DefaultsProvider.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/EncoderDecoder.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/EncodingException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/Parser.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/ParsingException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/adapters/ValueSemanticsProvider.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Action.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/ActionLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/BookmarkPolicy.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Bounding.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Collection.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/CollectionLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Defaulted.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/DomainObject.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/DomainObjectLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/DomainService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/DomainServiceLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Editing.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/EntityChangeKind.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/EqualByContent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Facets.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/HomePage.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/InteractionScope.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/LabelPosition.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/MemberOrder.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/MinLength.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Module.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Nature.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/NatureOfService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Navigable.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Optionality.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/OrderPrecedence.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Parameter.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/ParameterLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Programmatic.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Projecting.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/PromptStyle.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Property.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/PropertyLayout.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Publishing.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Redirect.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/RenderDay.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Repainting.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/RestrictTo.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/SemanticsOf.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Snapshot.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Title.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Value.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/annotation/Where.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/client/SuppressionType.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/clock/VirtualClock.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/domain/DomainObjectList.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/EventObjectBase.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/domain/AbstractDomainEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/domain/ActionDomainEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/domain/CollectionDomainEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/domain/PropertyDomainEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/AbstractLifecycleEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectCreatedEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectLoadedEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectPersistedEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectPersistingEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectRemovingEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectUpdatedEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/lifecycle/ObjectUpdatingEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/ui/AbstractUiEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/ui/CssClassUiEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/ui/LayoutUiEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/events/ui/TitleUiEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/exceptions/RecoverableException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/exceptions/TranslatableException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/exceptions/UnrecoverableException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/exceptions/unrecoverable/PersistFailedException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/exceptions/unrecoverable/RepositoryException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/Edge.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/SimpleEdge.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/Vertex.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/tree/TreeAdapter.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/tree/TreeNode.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/tree/TreePath.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/graph/tree/TreeState.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/jaxb/JavaSqlJaxbAdapters.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/jaxb/JavaTimeJaxbAdapters.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/jaxb/JavaUtilJaxbAdapters.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/jaxb/PersistentEntitiesAdapter.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/jaxb/PersistentEntityAdapter.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/ActionLayoutData.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/HasBookmarking.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/HasCssClass.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/HasCssClassFa.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/HasDescribedAs.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/component/HasHidden.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/layout/grid/bootstrap3/HasCssId.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/mixins/timestamp/HoldsUpdatedAt.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/mixins/timestamp/HoldsUpdatedBy.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/query/AllInstancesQuery.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/query/NamedQuery.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/query/Query.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/query/QueryRange.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/DomainChangeRecord.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/MethodReferences.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/RepresentsInteractionMemberExecution.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/acceptheader/AcceptHeaderService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/appfeat/ApplicationFeatureRepository.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/appfeat/ApplicationMemberType.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/bookmark/Bookmark.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/bookmark/BookmarkHolder.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/bookmark/BookmarkService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/bookmarkui/BookmarkUiService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/clock/ClockService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/command/Command.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/command/CommandExecutorService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/command/CommandOutcomeHandler.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/HasCommandDto.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/conmap/ContentMappingServiceForCommandDto.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/conmap/ContentMappingServiceForCommandsDto.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/conmap/UserDataKeys.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/processor/CommandDtoProcessor.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/processor/spi/CommandDtoProcessorService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/confview/ConfigurationProperty.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/confview/ConfigurationViewService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/conmap/ContentMappingService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/email/EmailService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/error/ErrorDetails.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/error/ErrorReportingService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/error/Ticket.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/eventbus/EventBusService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/exceprecog/ExceptionRecognizer.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/exceprecog/ExceptionRecognizerForType.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/exceprecog/ExceptionRecognizerService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/factory/FactoryService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/grid/GridLoaderService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/grid/GridService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/grid/GridSystemService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/health/Health.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/health/HealthCheckService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/hint/HintStore.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/homepage/HomePageResolverService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/i18n/LocaleProvider.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/i18n/TranslatableString.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/i18n/TranslationService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/i18n/TranslationsResolver.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/iactn/ExecutionContext.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/iactn/Interaction.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/iactn/InteractionContext.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/inject/ServiceInjector.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/jaxb/JaxbService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/layout/LayoutService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/layout/LayoutServiceMenu.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/linking/DeepLinkService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/menu/MenuBarsLoaderService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/menu/MenuBarsService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/message/MessageService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metamodel/BeanSort.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metamodel/DomainMember.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metamodel/DomainModel.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metamodel/MetaModelService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metamodel/MetaModelServiceMenu.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/metrics/MetricsService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/log/CommandLogger.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/log/EntityChangesLogger.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/log/EntityPropertyChangeLogger.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/log/ExecutionLogger.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/CommandSubscriber.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/EntityChanges.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/EntityChangesSubscriber.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/EntityPropertyChange.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/EntityPropertyChangeSubscriber.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/publishing/spi/ExecutionSubscriber.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/queryresultscache/QueryResultCacheControl.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/queryresultscache/QueryResultsCache.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/registry/ServiceRegistry.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/repository/EntityState.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/repository/RepositoryService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/routing/RoutingService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/scratchpad/Scratchpad.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/session/SessionLoggingService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/session/SessionLoggingServiceLogging.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/sudo/SudoService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/swagger/SwaggerService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/tablecol/TableColumnOrderService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/title/TitleService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/urlencoding/UrlEncodingService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/user/RoleMemento.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/user/UserMemento.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/user/UserService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userprof/UserProfileService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userreg/EmailNotificationService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userreg/UserDetails.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userreg/UserRegistrationService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userreg/events/EmailRegistrationEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/userreg/events/PasswordResetEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/DisabledException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/HiddenException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/InvalidException.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/WrapperFactory.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/WrappingObject.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/control/AsyncControl.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/control/ControlAbstract.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/control/ExceptionHandler.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/control/ExecutionMode.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/control/SyncControl.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ActionArgumentEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ActionInvocationEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ActionUsabilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ActionVisibilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/CollectionAccessEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/CollectionAddToEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/CollectionMethodEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/CollectionRemoveFromEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/CollectionUsabilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/InteractionEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ObjectTitleEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ObjectValidityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ObjectVisibilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ParseValueEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/PropertyAccessEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/PropertyModifyEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/PropertyUsabilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/PropertyVisibilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ProposedHolderEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/UsabilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/ValidityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/events/VisibilityEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/listeners/InteractionAdapter.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/wrapper/listeners/InteractionListener.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xactn/TransactionId.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xactn/TransactionService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xactn/TransactionState.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xml/XmlService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xmlsnapshot/XmlSnapshotService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xmlsnapshot/XmlSnapshotService~Snapshot.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/services/xmlsnapshot/XmlSnapshotService~Snapshot~Builder.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/snapshot/SnapshottableWithInclusions.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/AbstractSpecification.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/AbstractSpecification2.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/Specification.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/Specification2.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/SpecificationAnd.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/SpecificationNot.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/spec/SpecificationOr.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/Enums.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/Equality.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/Hashing.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/JaxbUtil.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/ToString.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/schema/ChangesDtoUtils.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/schema/CommandDtoUtils.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/util/schema/CommonDtoUtils.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/Blob.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/Clob.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/HasHtml.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/LocalResourcePath.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/Markup.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/NamedWithMimeType.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/applib/value/Password.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/commons/functional/Result.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/commons/having/HasUniqueId.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/commons/having/HasUsername.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/commons/resource/ResourceCoordinates.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForOtherDataAccessProblem.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/runtimeservices/transaction/TransactionServiceSpring.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/runtimeservices/xml/XmlServiceDefault.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/transaction/changetracking/EntityChangeTrackerDefault.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/core/transaction/events/TransactionAfterCompletionEvent.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/persistence/jdo/applib/integration/JdoSupportService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/persistence/jdo/datanucleus/schema/JdoSchemaService.adoc
create mode 100644 antora/components/system/modules/generated/pages/index/persistence/jpa/applib/services/JpaSupportService.adoc
create mode 100644 antora/components/system/modules/generated/pages/system-overview.adoc
create mode 100644 antora/playbooks/site-tooling.yml
delete mode 100644 api/applib/build.gradle
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples.sh
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Action.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/ActionLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/BookmarkPolicy.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Bounding.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Collection.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/CollectionLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Contributed.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Defaulted.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/DomainObject.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/DomainObjectLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/DomainService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/DomainServiceLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Editing.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/EntityChangeKind.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/EqualByContent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Facets.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/HomePage.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/IsisInteractionScope.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/LabelPosition.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/MemberOrder.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/MementoSerialization.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/MinLength.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Mixin.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Module.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Nature.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/NatureOfService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Navigable.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Optionality.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/OrderPrecedence.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Parameter.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/ParameterLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Programmatic.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Projecting.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/PromptStyle.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Property.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/PropertyLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Publishing.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Redirect.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/RenderDay.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Repainting.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/RestrictTo.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/SemanticsOf.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Title.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Value.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/ViewModel.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/ViewModelLayout.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Where.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ActionLayout/contributedAs.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Collection/editing.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Collection/mementoSerialization.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Mixin.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Mixin/method.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Property/mementoSerialization.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Property/snapshot.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModel.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModel/objectType.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/view-models.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples.sh
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/ViewModel.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/clock/Clock.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/clock/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/domain/DomainObjectList.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ActionArgumentUsabilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ActionArgumentVisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/EventObjectBase.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/domain/AbstractDomainEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/domain/ActionDomainEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/domain/CollectionDomainEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/domain/PropertyDomainEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/AbstractLifecycleEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectCreatedEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectLoadedEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectPersistedEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectPersistingEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectRemovingEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectUpdatedEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/lifecycle/ObjectUpdatingEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ui/AbstractUiEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ui/CssClassUiEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ui/IconUiEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ui/LayoutUiEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/events/ui/TitleUiEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/Edge.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/SimpleEdge.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/Vertex.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/LazyTreeNode.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeAdapter.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeNode.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeNode_iteratorBreadthFirst.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeNode_iteratorDepthFirst.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeNode_iteratorHierarchyUp.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreePath.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreePath_Default.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeState.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/graph/tree/TreeState_Default.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/ActionLayoutData.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/ActionLayoutDataOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/CollectionLayoutData.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/CollectionLayoutDataOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/CssClassFaPosition.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/DomainObjectLayoutData.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/DomainObjectLayoutDataOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/FieldSet.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/FieldSetOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasBookmarking.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasCssClass.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasCssClassFa.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasDescribedAs.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasHidden.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/HasNamed.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/MemberRegion.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/MemberRegionOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/Owned.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/Owner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/PropertyLayoutData.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/ServiceActionLayoutData.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/ServiceActionLayoutDataOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/component/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/Grid.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/GridAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3ClearFix.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3ClearFixHidden.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3ClearFixVisible.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3Col.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3Element.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3ElementAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3Grid.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3Row.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3RowContent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3RowContentOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3RowOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3Tab.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3TabGroup.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3TabGroupOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/BS3TabOwner.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/HasCssId.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/Size.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/SizeSpan.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/WithinGrid.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/grid/bootstrap3/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/links/Link.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/links/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/HasNamed.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/Menu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/MenuBar.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/MenuBars.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/MenuBarsAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/MenuSection.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/bootstrap3/BS3Menu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/bootstrap3/BS3MenuBar.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/bootstrap3/BS3MenuBars.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/bootstrap3/BS3MenuSection.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/menubars/bootstrap3/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/layout/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/MixinConstants.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/dto/Dto.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/dto/Dto_downloadXml.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/dto/Dto_downloadXsd.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/dto/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/layout/Object_downloadLayoutXml.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/layout/Object_openRestApi.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/layout/Object_rebuildMetamodel.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/metamodel/Object_downloadMetamodelXml.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/metamodel/Object_objectIdentifier.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/metamodel/Object_objectType.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/timestamp/HoldsUpdatedAt.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/timestamp/HoldsUpdatedBy.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/timestamp/Timestampable.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/mixins/timestamp/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/AbstractSpecification.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/AbstractSpecification2.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/Specification.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/Specification2.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/SpecificationAnd.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/SpecificationNot.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/SpecificationOr.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/spec/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/Enums.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/Equality.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/Hashing.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/JaxbUtil.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ObjectContract_Empty.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ObjectContract_Impl.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ObjectContract_Parser.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ObjectContracts.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ReasonBuffer.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ReasonBuffer2.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/Reasons.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/TitleBuffer.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/TitleBufferException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ToString.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/ZipWriter.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/schema/ChangesDtoUtils.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/schema/CommandDtoUtils.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/schema/CommonDtoUtils.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/schema/InteractionDtoUtils.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/util/schema/MemberExecutionDtoUtils.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/Blob.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/Clob.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/HasHtml.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/LocalResourcePath.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/Markup.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/NamedWithMimeType.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/Password.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-classes/examples/value/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples.sh
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/DomainChangeRecord.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/DomainChangeRecord_openTargetObject.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/MethodReferences.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/RepresentsInteractionMemberExecution.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/TransactionScopeListener.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/acceptheader/AcceptHeaderService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/appfeat/ApplicationFeatureRepository.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/appfeat/ApplicationMemberType.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/appfeat/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/Bookmark.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/BookmarkHolder.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/BookmarkHolder_lookup.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/BookmarkHolder_object.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/BookmarkService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmark/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/bookmarkui/BookmarkUiService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/clock/ClockService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/clock/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/command/Command.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/command/CommandExecutorService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/command/CommandOutcomeHandler.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/command/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/HasCommandDto.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/conmap/ContentMappingServiceForCommandDto.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/conmap/ContentMappingServiceForCommandsDto.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/conmap/UserDataKeys.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/processor/CommandDtoProcessor.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/processor/CommandDtoProcessorForActionAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/processor/CommandDtoProcessorForPropertyAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/processor/spi/CommandDtoProcessorService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/commanddto/processor/spi/CommandDtoProcessorServiceIdentity.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/ConfigurationMenu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/ConfigurationProperty.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/ConfigurationProperty.layout.xml
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/ConfigurationProperty.png
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/ConfigurationViewService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/confview/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/conmap/ContentMappingService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/conmap/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/email/EmailService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/email/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/error/ErrorDetails.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/error/ErrorReportingService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/error/Ticket.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/error/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/eventbus/EventBusService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/eventbus/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/ExceptionRecognizer.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/ExceptionRecognizerAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/ExceptionRecognizerForType.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/ExceptionRecognizerService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/TranslatableException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/exceprecog/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/factory/FactoryService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/factory/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/grid/GridLoaderService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/grid/GridService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/grid/GridSystemService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/grid/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/health/Health.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/health/HealthCheckService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/hint/HintStore.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/hint/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/homepage/HomePageResolverService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/homepage/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/i18n/LocaleProvider.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/i18n/TranslatableString.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/i18n/TranslationService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/i18n/TranslationsResolver.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/i18n/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/iactn/Interaction.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/iactn/InteractionContext.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/iactn/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/inject/ServiceInjector.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/jaxb/CatalogingSchemaOutputResolver.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/jaxb/JaxbService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/jaxb/StreamResultWithWriter.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/jaxb/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/layout/LayoutService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/layout/LayoutServiceMenu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/layout/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/linking/DeepLinkService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/linking/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/menu/MenuBarsLoaderService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/menu/MenuBarsService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/message/MessageService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/message/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/BeanSort.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/DomainMember.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/DomainModel.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/MetaModelService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/MetaModelServiceMenu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metrics/MetricsService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metrics/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/log/CommandLogger.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/log/EntityChangesLogger.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/log/EntityPropertyChangeLogger.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/log/ExecutionLogger.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/CommandSubscriber.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/EntityChanges.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/EntityChangesSubscriber.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/EntityPropertyChange.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/EntityPropertyChangeSubscriber.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/publishing/spi/ExecutionSubscriber.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/queryresultscache/QueryResultCacheControl.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/queryresultscache/QueryResultsCache.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/queryresultscache/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/registry/ServiceRegistry.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/registry/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/repository/EntityState.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/repository/RepositoryService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/repository/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/routing/RoutingService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/routing/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/scratchpad/Scratchpad.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/scratchpad/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/session/SessionLoggingService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/session/SessionLoggingServiceLogging.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/session/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/sudo/SudoService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/sudo/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/swagger/SwaggerService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/swagger/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/tablecol/TableColumnOrderForCollectionTypeAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/tablecol/TableColumnOrderService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/title/TitleService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/title/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/urlencoding/UrlEncodingService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/urlencoding/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/user/RoleMemento.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/user/UserMemento.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/user/UserService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/user/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userprof/UserProfileService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userprof/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/EmailNotificationService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/UserDetails.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/UserRegistrationService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/events/EmailEventAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/events/EmailRegistrationEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/events/PasswordResetEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/userreg/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/DisabledException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/HiddenException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/InteractionException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/InvalidException.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/WrapperFactory.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/WrappingObject.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/AsyncControl.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ControlAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExceptionHandler.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExceptionHandlerAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExecutionMode.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/SyncControl.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/AccessEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ActionArgumentEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ActionInvocationEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ActionUsabilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ActionVisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionAccessEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionAddToEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionMethodEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionRemoveFromEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionUsabilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/CollectionVisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/InteractionEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ObjectTitleEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ObjectValidityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ObjectVisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ParseValueEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/PropertyAccessEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/PropertyModifyEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/PropertyUsabilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/PropertyVisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ProposedHolderEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/UsabilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/ValidityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/VisibilityEvent.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/events/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/listeners/InteractionAdapter.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/listeners/InteractionListener.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xactn/Transaction.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xactn/TransactionId.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xactn/TransactionService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xactn/TransactionState.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xactn/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xml/XmlService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xml/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xmlsnapshot/XmlSnapshotService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xmlsnapshot/XmlSnapshotServiceAbstract.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xmlsnapshot/package-info.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/ApplicationException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/FatalException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/NonRecoverableException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/PersistFailedException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/RecoverableException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/RepositoryException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/Contributed.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/InteractionScope.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/IsisInteractionScope.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/MementoSerialization.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/Mixin.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/Snapshot.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/ViewModel.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/ViewModelLayout.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/Clock.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/VirtualClock.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/VirtualClock_frozen.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/VirtualClock_system.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/VirtualClock_withOffset.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/clock/package-info.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/RecoverableException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/TranslatableException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/UnrecoverableException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InteractionException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/InvalidEntryException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/recoverable/TextEntryParseException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/DomainModelException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/MetaModelException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/NoAuthenticatorException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectNotFoundException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ObjectPersistenceException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/PersistFailedException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/ReflectiveActionException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/RepositoryException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnexpectedCallException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/exceptions/unrecoverable/UnknownTypeException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/AllInstancesQuery.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/NamedQuery.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/QueryAbstract.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/QueryDefault.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/QueryFindAllInstances.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/QueryRange.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/_AllInstancesQueryDefault.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/_NamedQueryDefault.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/_QueryAbstract.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/_QueryRangeDefault.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/query/package-info.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/TransactionScopeListener.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/error/SimpleTicket.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/exceprecog/TranslatableException.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactn/ExecutionContext.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/InteractionException.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xactn/TransactionalProcessor.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xmlsnapshot/XmlSnapshotServiceAbstract.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/clock/TestClock.java
create mode 100644 api/applib/src/test/java/org/apache/isis/applib/query/NamedQueryTest_withStart_or_withCount.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/query/QueryDefaultTest_withStart_or_withCount.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/interaction/InteractionDefaultTest_next.java
delete mode 100644 api/schema/build.gradle
create mode 100644 build-gradle.7z
delete mode 100644 build.gradle
delete mode 100644 commons/build.gradle
delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/IsisApplicationException.java
delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/IsisException.java
delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/UnexpectedCallException.java
delete mode 100644 commons/src/main/java/org/apache/isis/commons/exceptions/UnknownTypeException.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/Result.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/ThrowingRunnable.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Objects.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Refs.java
delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Result.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/resource/ResourceCoordinates.java
create mode 100644 commons/src/test/java/org/apache/isis/commons/collections/CanCompareTest.java
delete mode 100644 core/codegen-bytebuddy/build.gradle
delete mode 100644 core/config/build.gradle
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/beans/IsisBeanTypeRegistry.java
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/beans/IsisBeanTypeRegistryDefault.java
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/environment/IsisLocaleInitializer.java
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/environment/IsisTimeZoneInitializer.java
create mode 100644 core/interaction/pom.xml
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/IsisModuleCoreInteraction.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/integration/InteractionAwareTransactionalBoundaryHandler.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/integration/IsisRequestCycle.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/scope/InteractionScope.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/scope/InteractionScopeAware.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/scope/InteractionScopeBeanFactoryPostProcessor.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/scope/InteractionScopeLifecycleHandler.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/AuthenticationLayer.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/InteractionFactory.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/InteractionSession.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/InteractionTracker.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/IsisInteraction.java
create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
create mode 100644 core/interaction/src/test/java/org/apache/isis/core/interaction/InteractionDefaultTest_next.java
delete mode 100644 core/internaltestsupport/build.gradle
create mode 100644 core/jdk-supplemental/pom.xml
delete mode 100644 core/metamodel/build.gradle
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/WrapperFactory_forTesting.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/ObjectNotFoundException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/ObjectPersistenceException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/Oid_Parented.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/ParentedOid.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/PojoRecreationException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/PojoRefreshException.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/HasMetaModelContext.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/events/MetamodelEvent.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/exceptions/MetaModelException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/exceptions/persistence/ObjectNotFoundException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/exceptions/persistence/ObjectPersistenceException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/exceptions/persistence/PojoRecreationException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/exceptions/persistence/PojoRefreshException.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/execution/InternalInteraction.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/execution/MemberExecutorService.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/HasFacetHolder.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ContributeeMemberFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotationAsConfigured.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetFromConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/publishing/PublishedActionFacetForActionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/publishing/PublishedActionFacetForActionAnnotationAsConfigured.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/publishing/PublishedActionFacetFromConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/command/CommandFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/command/CommandFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/ContributingFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/contributing/derived/ContributingFacetDerivedFromMixinFacetFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/fileaccept/FileAcceptFacetForActionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/NotContributedFacetForActionLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/NotContributedFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/NotContributedFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/derived/NotContributedFacetDerivedFromDomainServiceFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/derived/NotContributedFacetDerivedFromDomainServiceFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/derived/NotContributedFacetDerivedFromMixinFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/derived/NotContributedFacetDerivedFromMixinFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/publish/PublishedActionFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/publish/PublishedActionFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/clear/CollectionClearFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/clear/CollectionClearFacetViaAccessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/clear/CollectionClearFacetViaClearMethod.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/disabled/DisabledFacetForCollectionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionAddToFacetForDomainEventFromAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionAddToFacetForDomainEventFromCollectionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionAddToFacetForDomainEventFromDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionRemoveFromFacetForDomainEventFromAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionRemoveFromFacetForDomainEventFromCollectionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/modify/CollectionRemoveFromFacetForDomainEventFromDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/notpersisted/NotPersistedFacetForCollectionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/disabled/fromimmutable/DisabledFacetOnCollectionDerivedFromImmutable.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/disabled/fromimmutable/DisabledFacetOnCollectionDerivedFromImmutableFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionAddToFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionAddToFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionAddToFacetViaAccessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionAddToFacetViaMethod.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionAddToRemoveFromAndValidateFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionClearFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionClearFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionRemoveFromFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionRemoveFromFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionRemoveFromFacetViaAccessor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/CollectionRemoveFromFacetViaMethod.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/modify/TypeOfFacetInferredFromSupportingMethods.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetForActionAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetForActionAnnotationAsConfigured.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetForPropertyAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetForPropertyAnnotationAsConfigured.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/command/CommandPublishingFacetFromConfiguration.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetForActionAnnotationAsConfigured.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingActionFacetFromConfiguration.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetForPropertyAnnotationAsConfigured.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/publish/execution/ExecutionPublishingPropertyFacetFromConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/audit/AuditableFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/audit/AuditableFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/audit/AuditableFacetImpl.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/QueryFindAllChoices.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/cssclassfa/annotation/CssClassFaFacetForViewModelLayoutFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/auditing/AuditableFacetForDomainObjectAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/auditing/AuditableFacetForDomainObjectAnnotationAsConfigured.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/auditing/AuditableFacetFromConfiguration.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/entitychangepublishing/EntityChangePublishingFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/entitychangepublishing/EntityChangePublishingFacetForDomainObjectAnnotationAsConfigured.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/entitychangepublishing/EntityChangePublishingFacetFromConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetViaViewModelLayoutAnnotationUsingCssClassUiEvent.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/IconFacetViaViewModelLayoutAnnotationUsingIconUiEvent.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/LayoutFacetViaViewModelLayoutAnnotationUsingLayoutUiEvent.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/NamedFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/PagedFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/PluralFacetForViewModelLayoutAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/TitleFacetViaViewModelLayoutAnnotationUsingTitleUiEvent.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/IconFacetDerivedFromDomainServiceAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForMixinAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetForMixinAnnotationFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/InvalidEntryException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/parseable/TextEntryParseException.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacetImpl.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/DisabledFacetOnCollectionDerivedFromRecreatableObject.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/DisabledFacetOnCollectionDerivedFromViewModelFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/recreatable/RecreatableObjectFacetForViewModelAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/memserexcl/SnapshotExcludeFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/notpersisted/NotPersistedFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/propcoll/notpersisted/NotPersistedFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotationAsConfigured.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/notpersisted/NotPersistedFacetForPropertyAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/notpersisted/SnapshotExcludeFacetForPropertyAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/publishing/ExecutionDispatchPropertyFacetForPropertyAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/publishing/ExecutionDispatchPropertyFacetFromConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/publishing/PublishedPropertyFacetForPropertyAnnotationAsConfigured.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/publish/ExecutionDispatchPropertyFacet.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/publish/ExecutionDispatchPropertyFacetAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/NotPersistableFacetInferred.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/SnapshotExcludeFacetInferred.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/registry/IsisBeanTypeRegistry.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/registry/IsisBeanTypeRegistryDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/container/query/QueryCardinality.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/DomainModelException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/Contributed.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/MixedIn.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/CollectionUtils.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/ReflectiveActionException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ContributeeMember.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/MemberSortingUtils.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectMemberContainer.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/Utils.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/traverser/TypeExtractorAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/traverser/TypeExtractorMethodParameters.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/traverser/TypeExtractorMethodReturn.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/typeextract/TypeExtractor.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/CollectionOidTest_valueSemantics.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_Command.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_Publishing.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_commandPublishing.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_executionPublishing.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionLayoutAnnotationFacetFactoryJunit4Test.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/actions/notcontributed/derived/NotContributedFacetDerivedFromDomainServiceFacetFactoryTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/collections/collection/DisabledAnnotationOnCollectionFacetFactoryTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/collections/collection/NotPersistedAnnotationOnCollectionFacetFactoryTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract_Test.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/TestClock.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/ObjectActionLayoutXmlDefaultTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/OneToManyAssociationDefaultTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/TypeExtractorMethodReturnTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/TypeExtractorMethodsParametersTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/Interface1.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/JavaActionTestObject.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/JavaObjectWithBasicProgramConventions.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/JavaObjectWithOneToOneAssociations.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/JavaReferencedObject.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/RuntimeTestPojo.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/TestDomainObject.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/TestObject.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/TestObjectAsAggregated.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/TestObjectAsService.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/objects/dom/TestObjectWithCollection.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/specimpl/OneToOneAssociationAbstractTest.java
delete mode 100644 core/runtime/build.gradle
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/IsisContext.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/memento/ObjectMemento.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/memento/ObjectMementoCollection.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/memento/ObjectMementoForEmpty.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/memento/ObjectMementoService.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/MetamodelEventService.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/RuntimeEventService.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/TransactionEventEmitter.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/app/AppLifecycleEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/iactn/IsisInteractionLifecycleEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/persistence/PostStoreEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/persistence/PreStoreEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/persistence/TimestampService.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/InteractionClosure.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/InteractionSession.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/IsisInteractionFactory.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/IsisInteractionTracker.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/scope/IsisInteractionScope.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/scope/IsisInteractionScopeBeanFactoryPostProcessor.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/scope/IsisInteractionScopeCloseListener.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMemento.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMementoCollection.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMementoForEmpty.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMementoService.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/AdapterAndProperty.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/ChangingEntitiesFactory.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityChangeTracker.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityChangeTrackerDefault.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityChangesPublisher.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityPropertyChangeFactory.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityPropertyChangePublisher.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/HasEnlistedEntityChanges.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/HasEnlistedEntityPropertyChanges.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/PreAndPostValues.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/PropertyChangeRecord.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/SimpleChangingEntities.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/IsisTransactionAspectSupport.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/IsisTransactionFlushException.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/IsisTransactionManagerException.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/IsisTransactionObject.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/IsisTransactionPlaceholder.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionAfterBeginEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionAfterCommitEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionAfterRollbackEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionBeforeBeginEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionBeforeCommitEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionBeforeRollbackEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/events/TransactionEventAbstract.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/IsisRequestCycle.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/init/InitialisationSession.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/init/IsisLocaleInitializer.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/init/IsisTimeZoneInitializer.java
delete mode 100644 core/runtime/src/main/resources/images/nof-small-logo.png
delete mode 100644 core/runtime/src/main/resources/images/nof-splash-logo.png
delete mode 100644 core/runtime/src/main/resources/images/powered-by.pdn
delete mode 100755 core/runtime/src/main/resources/images/poweredby-logo.png
delete mode 100755 core/runtime/src/main/resources/images/small-logo.png
delete mode 100755 core/runtime/src/main/resources/images/splash-logo.png
delete mode 100644 core/runtime/src/main/resources/isis-version.properties
delete mode 100644 core/runtime/src/main/resources/isis.xsd
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/persistence/adapterfactory/pojo/RuntimeTestPojo.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/persistence/changetracking/PreAndPostValues_shouldAudit_Test.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/Interface1.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/JavaActionTestObject.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/JavaObjectWithBasicProgramConventions.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/JavaObjectWithOneToOneAssociations.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/JavaReferencedObject.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/ObjectActionLayoutXmlDefaultTest.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/OneToManyAssociationDefaultTest.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/RuntimeTestPojo.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TestDomainObject.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TestObject.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TestObjectAsAggregated.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TestObjectAsService.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TestObjectWithCollection.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TypeExtractorMethodReturnTest.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/system/TypeExtractorMethodsParametersTest.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/systemusinginstallers/fixture/budget/SomeServiceToInclude.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/systemusinginstallers/fixture/budgetassignment/SomeServiceNotToInclude.java
delete mode 100644 core/runtimeservices/build.gradle
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/InitialisationException.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/ServiceException.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/clock/ClockServiceDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/error/EmailTicket.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/error/SimpleTicket.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/exceprecog/ExceptionRecognizerServiceDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/executor/MemberExecutorServiceDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/interaction/InteractionDtoServiceInternalDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/ixn/InteractionDtoServiceInternalDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/ExceptionRecognizerServiceDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessException.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForDataAlreadyExists.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForObjectNotFound.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForOtherDataAccessProblem.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForRelatedDataExists.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForUnableToSaveData.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/AnonymousSession.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/InteractionFactoryDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/IsisInteractionFactoryDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/transaction/TransactionServiceSpring.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/xactn/TransactionServiceSpring.java
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/metamodel/commons/internal/reflection/ReflectSampleForTesting.java
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/recognizer/dae/ExceptionRecognizerForDataAccessExceptionTest.java
delete mode 100644 core/security/build.gradle
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/Authentication.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationContext.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSession.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionAbstract.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionTracker.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/MessageBroker.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/health/HealthAuthSession.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/health/HealthAuthentication.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/singleuser/SingleUserAuthentication.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/singleuser/SingleUserSession.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/NoAuthenticatorException.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/SimpleAuthentication.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/SimpleSession.java
create mode 100644 core/security/src/test/java/org/apache/isis/security/AuthenticatorsForTesting.java
delete mode 100644 core/security/src/test/java/org/apache/isis/security/authentication/standard/AuthenticatorDefaultTest.java
create mode 100644 core/transaction/pom.xml
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/IsisModuleCoreTransaction.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/AdapterAndProperty.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/ChangingEntitiesFactory.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityChangeTracker.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityChangeTrackerDefault.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityChangesPublisher.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityPropertyChangeFactory.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityPropertyChangePublisher.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/HasEnlistedEntityChanges.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/HasEnlistedEntityPropertyChanges.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PreAndPostValues.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PropertyChangeRecord.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/SimpleChangingEntities.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/events/IsisTransactionPlaceholder.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/events/PostStoreEvent.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/events/PreStoreEvent.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/events/TimestampService.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionAfterCompletionEvent.java
create mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionBeforeCompletionEvent.java
create mode 100644 core/transaction/src/test/java/org/apache/isis/core/transaction/changetracking/PreAndPostValues_shouldAudit_Test.java
delete mode 100644 core/webapp/build.gradle
delete mode 100644 dependencies.gradle
delete mode 100644 examples/demo/domain/build.gradle
delete mode 100644 examples/demo/domain/src/main/adoc/modules/demo/examples.sh
delete mode 100644 examples/demo/domain/src/main/adoc/modules/demo/examples/error/service/DemoErrorReportingService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/AppConfiguration.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/assoc/AssociatedActionDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/assoc/AssociatedActionDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/assoc/AssociatedActionMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/assoc/DemoItem.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/async/AsyncActionDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/async/AsyncActionMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/async/DemoTask.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/async/TaskProgress.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DemoItem.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_bulkAction.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useAutoComplete.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useChoices.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useDefault.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useDisable.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useHide.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useIndependent.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/actions/depargs/Parity.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/ActionMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/ActionAssociateWithVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/ActionAssociateWithVm_updateOtherProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/child/ActionAssociateWithChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/child/ActionAssociateWithVm-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/child/ActionAssociateWithVm_makeFavorite.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorite.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorites.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingDisabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdateProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyCommandDisabled.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/ActionDomainEventVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/ActionDomainEventVm_mixinUpdateText.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/subscribers/ActionDomainEventControlService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/subscribers/ActionDomainEventControlStrategy.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/subscribers/ActionDomainEventVm_controlUpdateText.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/domainEvent/subscribers/ActionDomainEventVm_controlUpdateTextInvocation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingDisabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdateProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdatePropertyMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdatePropertyMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden/ActionHiddenVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden/ActionHiddenVm_mixinUpdateTextAndHiddenNowhere.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden/ActionHiddenVm_mixinUpdateTextButHiddenEverywhere.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden/ActionHiddenVm_mixinUpdateTextButHiddenObjectForms.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/hidden/ActionHiddenVm_mixinUpdateTextNoAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToNoRestrictionsMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToPrototypingMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm_mixinUpdateMetaAnnotated.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm_mixinUpdateMetaAnnotatedOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm_mixinUpdateNoAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm_mixinUpdateRestrictToNoRestrictions.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/ActionRestrictToVm_mixinUpdateRestrictToPrototyping.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsIdempotentMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsSafeMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinIncrementByAmountNonIdempotent.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinIncrementNoAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinIncrementNonIdempotent.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinIncrementNonIdempotentAreYouSure.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinReportPropertyForSemanticsSafe.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertyMetaAnnotated.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertyMetaAnnotatedOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertySemanticsIdempotent.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertySemanticsIdempotentAreYouSure.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/typeOf/ActionTypeOfVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/typeOf/child/ActionTypeOfChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/CollectionMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/CollectionDomainEventVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/CollectionDomainEventVm_addChild.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/CollectionDomainEventVm_removeChild.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/child/CollectionDomainEventChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/subscribers/CollectionDomainEventControlService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/subscribers/CollectionDomainEventControlStrategy.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/subscribers/CollectionDomainEventVm_controlChildren.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/domainEvent/subscribers/CollectionDomainEventVm_controlChildrenVisibility.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/editing/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/hidden/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/mementoSerialization/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/typeOf/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/DomainObjectMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/autoComplete/.gitkeep
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingJdo_updatePropertyUsingAction.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_create.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_delete.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_updateAll.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingVm_publishingDisabledAnnotatedEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingEnabledJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingEnabledJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingVm_publishingEnabledAnnotatedEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectEntityChangePublishingEnabledJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnot/DomainObjectEntityChangePublishingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingVm_publishingEnabledMetaAnnotatedEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnotOverridden/DomainObjectEntityChangePublishingDisabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingVm_publishingEnabledMetaAnnotOverriddenEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/PropertyMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/commandPublishing/PropertyCommandPublishingDisabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/commandPublishing/PropertyCommandPublishingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/commandPublishing/PropertyCommandPublishingJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/commandPublishing/PropertyCommandPublishingJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/commandPublishing/PropertyCommandPublishingJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent/PropertyDomainEventVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent/subscribers/PropertyDomainEventControlService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent/subscribers/PropertyDomainEventControlStrategy.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent/subscribers/PropertyDomainEventVm_controlText.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/domainEvent/subscribers/PropertyDomainEventVm_controlTextEditing.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/EditingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/editing/PropertyEditingVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/executionPublishing/PropertyExecutionPublishingDisabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/executionPublishing/PropertyExecutionPublishingEnabledMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/executionPublishing/PropertyExecutionPublishingJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/executionPublishing/PropertyExecutionPublishingJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/executionPublishing/PropertyExecutionPublishingJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/FileAcceptPdfMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateClobWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/fileAccept/PropertyFileAcceptVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/HiddenEverywhereMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/PropertyHiddenVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/PropertyHiddenVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/PropertyHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/PropertyHiddenVm_returnsChildren.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/child/PropertyHiddenChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/hidden/child/PropertyHiddenChildVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/MaxLength10MetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/maxLength/PropertyMaxLengthVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/MustSatisfyOfWorkingAgeMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/OfRetirementAgeSpecification.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/OfWorkingAgeSpecification.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/OptionalityOptionalMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/PropertyOptionalityVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/PropertyOptionalityVm_updateMandatoryWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/PropertyOptionalityVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/PropertyOptionalityVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/optionality/PropertyOptionalityVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/PropertyProjectingVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/PropertyProjectingVm_returnsChildren.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/child/PropertyProjectingChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/jdo/PropertyProjectingChildJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/jdo/PropertyProjectingChildJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/projecting/jdo/PropertyProjectingChildJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/PropertyRegexPatternVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Property/regexPattern/RegexPatternEmailComMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_changes/EntityChangesSubscriberToCaptureChangesInMemory.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_changes/ExposeCapturedChanges.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_changes/ExposeCapturedChanges_changes.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_changes/ExposeCapturedChanges_clear.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_commands/ExposePersistedCommands.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_commands/ExposePersistedCommands_commands.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_interactions/ExecutionListenerToCaptureInteractionsInMemory.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_interactions/ExposeCapturedInteractions.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_interactions/ExposeCapturedInteractions_clear.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_interactions/ExposeCapturedInteractions_interactions.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/_interactions/InteractionDtoVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/ActionLayoutMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedBelow.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedPanel.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedPanelDropDown.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_annotatedRight.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutBelow.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutPanel.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutPanelDropDown.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/position/ActionLayoutPositionVm_layoutRight.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInline.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInlineAsIfEdit.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedModal.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedSidebar.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutDialog.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInline.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInlineAsIfEdit.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/CollectionLayout/CollectionLayoutMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/DomainObjectLayout/DomainObjectLayoutMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/PropertyLayoutMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/CssClassRedMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/DescribedAsMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/HiddenEverywhereMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/PropertyLayoutHiddenVm_returnsChildren.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/LabelPositionLeftMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/LabelPositionTopMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantLeft.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNone.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNotSpecified.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantRight.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantTop.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/MultiLine10MetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/NamedMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithEscapedMarkup.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMarkup.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/named/PropertyLayoutNamedVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeType.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileNodeVm_returnsTree.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileSystemTreeAdapter.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/navigable/FileTreeNodeService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_downloadAsXml.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithPropertyLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/RenderDayMetaAnnotationEndDateExclusive.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/renderDay/RenderDayMetaAnnotationStartDateInclusive.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PdfJsViewerAdvisorFallback.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/RepaintingNoRepaintMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/repainting/RepaintingRepaintMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotationOverridden.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithParameterLayout.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotLayout/PropertyLayout/typicalLength/TypicalLengthMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/EntityChangesSubscriberToCaptureChangesInMemory.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_changes.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_clear.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_commands/ExposePersistedCommands.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_commands/ExposePersistedCommands_commands.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/ExecutionListenerToCaptureInteractionsInMemory.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/ExposeCapturedInteractions.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/ExposeCapturedInteractions_clear.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/ExposeCapturedInteractions_interactions.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/InteractionDtoVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain}/_interactions/InteractionDtoVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/ActionMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/associateWith/ActionAssociateWithVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/associateWith/ActionAssociateWithVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_updateOtherProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithChildVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm-description.adoc
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/associateWith/child/ActionAssociateWithVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_makeFavorite.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorite.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorites.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingDisabledMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/commandPublishing/ActionCommandPublishingJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/commandPublishing/ActionCommandPublishingJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdateProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyCommandDisabled.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/commandPublishing/ActionCommandPublishingJdo_mixinUpdatePropertyMetaAnnotationOverridden.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/domainEvent/ActionDomainEventVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/ActionDomainEventVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/domainEvent/ActionDomainEventVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/ActionDomainEventVm_mixinUpdateText.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/subscribers/ActionDomainEventControlService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/subscribers/ActionDomainEventControlStrategy.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/subscribers/ActionDomainEventVm_controlUpdateText.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/domainEvent/subscribers/ActionDomainEventVm_controlUpdateTextInvocation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingDisabledMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/executionPublishing/ActionExecutionPublishingJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/executionPublishing/ActionExecutionPublishingJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdateProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdatePropertyMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/executionPublishing/ActionExecutionPublishingJdo_mixinUpdatePropertyMetaAnnotationOverridden.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/hidden/ActionHiddenVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/hidden/ActionHiddenVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/hidden/ActionHiddenVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/hidden/ActionHiddenVm_mixinUpdateTextAndHiddenNowhere.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/hidden/ActionHiddenVm_mixinUpdateTextButHiddenEverywhere.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/hidden/ActionHiddenVm_mixinUpdateTextButHiddenObjectForms.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/hidden/ActionHiddenVm_mixinUpdateTextNoAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToNoRestrictionsMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToPrototypingMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/restrictTo/ActionRestrictToVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/restrictTo/ActionRestrictToVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm_mixinUpdateMetaAnnotated.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm_mixinUpdateMetaAnnotatedOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm_mixinUpdateNoAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm_mixinUpdateRestrictToNoRestrictions.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/restrictTo/ActionRestrictToVm_mixinUpdateRestrictToPrototyping.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsIdempotentMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsSafeMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/semantics/ActionSemanticsVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/semantics/ActionSemanticsVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinIncrementByAmountNonIdempotent.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinIncrementNoAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinIncrementNonIdempotent.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinIncrementNonIdempotentAreYouSure.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinReportPropertyForSemanticsSafe.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertyMetaAnnotated.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertyMetaAnnotatedOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertySemanticsIdempotent.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/semantics/ActionSemanticsVm_mixinSetToValueForPropertySemanticsIdempotentAreYouSure.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/typeOf/ActionTypeOfVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/typeOf/ActionTypeOfVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/typeOf/ActionTypeOfVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/typeOf/child/ActionTypeOfChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/typeOf/child/ActionTypeOfVm-description.adoc (100%)
copy examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/actions}/Action/typeOf/child/ActionTypeOfVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/ActionLayoutMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/xxxUiEvent => domain/actions/ActionLayout/bookmarking}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/plural => domain/actions/ActionLayout/cssClass}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/paged => domain/actions/ActionLayout/cssClassFa}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/named => domain/actions/ActionLayout/hidden}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/describedAs => domain/actions/ActionLayout/named}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/actions}/ActionLayout/position/ActionLayoutPositionVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/actions}/ActionLayout/position/ActionLayoutPositionVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_annotatedBelow.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_annotatedPanel.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_annotatedPanelDropDown.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_annotatedRight.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_layoutBelow.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_layoutPanel.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_layoutPanelDropDown.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/position/ActionLayoutPositionVm_layoutRight.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/actions}/ActionLayout/promptStyle/ActionLayoutPromptStyleVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/actions}/ActionLayout/promptStyle/ActionLayoutPromptStyleVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInline.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedInlineAsIfEdit.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedModal.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_annotatedSidebar.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutDialog.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInline.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/promptStyle/ActionLayoutPromptStyleVm_layoutInlineAsIfEdit.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/cssClassFa => domain/actions/ActionLayout/redirectPolicy}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/assoc/AssociatedActionDemo-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/assoc/AssociatedActionDemo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{actions => domain/actions/progmodel}/assoc/AssociatedActionDemo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/assoc/AssociatedActionMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/assoc/DemoItem.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DemoItem.java
rename examples/demo/domain/src/main/java/demoapp/dom/{actions => domain/actions/progmodel}/depargs/DependentArgsActionDemo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{actions => domain/actions/progmodel}/depargs/DependentArgsActionDemo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_bulkAction.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useAutoComplete.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useChoices.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useDefault.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useDisable.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useHide.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionDemo_useIndependent.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/DependentArgsActionMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/depargs/Parity.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/CollectionMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/collections}/Collection/domainEvent/CollectionDomainEventVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/CollectionDomainEventVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/collections}/Collection/domainEvent/CollectionDomainEventVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/CollectionDomainEventVm_addChild.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/CollectionDomainEventVm_removeChild.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/collections}/Collection/domainEvent/child/CollectionDomainEventChildVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/child/CollectionDomainEventChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/collections}/Collection/domainEvent/child/CollectionDomainEventChildVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/subscribers/CollectionDomainEventControlService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/subscribers/CollectionDomainEventControlStrategy.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/subscribers/CollectionDomainEventVm_controlChildren.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/Collection/domainEvent/subscribers/CollectionDomainEventVm_controlChildrenVisibility.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/cssClass => domain/collections/Collection/hidden}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/DomainObjectLayout/bookmarking => domain/collections/Collection/typeOf}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/collections/CollectionLayout/CollectionLayoutMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/sortedBy => domain/collections/CollectionLayout/cssClass}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/paged => domain/collections/CollectionLayout/defaultView}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/named => domain/collections/CollectionLayout/describedAs}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/collections}/CollectionLayout/hidden/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/describedAs => domain/collections/CollectionLayout/named}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/defaultView => domain/collections/CollectionLayout/paged}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/CollectionLayout/cssClass => domain/collections/CollectionLayout/sortedBy}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/DomainObjectMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/redirectPolicy => domain/objects/DomainObject/autoComplete}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/named => domain/objects/DomainObject/bounded}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/hidden => domain/objects/DomainObject/editing}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingJdo_updatePropertyUsingAction.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_create.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_delete.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingVm_updateAll.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingDisabledJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/disabled/DomainObjectEntityChangePublishingVm_publishingDisabledAnnotatedEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingEnabledJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingEnabledJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectAuditingVm_publishingEnabledAnnotatedEntities.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectEntityChangePublishingEnabledJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectEntityChangePublishingEnabledJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/annotated/enabled/DomainObjectEntityChangePublishingEnabledJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnot/DomainObjectEntityChangePublishingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnot/enabled/DomainObjectEntityChangePublishingVm_publishingEnabledMetaAnnotatedEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnotOverridden/DomainObjectEntityChangePublishingDisabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/objects}/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/metaAnnotOverridden/enabled/DomainObjectEntityChangePublishingVm_publishingEnabledMetaAnnotOverriddenEntities.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/describedAs => domain/objects/DomainObject/mixinMethod}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/viewmodels/jaxbrefentity/ChildJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/viewmodels/jaxbrefentity/ChildJdoEntities.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => domain/objects/DomainObject/nature}/viewmodels/jaxbrefentity/StatefulVmJaxbRefsEntity-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/viewmodels/jaxbrefentity/StatefulVmJaxbRefsEntity.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => domain/objects/DomainObject/nature}/viewmodels/jaxbrefentity/StatefulVmJaxbRefsEntity.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/viewmodels/jaxbrefentity/seed/ChildJdoSeedService.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => domain/objects/DomainObject/nature}/viewmodels/usingjaxb/StatefulVmUsingJaxb-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/viewmodels/usingjaxb/StatefulVmUsingJaxb.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => domain/objects/DomainObject/nature}/viewmodels/usingjaxb/StatefulVmUsingJaxb.layout.xml (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/cssClassFa => domain/objects/DomainObject/objectType}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/cssClass => domain/objects/DomainObject/xxxDomainEvent}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout/ActionLayout/bookmarking => domain/objects/DomainObject/xxxLifecycleEvent}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/DomainObjectLayoutMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/Property/projecting => domain/objects/DomainObjectLayout/bookmarking}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/Property/mementoSerialization => domain/objects/DomainObjectLayout/cssClass}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/xxxLifecycleEvent => domain/objects/DomainObjectLayout/cssClassFa}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/xxxDomainEvent => domain/objects/DomainObjectLayout/describedAs}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/objectType => domain/objects/DomainObjectLayout/named}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/nature => domain/objects/DomainObjectLayout/paged}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/mixinMethod => domain/objects/DomainObjectLayout/plural}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/editing => domain/objects/DomainObjectLayout/xxxUiEvent}/.gitkeep (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/ComplexNumberJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/ComplexNumberJdoValueSemantics.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/EmbeddedTypeMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/EmbeddedTypeVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/EmbeddedTypeVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/EmbeddedTypeVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/NumberConstantJdo-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/NumberConstantJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/NumberConstantJdo.layout.xml
rename examples/demo/domain/src/main/java/demoapp/dom/{types/tuple/NumberConstant.svg => domain/objects/other/embedded/NumberConstantJdo.svg} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/NumberConstantJdoRepository.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/embedded/NumberConstantJdo_updateNumber.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/CountHolder.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/CountHolder_explanation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/CountHolder_fibonacciSequence.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/CountHolder_updateCount.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/FibonacciNumberVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/FibonacciNumberVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/FibonacciNumberVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/MixinMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/MixinVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/MixinVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/other/mixins/MixinVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/PropertyMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/commandPublishing/PropertyCommandPublishingDisabledMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/commandPublishing/PropertyCommandPublishingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/commandPublishing/PropertyCommandPublishingJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/commandPublishing/PropertyCommandPublishingJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/commandPublishing/PropertyCommandPublishingJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/commandPublishing/PropertyCommandPublishingJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/commandPublishing/PropertyCommandPublishingJdoSeedService.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/domainEvent/PropertyDomainEventVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/domainEvent/PropertyDomainEventVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/domainEvent/PropertyDomainEventVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/domainEvent/subscribers/PropertyDomainEventControlService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/domainEvent/subscribers/PropertyDomainEventControlStrategy.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/domainEvent/subscribers/PropertyDomainEventVm_controlText.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/domainEvent/subscribers/PropertyDomainEventVm_controlTextEditing.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/editing/EditingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/editing/PropertyEditingVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/editing/PropertyEditingVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/editing/PropertyEditingVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/executionPublishing/PropertyExecutionPublishingDisabledMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/executionPublishing/PropertyExecutionPublishingEnabledMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/executionPublishing/PropertyExecutionPublishingJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/executionPublishing/PropertyExecutionPublishingJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/executionPublishing/PropertyExecutionPublishingJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/executionPublishing/PropertyExecutionPublishingJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/executionPublishing/PropertyExecutionPublishingJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/FileAcceptPdfMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/fileAccept/PropertyFileAcceptVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/PropertyFileAcceptVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/fileAccept/PropertyFileAcceptVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/PropertyFileAcceptVm_updateClobWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/PropertyFileAcceptVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/fileAccept/PropertyFileAcceptVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/HiddenEverywhereMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/hidden/PropertyHiddenVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/PropertyHiddenVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/hidden/PropertyHiddenVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/PropertyHiddenVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/PropertyHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/PropertyHiddenVm_returnsChildren.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/hidden/child/PropertyHiddenChildVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/child/PropertyHiddenChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/hidden/child/PropertyHiddenChildVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/hidden/child/PropertyHiddenChildVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/maxLength/MaxLength10MetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/maxLength/PropertyMaxLengthVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/maxLength/PropertyMaxLengthVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/maxLength/PropertyMaxLengthVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/maxLength/PropertyMaxLengthVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/maxLength/PropertyMaxLengthVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/MustSatisfyOfWorkingAgeMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/OfRetirementAgeSpecification.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/OfWorkingAgeSpecification.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/mustSatisfy/PropertyMustSatisfyVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/PropertyMustSatisfyVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/mustSatisfy/PropertyMustSatisfyVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/mustSatisfy/PropertyMustSatisfyVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/OptionalityOptionalMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/optionality/PropertyOptionalityVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/optionality/PropertyOptionalityVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityVm_updateMandatoryWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityVm_updateWithParameterLayout.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/DomainObject/bounded => domain/properties/Property/projecting}/.gitkeep (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/projecting/PropertyProjectingVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/PropertyProjectingVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/projecting/PropertyProjectingVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/PropertyProjectingVm_returnsChildren.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/child/PropertyProjectingChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/projecting/jdo/PropertyProjectingChildJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/jdo/PropertyProjectingChildJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/projecting/jdo/PropertyProjectingChildJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/jdo/PropertyProjectingChildJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/jdo/PropertyProjectingChildJdoSeedService.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/regexPattern/PropertyRegexPatternVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain => domain/properties}/Property/regexPattern/PropertyRegexPatternVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/RegexPatternEmailComMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/PropertySnapshotVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/PropertySnapshotVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/PropertySnapshotVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/PropertySnapshotVm_takeXmlSnapshot.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/SnapshotExcludedMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/SnapshotIncludedMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/PropertyLayoutMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/CssClassRedMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/cssClass/PropertyLayoutCssClassVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/cssClass/PropertyLayoutCssClassVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/DescribedAsMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/HiddenEverywhereMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/hidden/PropertyLayoutHiddenVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/PropertyLayoutHiddenVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/hidden/PropertyLayoutHiddenVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/PropertyLayoutHiddenVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/PropertyLayoutHiddenVm_returnsChildren.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/hidden/child/PropertyLayoutHiddenChildVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/LabelPositionLeftMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/LabelPositionTopMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantLeft.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNone.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantNotSpecified.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantRight.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateVariantTop.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/MultiLine10MetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/multiLine/PropertyLayoutMultiLineVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/multiLine/PropertyLayoutMultiLineVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLineVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/NamedMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/named/PropertyLayoutNamedVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/named/PropertyLayoutNamedVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithEscapedMarkup.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMarkup.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/FileNodeType.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/navigable/FileNodeVm-DIRECTORY.svg (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/navigable/FileNodeVm-FILE.svg (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/navigable/FileNodeVm-FILE_SYSTEM_ROOT.svg (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/navigable/FileNodeVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/FileNodeVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/navigable/FileNodeVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/FileNodeVm_returnsTree.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/FileSystemTreeAdapter.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/FileTreeNodeService.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/renderDay/PropertyLayoutRenderDayVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/renderDay/PropertyLayoutRenderDayVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_downloadAsXml.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_mixinEndDateWithPropertyLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayVm_updateEndDateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/RenderDayMetaAnnotationEndDateExclusive.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/RenderDayMetaAnnotationStartDateInclusive.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PdfJsViewerAdvisorFallback.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/repainting/PropertyLayoutRepaintingVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/repainting/PropertyLayoutRepaintingVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/RepaintingNoRepaintMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/RepaintingRepaintMetaAnnotation.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotLayout => domain/properties}/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_mixinPropertyWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithMetaAnnotationOverridden.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthVm_updateWithParameterLayout.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/TypicalLengthMetaAnnotation.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/error/ErrorDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/error/ErrorDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/error/ErrorMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/error/service/DemoErrorReportingService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/events/DemoEventSubscriber.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/events/EventLogEntry.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/events/EventLogRepository.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/events/EventsDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/events/EventsDemoMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/IsisExtSecManMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/apptenancy/AppTenancyVm.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/apptenancy/ApplicationTenancyEvaluatorForDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/apptenancy/entities/TenantedJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/apptenancy/entities/TenantedJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/extensions/secman/apptenancy/entities/seed/TenantedJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/geocoding/GeoapifyClient.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/latlng/LatLng.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/latlng/LatLngUtils.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/latlng/Latitude.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/latlng/Longitude.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/latlng/Zoom.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/vm/BoundingBox.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/vm/WhereInTheWorldMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/vm/WhereInTheWorldVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/customui/vm/WhereInTheWorldVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/layout/describedAs/DescribedAsMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{tooltip/TooltipDemo-description.adoc => featured/layout/describedAs/DescribedAsVm-description.adoc} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/layout/describedAs/DescribedAsVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{tooltip/TooltipDemo.layout.xml => featured/layout/describedAs/DescribedAsVm.layout.xml} (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{ => featured/layout}/tabs/TabDemo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/layout/tabs/TabDemo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => featured/layout}/tabs/TabDemo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/featured/layout/tabs/TabMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/DemoRequestScopedBean.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/JeeDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/JeeDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/JeeDemo.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/JeeDemoService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/jee/JeeMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/DemoItem.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/DemoItem.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInAction.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInCollection.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInViewModel.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/MixinMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInAction.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInCollection.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInProperty.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/ServicesMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/ServicesMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/errorreportingservice/EmailTicket.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/errorreportingservice/ErrorReportingServiceDemoImplementation.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/errorreportingservice/ErrorReportingServiceDemoVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/errorreportingservice/ErrorReportingServiceDemoVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{error/ErrorDemo.layout.xml => services/core/errorreportingservice/ErrorReportingServiceDemoVm.xml} (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/{events/EventsDemo-description.adoc => services/core/eventbusservice/EventBusServiceDemoVm-description.adoc} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventBusServiceDemoVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{events/EventsDemo.layout.xml => services/core/eventbusservice/EventBusServiceDemoVm.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntryJdoRepository.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventSubscriberDemoImplementation.java
rename examples/demo/domain/src/main/java/demoapp/dom/services/{ => core}/wrapperFactory/WrapperFactoryJdo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/wrapperFactory/WrapperFactoryJdo.java
rename examples/demo/domain/src/main/java/demoapp/dom/services/{ => core}/wrapperFactory/WrapperFactoryJdo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/wrapperFactory/WrapperFactoryJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/wrapperFactory/WrapperFactoryJdoSeedService.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/wrapperFactory/WrapperFactoryJdo_mixinUpdatePropertyAsync.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/wrapperFactory/WrapperFactoryJdo_updatePropertyAsyncMixin.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm-description.html
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm_takeXmlSnapshot.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/child/XmlSnapshotChildVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/child/XmlSnapshotChildVm.java
copy examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/Action/typeOf/child/ActionTypeOfVm.layout.xml => services/core/xmlSnapshotService/child/XmlSnapshotChildVm.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/class-diagram.svg
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm.layout.xml
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{annotDomain/Action/typeOf/child/ActionTypeOfVm.layout.xml => services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm.layout.xml} (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/ExtSecManMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => services}/extensions/secman/apptenancy/AppTenancyVm-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/apptenancy/AppTenancyVm.java
rename examples/demo/domain/src/main/java/demoapp/dom/{ => services}/extensions/secman/apptenancy/AppTenancyVm.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/apptenancy/ApplicationTenancyEvaluatorForDemo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/apptenancy/entities/TenantedJdo.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/apptenancy/entities/TenantedJdoEntities.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/extensions/secman/apptenancy/entities/seed/TenantedJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/wrapperFactory/WrapperFactoryJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/wrapperFactory/WrapperFactoryJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/wrapperFactory/WrapperFactoryJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/wrapperFactory/WrapperFactoryJdo_mixinUpdatePropertyAsync.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/services/wrapperFactory/WrapperFactoryJdo_updatePropertyAsyncMixin.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/tabs/TabDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/tabs/TabMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/tooltip/TooltipDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/tooltip/TooltipMenu.java
rename examples/demo/domain/src/main/java/demoapp/dom/{actions/async => types/isisext/sse}/AsyncActionDemo-description.adoc (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/sse/AsyncActionDemo.java
rename examples/demo/domain/src/main/java/demoapp/dom/{actions/async => types/isisext/sse}/AsyncActionDemo.layout.xml (100%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/sse/AsyncActionMenu.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/sse/DemoTask.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/sse/TaskProgress.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/ComplexNumber.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/ComplexNumberValueSemantics.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/NumberConstant.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/NumberConstant.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/NumberConstantRepository.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/NumberConstant_updateNumber.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/TupleDemo-description.adoc
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/TupleDemo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/TupleDemo.layout.xml
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/tuple/TupleDemoMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/ViewModelMenu.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/jaxbrefentity/ChildJdo.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/jaxbrefentity/ChildJdoEntities.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/jaxbrefentity/StatefulVmJaxbRefsEntity.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/jaxbrefentity/seed/ChildJdoSeedService.java
delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/viewmodels/usingjaxb/StatefulVmUsingJaxb.java
create mode 100644 examples/demo/domain/src/test/java/demoapp/dom/domain/objects/other/customvaluetypes/ComplexNumberJdo_Test.java
create mode 100644 examples/demo/domain/src/test/java/demoapp/dom/featured/customui/GeocodeResponseUtilsTest.java
create mode 100644 examples/demo/domain/src/test/java/demoapp/dom/featured/customui/geocoding/GeoapifyClientTest_geocode.java
delete mode 100644 examples/demo/wicket/build.gradle
create mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/ui/custom/WhereInTheWorldPanel.html
create mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/ui/custom/WhereInTheWorldPanel.java
create mode 100644 examples/demo/wicket/src/main/java/demoapp/webapp/wicket/ui/custom/WhereInTheWorldPanelFactory.java
delete mode 100644 extensions/core/flyway/impl/build.gradle
delete mode 100644 extensions/core/model-annotation/build.gradle
delete mode 100644 extensions/security/secman/api/build.gradle
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/SecurityModuleConfig.java
copy extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom => api/src/main/java/org/apache/isis/extensions/secman/api}/permission/ApplicationPermission.layout.xml (100%)
delete mode 100644 extensions/security/secman/encryption-jbcrypt/build.gradle
delete mode 100644 extensions/security/secman/model/build.gradle
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationOrphanedPermissionManager.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationOrphanedPermissionManager_relocateSelected.java
copy extensions/security/secman/model/src/main/resources/images/{ApplicationPermission.png => ApplicationOrphanedPermissionManager.png} (100%)
delete mode 100644 extensions/security/secman/persistence-jdo/build.gradle
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanAdminRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanAdminUser.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanFixtureRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisExtSecmanRegularUserRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisModuleSecurityAdminRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisModuleSecurityAdminUser.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisModuleSecurityFixtureRoleAndPermissions.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/seed/scripts/IsisModuleSecurityRegularUserRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/pom.xml
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/IsisModuleExtSecmanPersistenceJpa.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/constants/NamedQueryNames.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermission.java
copy extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa}/dom/permission/ApplicationPermission.layout.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermissionRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRole.java
copy extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa}/dom/role/ApplicationRole.layout.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRoleRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancy.java
copy extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa}/dom/tenancy/ApplicationTenancy.layout.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancyRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java
copy extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa}/dom/user/ApplicationUser.layout.xml (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserRepository.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/SeedSecurityModuleService.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/SeedUsersAndRolesFixtureScript.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractRoleAndPermissionsFixtureScript.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractTenancyFixtureScript.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/AbstractUserAndRolesFixtureScript.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/GlobalTenancy.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtFixturesFixtureResultsRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanAdminRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanAdminUser.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanFixtureRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/seed/scripts/IsisExtSecmanRegularUserRoleAndPermissions.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/userreg/SecurityModuleAppUserRegistrationServiceAbstract.java
create mode 100644 extensions/security/secman/persistence-jpa/src/main/resources/META-INF/orm-secman.xml
delete mode 100644 extensions/security/secman/shiro-realm/build.gradle
delete mode 100644 extensions/security/shiro-realm-ldap/impl/build.gradle
delete mode 100644 extensions/vro/cors/impl/build.gradle
delete mode 100644 extensions/vw/exceldownload/ui/build.gradle
delete mode 100644 extensions/vw/fullcalendar/applib/build.gradle
delete mode 100644 extensions/vw/fullcalendar/ui/build.gradle
delete mode 100644 extensions/vw/pdfjs/applib/build.gradle
delete mode 100644 extensions/vw/pdfjs/metamodel/build.gradle
delete mode 100644 extensions/vw/pdfjs/ui/build.gradle
create mode 100644 incubator/clients/kroviz/.npmrc
create mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/sample_plantuml.adoc
delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org.apache.isis.client.kroviz.ui.samples/SvgInline.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/handler/CollectionHandler.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Collection.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/HasLinks.kt
delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/IResult.kt
delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/ClassDiagram.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/DownloadDialog.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/EventExportDialog.kt
delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/ExportDialog.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/UmlDiagram.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/EventChartModel.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/kv/EventLogTableMgr.kt
rename incubator/clients/kroviz/src/main/kotlin/{org.apache.isis.client.kroviz.ui.samples => org/apache/isis/client/kroviz/ui/samples}/GeoMap.kt (100%)
rename incubator/clients/kroviz/src/main/kotlin/{org.apache.isis.client.kroviz.ui.samples => org/apache/isis/client/kroviz/ui/samples}/PlantumlPanel.kt (100%)
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/samples/SampleChartModel.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/samples/SvgInline.kt
rename incubator/clients/kroviz/src/main/kotlin/{org.apache.isis.client.kroviz.ui.samples => org/apache/isis/client/kroviz/ui/samples}/SvgMap.kt (100%)
create mode 100644 incubator/clients/kroviz/src/main/resources/img/claever.svg
create mode 100644 incubator/clients/kroviz/src/main/resources/img/favicon.svg
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/core/aggregator/ActionDispatcherTest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/handler/ActionHandlerTest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/handler/ResponseHandlerTest.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/FR_OBJECT_LAYOUT.json
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/LAYOUT.adoc
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/ResponseRegressionTest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/SyncRequest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/ACTIONS_STRINGS_INVOKE.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/ASSOCIATED_ACTION_OBJECT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/COLLECTIONS_ENTITIES.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_ASSOCIATED_ACTION_OBJECT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_FILE_NODE.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_HTTP_ERROR_500.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_MENUBARS.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_OBJECT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_PRIMITIVES.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_PROPERTY.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_PROPERTY_DESCRIPTION.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_RESTFUL_DOMAIN_TYPES.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TAB_LAYOUT_XML.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TAB_OBJECT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TEMPORALS.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TEXT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TOOLTIP_OBJECT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DEMO_TUPLE_OBJECT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/DOMAIN_TYPES_PROPERTY.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/FILE_NODE.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/HTTP_ERROR_500.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/MENUBARS.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/OBJECT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/PRIMITIVES.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/PROPERTY.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/PROPERTY_DESCRIPTION.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/Response2Handler.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TAB_LAYOUT_XML.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TAB_OBJECT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TEMPORALS.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TEXT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TOOLTIP_OBJECT_LAYOUT.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/demo2_0_0/TUPLE_OBJECT_LAYOUT.kt
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.svg
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample.xml
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/sample2.json
delete mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/snapshots/simpleapp1_16_0/UrlsTest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/to/CollectionTest.kt
create mode 100644 incubator/clients/kroviz/src/test/kotlin/org/apache/isis/client/kroviz/ui/PumlBuilderTest.kt
create mode 100644 incubator/clients/kroviz/src/test/resources/sample.svg
delete mode 100644 incubator/mappings/microprofile/build.gradle
delete mode 100644 incubator/viewers/build.gradle
delete mode 100644 incubator/viewers/vaadin/model/build.gradle
delete mode 100644 incubator/viewers/vaadin/ui/build.gradle
delete mode 100644 incubator/viewers/vaadin/viewer/build.gradle
delete mode 100644 legacy/extensions/core/applib/build.gradle
delete mode 100644 legacy/extensions/core/commons/build.gradle
delete mode 100644 legacy/extensions/core/metamodel/build.gradle
delete mode 100644 legacy/extensions/core/runtime/build.gradle
delete mode 100644 legacy/mappings/restclient/build.gradle
delete mode 100644 mappings/jaxrsclient/applib/build.gradle
rename mappings/{publisher => outbox-publisher}/adoc/antora.yml (100%)
rename mappings/{publisher => outbox-publisher}/adoc/modules/outbox-publisher/nav.adoc (100%)
rename mappings/{publisher => outbox-publisher}/adoc/modules/outbox-publisher/pages/about.adoc (100%)
rename mappings/{publisher => outbox-publisher}/adoc/modules/outbox-publisher/partials/module-nav.adoc (100%)
delete mode 100644 mappings/restclient/applib/build.gradle
create mode 100644 mavendeps/jdo/pom.xml
create mode 100644 mavendeps/jpa/pom.xml
delete mode 100644 persistence/jdo/applib/build.gradle
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/exceptions/NotPersistableException.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/exceptions/UnsupportedFindException.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/fixturestate/FixturesInstalledFlag.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/fixturestate/FixturesInstalledState.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/fixturestate/FixturesInstalledStateHolder.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/fixturestate/package-info.java
create mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/integration/JdoSupportService.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/services/IsisJdoSupport.java
delete mode 100644 persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/services/IsisJdoSupport_v3_2.java
delete mode 100644 persistence/jdo/datanucleus-5/build.gradle
delete mode 100644 persistence/jdo/datanucleus-5/pom.xml
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/IsisModuleJdoDataNucleus5.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/CreateSchemaObjectFromClassMetadata.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/DataNucleusContextUtil.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/DataNucleusException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/DataNucleusLifeCycleHelper.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/DataNucleusPropertiesAware.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/DataNucleusSettings.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/JdoRuntimeException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/metamodel/JdoPropertyUtils.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/commands/AbstractDataNucleusObjectCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/commands/DataNucleusCreateObjectCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/commands/DataNucleusDeleteObjectCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/queries/PersistenceQueryFindAllInstancesProcessor.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/queries/PersistenceQueryFindUsingApplibQueryProcessor.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/queries/PersistenceQueryProcessor.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/queries/PersistenceQueryProcessorAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/queries/QueryUtil.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/spi/JdoObjectIdDecoder.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/spi/JdoObjectIdEncoder.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/spi/JdoObjectIdSerializer.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/service/JdoPersistenceLifecycleService.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/applib/IsisBookmarkConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/applib/IsisLocalResourcePathConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/applib/IsisMarkupConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/applib/IsisPasswordConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/image/JavaAwtBufferedImageByteArrayConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/schema/v2/IsisChangesDtoConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/schema/v2/IsisCommandDtoConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/schema/v2/IsisInteractionDtoConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/schema/v2/IsisOidDtoConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/time/IsoOffsetTimeConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/valuemappings/applib/ByteArrayBlobRdbmsMapping.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/valuetypes/applib/IsisBlobMapping.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/valuetypes/applib/IsisClobMapping.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/entities/IsisBeanTypeClassifierForJdo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/entities/JdoEntityTypeRegistry.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForJDODataStoreException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForJDODataStoreExceptionAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForJDOObjectNotFoundException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/JdoNestedExceptionResolver.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/jdosupport/IsisJdoSupportDN5.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/jdosupport/mixins/Persistable_datanucleusIdLong.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/jdosupport/mixins/Persistable_datanucleusVersionLong.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/jdosupport/mixins/Persistable_datanucleusVersionTimestamp.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/jdosupport/mixins/Persistable_downloadJdoMetadata.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/lifecycles/JdoStoreLifecycleListenerForIsis.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/lifecycles/LoadLifecycleListenerForIsis.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/JdoMetamodelMenu.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/JdoMetamodelUtil.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/JdoProgrammingModelPlugin.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetImpl.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/package-info.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/JdoDiscriminatorFacetDefault.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/ObjectSpecIdFacetInferredFromJdoDiscriminatorValueAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/package-info.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/domainobject/objectspecid/ObjectSpecIdFacetForJdoPersistenceCapableAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/JdoPersistenceCapableAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetImpl.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/package-info.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoNamedQuery.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueriesFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueryAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueryFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueryFacetAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueryFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/VisitorForClauseAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/VisitorForFromClause.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/VisitorForVariablesClause.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/JdoVersionAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/JdoVersionFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/JdoVersionFacetFromAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/package-info.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/BigDecimalFacetDerivedFromJdoColumn.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/BigDecimalFacetFallback.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MandatoryFacetDerivedFromJdoColumn.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MandatoryFacetInferredFromAbsenceOfJdoColumn.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MaxLengthDerivedFromJdoColumnAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MaxLengthFacetDerivedFromJdoColumn.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/JdoNotPersistentAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/JdoNotPersistentFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetImpl.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/NotPersistedFacetDerivedFromJdoNotPersistentAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/DisabledFacetDerivedFromJdoPrimaryKeyAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/JdoPrimaryKeyAnnotationFacetFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacet.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetImpl.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/OptionalFacetDerivedFromJdoPrimaryKeyAnnotation.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/package-info.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/util/JdoPrimaryKeyPropertyPredicate.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext_Factories.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext_NewIdentifier.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext_ObjectAdapterProvider.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterProvider.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/PojoAdapter.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/DNStoreManagerType.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/DataNucleusApplicationComponents5.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisLifecycleListener.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisPersistenceSessionJdo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisPersistenceSessionJdoBase.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisPlatformTransactionManagerForJdo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisTransactionJdo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/IsisTransactionManagerJdo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/PersistenceSession.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/PersistenceSession5.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/PersistenceSessionFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/PersistenceSessionFactory5.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/Utils.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/command/CreateObjectCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/command/DestroyObjectCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/command/PersistenceCommand.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/command/PersistenceCommandAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/query/PersistenceQuery.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/query/PersistenceQueryAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/query/PersistenceQueryFactory.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/query/PersistenceQueryFindAllInstances.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/persistence/query/PersistenceQueryFindUsingApplibQueryDefault.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
delete mode 100644 persistence/jdo/datanucleus-5/src/main/resources/plugin.xml
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/core/runtime/persistence/objectstore/transaction/PojoAdapterBuilder.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/adapterfactory/PojoAdapterTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/adapterfactory/TestPojo.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/exceprecog/ExceptionRecognizerForSQLIntegrityConstraintViolationExceptionTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/discriminator/GivenJdoDiscriminatorAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_refineMetaModel.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/MandatoryDerivedFromJdoColumnAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/specloader/ObjectReflectorDefaultTest_object.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/specloader/SpecificationLoaderTestAbstract.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/testing/AbstractFacetFactoryTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/testing/ObjectMemberAbstractTest.java
delete mode 100644 persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/persistence/jdo/datanucleus5/testing/Utils.java
create mode 100644 persistence/jdo/datanucleus/pom.xml
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/IsisModuleJdoDatanucleus.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/changetracking/JdoLifecycleListener.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/changetracking/_Utils.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/CreateSchemaObjectFromClassMetadata.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DataNucleusPropertiesAware.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DnEntityDiscoveryListener.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/DnSettings.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/config/JdoEntityTypeRegistry.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/entities/DnEntityStateProvider.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/jdosupport/JdoSupportServiceDefault.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/JdoDataNucleusProgrammingModel.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/JdoMetamodelUtil.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/JdoEntityFacet.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/JdoEntityFacetFactory.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/Persistable_datanucleusIdLong.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/Persistable_datanucleusVersionLong.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/Persistable_datanucleusVersionTimestamp.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/Persistable_downloadJdoMetadata.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/JdoObjectIdSerializer.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdDecoder.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdEncoder.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/schema/JdoSchemaService.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/schema/_DnApplication.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/schema/_DnApplicationComponents.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/schema/_DnStoreManagerType.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/applib/IsisBookmarkConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/applib/IsisLocalResourcePathConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/applib/IsisMarkupConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/applib/IsisPasswordConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/image/JavaAwtBufferedImageByteArrayConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/schema/v2/IsisChangesDtoConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/schema/v2/IsisCommandDtoConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/schema/v2/IsisInteractionDtoConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/schema/v2/IsisOidDtoConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/applib/ByteArrayBlobRdbmsMapping.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisBlobMapping.java
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisClobMapping.java
rename persistence/jdo/{datanucleus-5 => datanucleus}/src/main/resources/META-INF/MANIFEST.MF (100%)
create mode 100644 persistence/jdo/datanucleus/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
create mode 100644 persistence/jdo/datanucleus/src/main/resources/plugin.xml
create mode 100644 persistence/jdo/integration/pom.xml
create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/IsisModuleJdoIntegration.java
create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/config/JdoBeanTypeClassifier.java
create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/JdoPrimaryKeyPropertyPredicate.java
create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/metamodel/JdoPropertyUtils.java
create mode 100644 persistence/jdo/metamodel/pom.xml
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/IsisModuleJdoMetamodel.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/JdoProgrammingModel.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/beans/JdoBeanTypeClassifier.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacetImpl.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/package-info.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorFacetDefault.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/ObjectSpecIdFacetInferredFromJdoDiscriminatorValueAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/package-info.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/ObjectSpecIdFacetForJdoPersistenceCapableAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/JdoPersistenceCapableAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/package-info.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueriesFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueryFacetAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueryFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/VisitorForClauseAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/VisitorForFromClause.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/VisitorForVariablesClause.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionFacetFromAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/package-info.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalFacetDerivedFromJdoColumn.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalFacetFallback.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetDerivedFromJdoColumn.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFacetInferredFromAbsenceOfJdoColumn.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MaxLengthDerivedFromJdoColumnAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MaxLengthFacetDerivedFromJdoColumn.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/JdoNotPersistentAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/JdoNotPersistentFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/DisabledFacetDerivedFromJdoPrimaryKeyAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/JdoPrimaryKeyAnnotationFacetFactory.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAbstract.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacetImpl.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/OptionalFacetDerivedFromJdoPrimaryKeyAnnotation.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/package-info.java
create mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/menu/JdoMetamodelMenu.java
create mode 100644 persistence/jdo/metamodel/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/GivenJdoDiscriminatorAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_refineMetaModel.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/BigDecimalDerivedFromJdoColumnAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/MandatoryDerivedFromJdoColumnAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/specloader/ObjectReflectorDefaultTest_object.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/specloader/SpecificationLoaderTestAbstract.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
create mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/testing/Utils.java
create mode 100644 persistence/jdo/provider/pom.xml
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/config/JdoEntityDiscoveryListener.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/entities/JdoFacetContext.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/datastoreidentity/JdoDatastoreIdentityFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/persistencecapable/JdoPersistenceCapableFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/query/JdoNamedQuery.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/query/JdoQueryFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/version/JdoVersionFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/prop/notpersistent/JdoNotPersistentFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/prop/primarykey/JdoPrimaryKeyFacet.java
create mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/persistence/HasPersistenceManager.java
create mode 100644 persistence/jdo/spring/pom.xml
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/IsisModuleJdoSpring.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/JdoObjectRetrievalFailureException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/JdoOptimisticLockingFailureException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/JdoResourceFailureException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/JdoSystemException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/JdoUsageException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/ObjectOptimisticLockingFailureException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/ObjectRetrievalFailureException.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/exceptions/package-info.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/DefaultJdoDialect.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/JdoDialect.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/JdoTransactionManager.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/LocalPersistenceManagerFactoryBean.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/PersistenceManagerFactoryUtils.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/PersistenceManagerHolder.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/TransactionAwarePersistenceManagerFactoryProxy.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/integration/package-info.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/support/OpenPersistenceManagerInViewFilter.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/support/OpenPersistenceManagerInViewInterceptor.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/support/SpringPersistenceManagerProxyBean.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/support/StandardPersistenceManagerProxyBean.java
create mode 100644 persistence/jdo/spring/src/main/java/org/apache/isis/persistence/jdo/spring/support/package-info.java
delete mode 100644 persistence/jpa/applib/build.gradle
create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/integration/JpaEntityInjectionPointResolver.java
create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/services/JpaSupportService.java
create mode 100644 persistence/jpa/eclipselink/pom.xml
create mode 100644 persistence/jpa/eclipselink/src/main/java/org/apache/isis/persistence/jpa/eclipselink/IsisModuleJpaEclipselink.java
create mode 100644 persistence/jpa/eclipselink/src/main/java/org/apache/isis/persistence/jpa/eclipselink/inject/BeanManagerForEntityListeners.java
create mode 100644 persistence/jpa/eclipselink/src/main/java/org/apache/isis/persistence/jpa/eclipselink/inject/_Util.java
create mode 100644 persistence/jpa/integration/pom.xml
create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/IsisModuleJpaIntegration.java
create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/metamodel/JpaEntityFacetFactory.java
create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/metamodel/JpaProgrammingModel.java
create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/services/JpaSupportServiceUsingSpring.java
create mode 100644 persistence/jpa/metamodel/pom.xml
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/IsisModuleJpaMetamodel.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/JpaProgrammingModel.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/facets/prop/column/MandatoryFacetDerivedFromJpaColumn.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/facets/prop/column/MandatoryFromJpaColumnAnnotationFacetFactory.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/facets/prop/transients/JpaTransientAnnotationFacet.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/facets/prop/transients/JpaTransientAnnotationFacetFactory.java
create mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/facets/prop/transients/JpaTransientFacet.java
delete mode 100644 persistence/jpa/model/build.gradle
delete mode 100644 persistence/jpa/model/pom.xml
delete mode 100644 persistence/jpa/model/src/main/java/org/apache/isis/persistence/jpa/IsisModuleJpa.java
delete mode 100644 persistence/jpa/model/src/main/java/org/apache/isis/persistence/jpa/metamodel/JpaEntityFacetFactory.java
delete mode 100644 persistence/jpa/model/src/main/java/org/apache/isis/persistence/jpa/metamodel/JpaProgrammingModelPlugin.java
delete mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/command/CommandTest.java
delete mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/EntityChangesPublishingTest.java
delete mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/EntityPropertyChangePublishingTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoCommandPublishingTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityChangesPublishingTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityPropertyChangePublishingTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityPropertyChangePublishingTest2.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoExecutionPublishingTest.java
delete mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/bootstrapping/JpaBootstrappingTest.java
delete mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/commandexecution/WrapperAsyncTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/entitychangetracking/jdo/JdoEntityChangePublishingTest.java
create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/wrapper/WrapperAsyncTest.java
copy regressiontests/{stable => incubating}/src/test/resources/junit-platform.properties (100%)
rename regressiontests/{stable => incubating}/src/test/resources/ldap-users.ldif (100%)
rename regressiontests/{stable => incubating}/src/test/resources/shiro-ldap.ini (100%)
rename regressiontests/{stable => incubating}/src/test/resources/shiro-secman-ldap-cached.ini (100%)
rename regressiontests/{stable => incubating}/src/test/resources/shiro-secman-ldap.ini (100%)
rename regressiontests/{stable => incubating}/src/test/resources/shiro-secman.ini (100%)
rename regressiontests/{stable => incubating}/src/test/resources/shiro-simple.ini (100%)
delete mode 100644 regressiontests/stable/build.gradle
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/CommandSubscriberForTesting.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/ExecutionSubscriberForTesting.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/conf/Configuration_usingCommandPublishing.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/conf/Configuration_usingEntityChangesPublishing.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/conf/Configuration_usingEntityPropertyChangePublishing.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/applayer/publishing/conf/Configuration_usingExecutionPublishing.java
delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingEntityChangesPublishing.java
delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingEntityPropertyChangePublishing.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingSpringDataJpa.java
delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaTestApplication.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/Employee.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/EmployeeManager.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/EmployeeManager_deleteEmployee.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/EmployeeManager_newEmployee.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/EmployeeRepository.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/springdata/SpringDataJpaTestModule.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberInheritanceAbstract.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberInheritanceInterface.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberInheritance_usingAbstract.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberInheritance_usingInterface.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/interaction/InteractionBoundaryProbe.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/interaction/InteractionTestAbstract.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/bootstrapping/JdoBootstrappingTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/bootstrapping/JdoBootstrappingTest_usingFixtures.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/commandexecution/WrapperSyncTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/commons/InteractionBoundaryProbe.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/commons/InteractionTestAbstract.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/domainmodel/jdo/DomainModelTest_jdoMixins.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/entitychangetracking/EntityChangePublishingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/factory/ViewModelFactoryTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/injecting/JdoEntityInjectingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/injecting/jdo/JdoEntityInjectingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/injecting/jpa/JpaEntityInjectingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/interact/CommandArgumentTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest_usingFixtures.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoQueryTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaBootstrappingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaQueryTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jpa/springdata/SpringDataJpaBootstrappingTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/timestamping/TimestampingTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/timestamping/jdo/JdoTimestampingTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/TransactionRollbackTest.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/TransactionRollbackTest_usingTransactional.java
delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/TransactionScopeListenerTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionRollbackTest_usingTransactionService.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionRollbackTest_usingTransactional.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionScopeListenerTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionRollbackTest_usingTransactionService.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionRollbackTest_usingTransactional.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionScopeListenerTest.java
create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/wrapper/jdo/JdoWrapperSyncTest.java
create mode 100644 scripts/ci/_adoc-gen-tooling.sh
delete mode 100644 scripts/ci/build-artifacts-using-gradle.sh
delete mode 100644 security/bypass/build.gradle
delete mode 100644 security/keycloak/build.gradle
delete mode 100644 security/shiro/build.gradle
delete mode 100644 settings.gradle
delete mode 100644 subdomains/base/applib/build.gradle
delete mode 100644 subdomains/docx/applib/build.gradle
delete mode 100644 subdomains/excel/applib/build.gradle
delete mode 100644 subdomains/excel/fixture/build.gradle
delete mode 100644 subdomains/excel/integtests/build.gradle
delete mode 100644 subdomains/excel/testing/build.gradle
delete mode 100644 subdomains/freemarker/applib/build.gradle
delete mode 100644 subdomains/ognl/applib/build.gradle
delete mode 100644 subdomains/pdfbox/applib/build.gradle
delete mode 100644 subdomains/spring/applib/build.gradle
delete mode 100644 subdomains/xdocreport/applib/build.gradle
delete mode 100644 subdomains/zip/applib/build.gradle
delete mode 100644 testing/fakedata/applib/build.gradle
delete mode 100644 testing/fakedata/fixtures/build.gradle
delete mode 100644 testing/fakedata/integtests/build.gradle
delete mode 100644 testing/fixtures/applib/build.gradle
create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/clock/Clock.java
delete mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/TeardownFixtureAbstract.java
create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/jdo/TeardownFixtureJdoAbstract.java
delete mode 100644 testing/h2console/ui/build.gradle
delete mode 100644 testing/hsqldbmgr/ui/build.gradle
delete mode 100644 testing/integtestsupport/applib/build.gradle
delete mode 100644 testing/specsupport/applib/build.gradle
delete mode 100644 testing/unittestsupport/applib/build.gradle
create mode 100644 tooling/adoc/antora.yml
create mode 100644 tooling/adoc/modules/ROOT/nav.adoc
create mode 100644 tooling/adoc/modules/ROOT/pages/about.adoc
create mode 100644 tooling/adoc/modules/ROOT/partials/component-nav.adoc
copy {extensions => tooling}/adoc/modules/ROOT/partials/module-nav.adoc (100%)
delete mode 100644 tooling/cli/README.adoc
create mode 100644 tooling/cli/README.txt
create mode 100644 tooling/cli/adoc/antora.yml
create mode 100644 tooling/cli/adoc/modules/tooling-cli/examples.sh
create mode 100644 tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
copy {extensions/core/model-annotation/adoc/modules/model-annotation => tooling/cli/adoc/modules/tooling-cli}/nav.adoc (100%)
create mode 100644 tooling/cli/adoc/modules/tooling-cli/pages/about.adoc
create mode 100644 tooling/cli/adoc/modules/tooling-cli/partials/module-nav.adoc
create mode 100644 tooling/cli/src/main/java/org/apache/isis/tooling/cli/adocfix/OrphanedIncludeStatementFixer.java
create mode 100644 tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocWriter.java
delete mode 100644 tooling/cli/src/test/java/org/apache/isis/tooling/cli/CliConfigTest.java
create mode 100644 tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/CliConfigTest.java
create mode 100644 tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/adocfix/IncludeStatementFixerTest.java
create mode 100644 tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/adocfix/ProjectSampler.java
delete mode 100644 tooling/cli/src/test/resources/org/apache/isis/tooling/cli/isis-tooling.yml
create mode 100644 tooling/cli/src/test/resources/org/apache/isis/tooling/cli/test/isis-tooling.yml
create mode 100644 tooling/java2adoc/pom.xml
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/J2AdocContext.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/J2AdocUnit.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/convert/HtmlToAsciiDoc.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/convert/J2AdocConverter.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/convert/J2AdocConverterDefault.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatter.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterAbstract.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterCompact.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterWithSourceAndFootNotes.java
create mode 100644 tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/util/AsciiDocIncludeTagFilter.java
create mode 100644 tooling/java2adoc/src/test/java/org/apache/isis/tooling/j2adoc/test/ExampleReferenceFinder.java
create mode 100644 tooling/java2adoc/src/test/java/org/apache/isis/tooling/j2adoc/test/ExampleReferenceRewriter.java
create mode 100644 tooling/java2adoc/src/test/java/org/apache/isis/tooling/j2adoc/test/J2AdocTest.java
create mode 100644 tooling/java2adoc/src/test/java/org/apache/isis/tooling/j2adoc/test/ProjectSampler.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/AnnotationDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/AnnotationMemberDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/AnyTypeDeclaration.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ClassOrInterfaceDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/CodeClasses.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/CompilationUnits.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ConstructorDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/EnumConstantDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/EnumDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/FieldDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/Javadocs.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MemberInfos.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MethodDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/PackageDeclarations.java
create mode 100644 tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/TypeDeclarations.java
create mode 100644 tooling/javamodel/src/test/java/org/apache/isis/tooling/javamodel/test/ProjectSamples.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/BlockVisitor.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/NodeWriter.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/StructuralNodeTraversor.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/StructuralNodeVisitor.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/ast/SimpleList.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/ast/SimpleListItem.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/include/IncludeStatement.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/include/IncludeStatements.java
create mode 100644 tooling/model4adoc/src/main/java/org/apache/isis/tooling/model4adoc/xref/Xref.java
delete mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/adocmodel/test/AsciiDocWriterTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/AbstractAsciiDocWriterTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/AdmonitionTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/AttributedTableTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/DocumentHeaderTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/FootnoteTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/NestedListTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/OpenBlockTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/SimpleListTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/SimpleTableTest.java
create mode 100644 tooling/model4adoc/src/test/java/org/apache/isis/tooling/model4adoc/test/ast/_Debug.java
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/admonition.adoc
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/document-header.adoc
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/footnote.adoc
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/list-nested.adoc
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/list-open-block-continuation.adoc
create mode 100644 tooling/model4adoc/src/test/resources/org/apache/isis/tooling/model4adoc/test/ast/list-simple.adoc
rename tooling/model4adoc/src/test/resources/org/apache/isis/tooling/{adocmodel/test/attributed-table.adoc => model4adoc/test/ast/table-attributed.adoc} (100%)
rename tooling/model4adoc/src/test/resources/org/apache/isis/tooling/{adocmodel/test/simple-table.adoc => model4adoc/test/ast/table-simple.adoc} (100%)
delete mode 100644 valuetypes/asciidoc/applib/build.gradle
delete mode 100644 valuetypes/asciidoc/ui/vaadin/build.gradle
delete mode 100644 valuetypes/asciidoc/ui/wicket/build.gradle
delete mode 100644 valuetypes/markdown/applib/build.gradle
delete mode 100644 valuetypes/markdown/ui/build.gradle
delete mode 100644 valuetypes/sse/applib/build.gradle
delete mode 100644 valuetypes/sse/metamodel/build.gradle
delete mode 100644 valuetypes/sse/ui/build.gradle
delete mode 100644 viewers/common/build.gradle
delete mode 100644 viewers/restfulobjects/applib/build.gradle
delete mode 100644 viewers/restfulobjects/jaxrs-resteasy-4/build.gradle
delete mode 100644 viewers/restfulobjects/rendering/build.gradle
delete mode 100644 viewers/restfulobjects/testing/build.gradle
delete mode 100644 viewers/restfulobjects/viewer/build.gradle
delete mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationSessionStrategy.java
delete mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationSessionStrategyAbstract.java
delete mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationSessionStrategyBasicAuth.java
delete mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationSessionStrategyDefault.java
create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategy.java
create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyAbstract.java
create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyBasicAuth.java
create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault.java
delete mode 100644 viewers/wicket/model/build.gradle
delete mode 100644 viewers/wicket/ui/build.gradle
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/entity/selector/links/EntityLinksSelectorPanel.html
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/entity/selector/links/EntityLinksSelectorPanel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/entity/selector/links/EntityLinksSelectorPanelFactory.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/layout/bs3/Bs3GridPanelFactory.java
delete mode 100644 viewers/wicket/viewer/build.gradle
[isis] 01/01: ISIS-2444: splits tooling into two commands
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2444
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 797d0b13e59e82f85e8b8d29e68ca275761e3f41
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jan 31 14:16:38 2021 +0000
ISIS-2444: splits tooling into two commands
---
.run/isis-tooling-cli (overview).run.xml | 42 ++++
.../components/docs/modules/ROOT/pages/about.adoc | 79 +++----
antora/components/system/antora.yml | 4 +
.../modules/generated/pages/system-overview.adoc | 115 ++++++++--
antora/playbooks/site-mappings.yml | 2 +-
antora/playbooks/site-tooling.yml | 9 +
antora/playbooks/site.yml | 4 +-
antora/supplemental-ui/css/site-custom.css | 6 +
core/adoc/modules/ROOT/pages/about.adoc | 11 +-
.../adoc/modules/config/pages/sections/Other.adoc | 35 +++
.../modules/config/pages/sections/isis.applib.adoc | 139 +++++-------
.../pages/sections/isis.core.meta-model.adoc | 2 +-
.../isis.core.meta-model.introspector.adoc | 4 +-
.../sections/isis.core.meta-model.validator.adoc | 38 +---
.../pages/sections/isis.core.runtime-services.adoc | 29 ++-
.../config/pages/sections/isis.extensions.adoc | 29 ++-
.../sections/isis.persistence.jdo-datanucleus.adoc | 4 +-
.../isis.persistence.jdo-datanucleus.impl.adoc | 33 +--
.../config/pages/sections/isis.value-types.adoc | 26 +--
.../pages/sections/isis.viewer.restfulobjects.adoc | 24 +-
.../config/pages/sections/isis.viewer.wicket.adoc | 54 +++--
.../modules/config/pages/sections/resteasy.adoc | 2 +-
isis-tooling.yml | 85 +++++--
.../adoc/modules/ROOT/partials/component-nav.adoc | 8 +-
.../adoc/antora.yml | 0
.../adoc/modules/outbox-publisher/nav.adoc | 0
.../adoc/modules/outbox-publisher/pages/about.adoc | 0
.../outbox-publisher/partials/module-nav.adoc | 0
preview.sh | 13 +-
.../regressiontests/partials/module-nav.adoc | 2 +-
.../{_adoc-gen-index.sh => _adoc-gen-tooling.sh} | 7 +-
scripts/ci/_build-site.sh | 9 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 7 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 12 +-
tooling/adoc/modules/ROOT/pages/about.adoc | 15 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 23 +-
tooling/cli/adoc/antora.yml | 2 +-
.../modules/tooling-cli/examples/isis-tooling.yml | 2 +-
.../cli/adoc/modules/tooling-cli/pages/about.adoc | 35 +--
.../modules/tooling-cli/partials/module-nav.adoc | 2 +-
.../main/java/org/apache/isis/tooling/cli/Cli.java | 69 ++++--
.../isis/tooling/cli/CliCommandAbstract.java | 8 +-
.../org/apache/isis/tooling/cli/CliConfig.java | 74 +++---
.../cli/adocfix/OrphanedIncludeStatementFixer.java | 4 +-
.../isis/tooling/cli/projdoc/ProjectDocModel.java | 247 +++++++++++++++------
.../isis/tooling/cli/projdoc/ProjectDocWriter.java | 136 +++++++-----
.../isis/tooling/cli/test/CliConfigTest.java | 15 +-
.../apache/isis/tooling/cli/test/isis-tooling.yml | 101 ++++++---
48 files changed, 989 insertions(+), 578 deletions(-)
diff --git a/.run/isis-tooling-cli (overview).run.xml b/.run/isis-tooling-cli (overview).run.xml
new file mode 100644
index 0000000..4dafc48
--- /dev/null
+++ b/.run/isis-tooling-cli (overview).run.xml
@@ -0,0 +1,42 @@
+<component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="isis-tooling-cli (overview)" type="Application" factoryName="Application">
+ <option name="ALTERNATIVE_JRE_PATH" value="C:\Program Files\OpenJDK\openjdk-11.0.7_10" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
+ <option name="MAIN_CLASS_NAME" value="org.apache.isis.tooling.cli.Cli" />
+ <module name="isis-tooling-cli" />
+ <option name="PROGRAM_PARAMETERS" value="-p . -o antora/components/system/modules/generated overview" />
+ <extension name="net.ashald.envfile">
+ <option name="IS_ENABLED" value="false" />
+ <option name="IS_SUBST" value="false" />
+ <option name="IS_PATH_MACRO_SUPPORTED" value="false" />
+ <option name="IS_IGNORE_MISSING_FILES" value="false" />
+ <option name="IS_ENABLE_EXPERIMENTAL_INTEGRATIONS" value="false" />
+ <ENTRIES>
+ <ENTRY IS_ENABLED="true" PARSER="runconfig" />
+ </ENTRIES>
+ </extension>
+ <method v="2">
+ <option name="Make" enabled="true" />
+ </method>
+ </configuration>
+ <configuration default="false" name="isis-tooling-cli (overview)" type="Application" factoryName="Application">
+ <option name="ALTERNATIVE_JRE_PATH" value="C:\Program Files\OpenJDK\openjdk-11.0.7_10" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
+ <option name="MAIN_CLASS_NAME" value="org.apache.isis.tooling.cli.Cli" />
+ <module name="isis-tooling-cli" />
+ <option name="PROGRAM_PARAMETERS" value="-p . -o antora/components/system/modules/generated overview" />
+ <extension name="net.ashald.envfile">
+ <option name="IS_ENABLED" value="false" />
+ <option name="IS_SUBST" value="false" />
+ <option name="IS_PATH_MACRO_SUPPORTED" value="false" />
+ <option name="IS_IGNORE_MISSING_FILES" value="false" />
+ <option name="IS_ENABLE_EXPERIMENTAL_INTEGRATIONS" value="false" />
+ <ENTRIES>
+ <ENTRY IS_ENABLED="true" PARSER="runconfig" />
+ </ENTRIES>
+ </extension>
+ <method v="2">
+ <option name="Make" enabled="true" />
+ </method>
+ </configuration>
+</component>
\ No newline at end of file
diff --git a/antora/components/docs/modules/ROOT/pages/about.adoc b/antora/components/docs/modules/ROOT/pages/about.adoc
index 139c9a5..7c30f5d 100644
--- a/antora/components/docs/modules/ROOT/pages/about.adoc
+++ b/antora/components/docs/modules/ROOT/pages/about.adoc
@@ -25,9 +25,9 @@
_Starter Apps_
* xref:docs:starters:helloworld.adoc[HelloWorld]
-(link:https://helloworld.isis.incode.work[preview])
+(link:https://helloworld.isis.incode.work[online])
* xref:docs:starters:simpleapp.adoc[SimpleApp]
-(link:https://simpleapp.isis.incode.work[preview])
+(link:https://simpleapp.isis.incode.work[online])
_POMs_
@@ -36,11 +36,11 @@ _POMs_
|
[discrete]
-== Demos & Tutorial
+== Demos
* xref:docs:demo:about.adoc[Demo App]
-(link:https://demo-wicket.isis.incode.work[preview])
-* link:https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html[Petclinic (v1.16.2)]
+(link:https://demo-wicket.isis.incode.work[online])
+//* link:https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html[Petclinic (v1.16.2)]
[discrete]
== Resources
@@ -85,10 +85,6 @@ _Other_
[discrete]
== Components
-_Overview_
-
-* xref:system:generated:system-overview.adoc[System Overview]
-
_Viewers_
* xref:vw:ROOT:about.adoc[Wicket UI]
@@ -133,18 +129,26 @@ _Nightly Builds (not ASF)_
[discrete]
== Framework
+_Process_
+
* xref:conguide:ROOT:about.adoc[Contributors' Guide]
* xref:comguide:ROOT:about.adoc[Committers' Guide]
-* xref:core:ROOT:about.adoc[Design Docs]
-* xref:more-thanks/more-thanks.adoc[Acknowledgements]
+** xref:tooling:ROOT:about.adoc[Tooling]
+_Design_
+* xref:system:generated:system-overview.adoc[System Overview]
+* xref:core:ROOT:about.adoc[Core Framework]
_Analysis_
* link:https://sonarcloud.io/dashboard?id=apache_isis[SonarCloud.io]
* link:https://fisheye.apache.org/browse/~br=master/isis-git/[ASF Fisheye]
+_Thanks_
+
+* xref:more-thanks/more-thanks.adoc[Acknowledgements]
+
|
[discrete]
@@ -166,38 +170,37 @@ _Academia_
-|
-[discrete]
-== Real-world Apps
-
-* https://github.com/estatio/estatio[Estatio]
-* https://github.com/incodehq/contactapp[ContactApp]
-* https://github.com/incodehq/ecpcrm[ECP CRM]
-
-_Example Apps_
-
-* https://github.com/apache/isis-app-todoapp[TodoApp]
-* https://github.com/isisaddons/isis-app-kitchensink[Kitchensink]
-* https://github.com/isisaddons/isis-app-quickstart[Quickstart]
-
-_Experiments_
+//|
+//[discrete]
+//== Real-world Apps
+//
+//* https://github.com/estatio/estatio[Estatio]
+//* https://github.com/incodehq/contactapp[ContactApp]
+//* https://github.com/incodehq/ecpcrm[ECP CRM]
-* https://github.com/isisaddons/isis-app-neoapp[Neo4J Example]
-* https://github.com/isisaddons/isis-app-simpledsl[Isis DSL Example]
+//_Example Apps_
+//* https://github.com/apache/isis-app-todoapp[TodoApp]
+//* https://github.com/isisaddons/isis-app-kitchensink[Kitchensink]
+//* https://github.com/isisaddons/isis-app-quickstart[Quickstart]
-|
-[discrete]
-== 3rd party
-
-_Restful Objects viewers_
+//_Experiments_
+//
+//* https://github.com/isisaddons/isis-app-neoapp[Neo4J Example]
+//* https://github.com/isisaddons/isis-app-simpledsl[Isis DSL Example]
-* link:https://github.com/sebastianslutzky/AngularViewerCLI[AngularViewer]
-* link:https://github.com/sebastianslutzky/rob[ROB]
-* link:https://github.com/joerg-rade/kroviz[Kroviz]
-|
-[discrete]
+//|
+//[discrete]
+//== 3rd party
+//
+//_Restful Objects viewers_
+//
+//* link:https://github.com/sebastianslutzky/AngularViewerCLI[AngularViewer]
+//* link:https://github.com/sebastianslutzky/rob[ROB]
+//
+//|
+//[discrete]
diff --git a/antora/components/system/antora.yml b/antora/components/system/antora.yml
index 851f1ee..6e4ac78 100644
--- a/antora/components/system/antora.yml
+++ b/antora/components/system/antora.yml
@@ -20,3 +20,7 @@ title: "System Overview"
version: latest
start_page: generated:system-overview.adoc
+nav:
+- modules/generated/nav.adoc
+
+
diff --git a/antora/components/system/modules/generated/pages/system-overview.adoc b/antora/components/system/modules/generated/pages/system-overview.adoc
index d540db5..b717651 100644
--- a/antora/components/system/modules/generated/pages/system-overview.adoc
+++ b/antora/components/system/modules/generated/pages/system-overview.adoc
@@ -499,7 +499,7 @@ Folder: \core\runtime
_Components_
-* o.a.i.core.runtime.events.AppLifecycleEventService
+* o.a.i.core.runtime.events.MetamodelEventService
* o.a.i.core.runtime.events.TransactionEventEmitter
_Dependencies_
@@ -528,12 +528,11 @@ _Components_
* o.a.i.core.runtimeservices.confmenu.ConfigurationViewServiceDefault
* o.a.i.core.runtimeservices.email.EmailServiceDefault
* o.a.i.core.runtimeservices.eventbus.EventBusServiceSpring
-* o.a.i.core.runtimeservices.exceprecog.ExceptionRecognizerServiceDefault
* o.a.i.core.runtimeservices.executor.MemberExecutorServiceDefault
* o.a.i.core.runtimeservices.factory.FactoryServiceDefault
* o.a.i.core.runtimeservices.homepage.HomePageResolverServiceDefault
* o.a.i.core.runtimeservices.i18n.po.TranslationServicePo
-* o.a.i.core.runtimeservices.ixn.InteractionDtoServiceInternalDefault
+* o.a.i.core.runtimeservices.interaction.InteractionDtoServiceInternalDefault
* o.a.i.core.runtimeservices.jaxb.JaxbServiceDefault
* o.a.i.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault
* o.a.i.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3
@@ -543,17 +542,23 @@ _Components_
* o.a.i.core.runtimeservices.publish.EntityPropertyChangePublisherDefault
* o.a.i.core.runtimeservices.publish.ExecutionPublisherDefault
* o.a.i.core.runtimeservices.queryresultscache.QueryResultsCacheDefault
+* o.a.i.core.runtimeservices.recognizer.ExceptionRecognizerServiceDefault
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForDataAlreadyExists
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForObjectNotFound
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForOtherDataAccessProblem
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForRelatedDataExists
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForUnableToSaveData
* o.a.i.core.runtimeservices.repository.RepositoryServiceDefault
* o.a.i.core.runtimeservices.routing.RoutingServiceDefault
* o.a.i.core.runtimeservices.scratchpad.ScratchpadDefault
* o.a.i.core.runtimeservices.session.InteractionFactoryDefault
* o.a.i.core.runtimeservices.sudo.SudoServiceDefault
+* o.a.i.core.runtimeservices.transaction.TransactionServiceSpring
* o.a.i.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompression
* o.a.i.core.runtimeservices.user.UserServiceDefault
* o.a.i.core.runtimeservices.userprof.UserProfileServiceDefault
* o.a.i.core.runtimeservices.userreg.EmailNotificationServiceDefault
* o.a.i.core.runtimeservices.wrapper.WrapperFactoryDefault
-* o.a.i.core.runtimeservices.xactn.TransactionServiceSpring
* o.a.i.core.runtimeservices.xml.XmlServiceDefault
* o.a.i.core.runtimeservices.xmlsnapshot.XmlSnapshotServiceDefault
@@ -1237,10 +1242,9 @@ _Components_
* o.a.i.persistence.jdo.datanucleus.config.DnEntityDiscoveryListener
* o.a.i.persistence.jdo.datanucleus.config.DnSettings
* o.a.i.persistence.jdo.datanucleus.entities.DnEntityStateProvider
-* o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForJDODataStoreException
-* o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException
-* o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForJDOObjectNotFoundException
-* o.a.i.persistence.jdo.datanucleus.exceptions.recognizers.ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException
+* o.a.i.persistence.jdo.datanucleus.jdosupport.JdoSupportServiceDefault
+* o.a.i.persistence.jdo.datanucleus.metamodel.JdoDataNucleusProgrammingModel
+* o.a.i.persistence.jdo.datanucleus.schema.JdoSchemaService
_Dependencies_
@@ -1269,12 +1273,6 @@ Folder: \persistence\jdo\integration
----
|JDO Integration (powered by DataNucleus)
-_Components_
-
-* o.a.i.persistence.jdo.integration.jdosupport.IsisJdoSupportDN5
-* o.a.i.persistence.jdo.integration.metamodel.JdoIntegrationProgrammingModel
-* o.a.i.persistence.jdo.integration.schema.JdoSchemaService
-
_Dependencies_
* org.apache.isis.commons:isis-commons:jar:<managed>
@@ -1426,6 +1424,10 @@ Folder: \persistence\jpa\metamodel
----
|JPA Metamodel Facets / Programming Model
+_Components_
+
+* o.a.i.persistence.jpa.metamodel.JpaProgrammingModel
+
_Dependencies_
* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -2925,12 +2927,12 @@ skinparam rectangle<<31>> {
FontColor #fffffe
BorderColor #2E6295
}
-skinparam rectangle<<10>> {
+skinparam rectangle<<32>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
}
-skinparam rectangle<<32>> {
+skinparam rectangle<<10>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
@@ -3528,7 +3530,15 @@ Artifact: isis-extensions-secman-persistence-jpa
Type: jar
Folder: \extensions\security\secman\persistence-jpa
----
-|_Dependencies_
+|_Components_
+
+* o.a.i.extensions.secman.jpa.dom.permission.ApplicationPermissionRepository
+* o.a.i.extensions.secman.jpa.dom.role.ApplicationRoleRepository
+* o.a.i.extensions.secman.jpa.dom.tenancy.ApplicationTenancyRepository
+* o.a.i.extensions.secman.jpa.dom.user.ApplicationUserRepository
+* o.a.i.extensions.secman.jpa.seed.SeedSecurityModuleService
+
+_Dependencies_
* org.apache.isis.core:isis-core-runtime:jar:<managed>
* org.apache.isis.extensions:isis-extensions-secman-api:jar:<managed>
@@ -3594,22 +3604,22 @@ skinparam {
maxMessageSize 100
}
hide stereotype
-skinparam rectangle<<11>> {
+skinparam rectangle<<22>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
}
-skinparam rectangle<<22>> {
+skinparam rectangle<<11>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
}
-skinparam rectangle<<23>> {
+skinparam rectangle<<12>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
}
-skinparam rectangle<<12>> {
+skinparam rectangle<<23>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2E6295
@@ -5081,3 +5091,66 @@ _Dependencies_
* org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed>
* org.datanucleus:javax.jdo:jar:<managed>
|===
+
+== Other
+
+[plantuml,Other,svg]
+----
+@startuml(id=Other)
+title Other - Containers
+caption Artifact Hierarchy (Maven)
+
+skinparam {
+ shadowing false
+ arrowFontSize 10
+ defaultTextAlignment center
+ wrapWidth 200
+ maxMessageSize 100
+}
+hide stereotype
+skinparam rectangle<<2>> {
+ BackgroundColor #438dd5
+ FontColor #fffffe
+ BorderColor #2E6295
+}
+skinparam rectangle<<3>> {
+ BackgroundColor #438dd5
+ FontColor #fffffe
+ BorderColor #2E6295
+}
+package "Other\n[Software System]" {
+ rectangle "==Apache Isis Starter Parent\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
+ rectangle "==Apache Isis Supplemental - Legal Info\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
+}
+@enduml
+----
+.Projects/Modules (Other)
+[cols="3a,5a", options="header"]
+|===
+|Coordinates |Description
+
+|Apache Isis Starter Parent
+[source,yaml]
+----
+Group: org.apache.isis.app
+Artifact: isis-app-starter-parent
+Type: pom
+Folder: \starters
+----
+|Parent pom providing dependency and plugin management for Apache Isis applications
+ built with Maven. Builds on top of spring-boot-starter-parent.
+
+|Apache Isis Supplemental - Legal Info
+[source,yaml]
+----
+Group: org.apache.isis
+Artifact: supplemental-model
+Type: jar
+Folder: \supplemental-model
+----
+|For example, the templates used by many Apache distributions assemble a listing of project dependencies
+ according to their organization name (and URL), along with the URL each project's website. When dependency
+ POMs are missing this information, the dependency notice file that the Remote Resources Plugin renders can
+ be invalid.
+ To compensate for incomplete dependency POMs, we use the supplemental models support.
+|===
diff --git a/antora/playbooks/site-mappings.yml b/antora/playbooks/site-mappings.yml
index 3b0d2e0..7d478a9 100644
--- a/antora/playbooks/site-mappings.yml
+++ b/antora/playbooks/site-mappings.yml
@@ -44,7 +44,7 @@ content:
start_path: mappings/minio/adoc # mappings
branches: HEAD
- url: .
- start_path: mappings/publisher/adoc # mappings
+ start_path: mappings/outbox-publisher/adoc # mappings
branches: HEAD
- url: .
start_path: mappings/restclient/adoc # mappings
diff --git a/antora/playbooks/site-tooling.yml b/antora/playbooks/site-tooling.yml
index 3384db2..e32af13 100644
--- a/antora/playbooks/site-tooling.yml
+++ b/antora/playbooks/site-tooling.yml
@@ -30,6 +30,15 @@ content:
- url: .
start_path: antora/components/comguide # comguide
branches: HEAD
+ - url: .
+ start_path: antora/components/system # system
+ branches: HEAD
+
+# core
+ - url: .
+ start_path: core/adoc # core (design docs)
+ branches: HEAD
+
# examples
- url: .
start_path: examples/demo/domain/src/main/adoc # docs
diff --git a/antora/playbooks/site.yml b/antora/playbooks/site.yml
index 67c3d45..9ecf72e 100644
--- a/antora/playbooks/site.yml
+++ b/antora/playbooks/site.yml
@@ -59,7 +59,7 @@ content:
# core
- url: .
- start_path: core/adoc # core
+ start_path: core/adoc # core (design docs)
branches: HEAD
- url: .
start_path: core/codegen-bytebuddy/src/main/adoc # core
@@ -198,7 +198,7 @@ content:
start_path: mappings/minio/adoc # mappings
branches: HEAD
- url: .
- start_path: mappings/publisher/adoc # mappings
+ start_path: mappings/outbox-publisher/adoc # mappings
branches: HEAD
- url: .
start_path: mappings/restclient/adoc # mappings
diff --git a/antora/supplemental-ui/css/site-custom.css b/antora/supplemental-ui/css/site-custom.css
index 11b8a16..362e9fb 100644
--- a/antora/supplemental-ui/css/site-custom.css
+++ b/antora/supplemental-ui/css/site-custom.css
@@ -49,3 +49,9 @@ div.paragraph code {
padding-left: 1rem;
}
+input#algolia-search-layout {
+ min-width: 23em;
+ padding: 5px;
+ border: 2px solid #87a83f;
+ border-radius: 5px;
+}
diff --git a/core/adoc/modules/ROOT/pages/about.adoc b/core/adoc/modules/ROOT/pages/about.adoc
index 06416f6..e6c0129 100644
--- a/core/adoc/modules/ROOT/pages/about.adoc
+++ b/core/adoc/modules/ROOT/pages/about.adoc
@@ -3,9 +3,12 @@
:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
:page-partial:
-This guide documents the design and implementation of the core framework.
+This section documents the design and implementation of the core framework.
-There is documentation for most, though not all, of the core framework.
-The ones that are missing - for example the `core/applib` module - instead contribute to the end-user documentation set.
-They will therefore be found in either the xref:userguide:ROOT:about.adoc[user guide], xref:refguide:ROOT:about.adoc[reference guide], xref:security:ROOT:about.adoc[security guide] or xref:testing:ROOT:about.adoc[testing guide].
+We also include some design documentation - where it provides useful context - in the end-user documentation set:
+
+* xref:userguide:ROOT:about.adoc[user guide]
+* xref:refguide:ROOT:about.adoc[reference guide]
+* xref:security:ROOT:about.adoc[security guide]
+* xref:testing:ROOT:about.adoc[testing guide].
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
index 369e82c..8e2eded 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
@@ -19,6 +19,41 @@ isis.as-map
| null
+|
+[[isis.persistence.jpa.additional-orm-files]]
+isis.persistence.jpa. +
+additional-orm-files
+
+|
+| Does lookup additional "mapping-files" in META-INF/orm-_name_.xml (equivalent to "mapping-file" entries in persistence.xml) and adds these to those that are already configured the _Spring Data_ way (if any).
+
+
+|
+[[isis.persistence.jpa.auto-create-schemas]]
+isis.persistence.jpa. +
+auto-create-schemas
+
+|
+| List of additional schemas to be auto-created.
+
+Explicitly creates given list of schemas by using the specified ``#getCreateSchemaSqlTemplate()`` to generate the actual SQL statement against the configured data-source.
+
+This configuration mechanism does not consider any schema-auto-creation configuration (if any), that independently is provided the standard JPA way.
+
+
+|
+[[isis.persistence.jpa.create-schema-sql-template]]
+isis.persistence.jpa. +
+create-schema-sql-template
+
+|
+| SQL syntax to create a DB schema.
+
+This template is passed through schemaName) to make the actual SQL statement thats to be used against the configured data-source.
+
+Default template is \{@literal CREATE SCHEMA IF NOT EXISTS %S} with the schema name converted to upper-case.
+
+
|===
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
index 9f0ea2b..e679f8a 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
@@ -6,8 +6,6 @@
include::../section-hooks/isis.applib~pre.adoc[]
-WARNING: TODO, outdated due to changes in Nov '20 ... the table below should rather be auto-generated from IsisConfiguration's java-doc.
-
[cols="3a,2a,5a", options="header"]
|===
|Property
@@ -41,14 +39,14 @@ The CSS class for individual actions can be overridden using ``ActionLayout#cssC
|
-[[isis.applib.annotation.action.command]]
+[[isis.applib.annotation.action.command-publishing]]
isis.applib.annotation.action. +
-command
+command-publishing
|
-| The default for whether action invocations should be reified as a ``Command``, to be sent to any registered ``CommandServiceListener``s, either for auditing or for replayed against a secondary system, eg for regression testing.
+| TODO[2464] semantic renaming audit/dispatch -> publishing The default for whether action invocations should be reified as a ``Command``, to be sent to any registered ``CommandSubscriber``s, either for auditing or for replayed against a secondary system, eg for regression testing.
-This setting can be overridden on a case-by-case basis using ``Action#command()``.
+This setting can be overridden on a case-by-case basis using ``Action#commandPublishing()``.
|
@@ -56,7 +54,7 @@ This setting can be overridden on a case-by-case basis using ``Action#command()`
isis.applib.annotation.action. +
domain-event.post-for-default
-| true
+|
| Influences whether an ``ActionDomainEvent`` should be published (on the internal ``EventBusService``) whenever an action is being interacted with.
Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -69,25 +67,25 @@ The algorithm for determining whether (and what type of) an event is actually se
|
-[[isis.applib.annotation.action.explicit]]
+[[isis.applib.annotation.action.execution-publishing]]
isis.applib.annotation.action. +
-explicit
+execution-publishing
|
-| Whether or not a public method needs to be annotated with @``Action`` in order to be picked up as an action in the metamodel.
+| TODO[2464] semantic renaming audit/dispatch -> publishing The default for whether action invocations should be sent through to the ``ExecutionSubscriber`` for publishing.
+
+The service's publish method is called only once per transaction, with ``Execution`` collecting details of the identity of the target object, the action invoked, the action arguments and the returned object (if any).
+
+This setting can be overridden on a case-by-case basis using ``Action#executionDispatch()``.
|
-[[isis.applib.annotation.action.publishing]]
+[[isis.applib.annotation.action.explicit]]
isis.applib.annotation.action. +
-publishing
+explicit
|
-| The default for whether action invocations should be sent through to the ``PublisherService`` for publishing.
-
-The service's publish method is called only once per transaction, with ``Execution`` collecting details of the identity of the target object, the action invoked, the action arguments and the returned object (if any).
-
-This setting can be overridden on a case-by-case basis using ``Action#publishing()``.
+| Whether or not a public method needs to be annotated with @``Action`` in order to be picked up as an action in the metamodel.
|
@@ -106,7 +104,7 @@ The value of this can be overridden on a case-by-case basis using ``CollectionLa
isis.applib.annotation. +
collection-layout.paged
-| 12
+|
| Defines the default number of objects that are shown in a "parented" collection of a domain object, result of invoking an action.
This can be overridden on a case-by-case basis using ``CollectionLayout#paged()``.
@@ -117,7 +115,7 @@ This can be overridden on a case-by-case basis using ``CollectionLayout#paged()`
isis.applib.annotation.collection. +
domain-event.post-for-default
-| true
+|
| Influences whether an ``CollectionDomainEvent`` should be published (on the internal ``EventBusService``) whenever a collection is being interacted with.
Up to two different events can be fired during an interaction, with the event's phase determining which (hide, disable)Subscribers can influence the behaviour at each of these phases.
@@ -191,7 +189,7 @@ The default is ``false``, because otherwise the mere presence of ``@DomainObject
isis.applib.annotation. +
domain-object-layout.paged
-| 25
+|
| Defines the default number of objects that are shown in a "standalone" collection obtained as the result of invoking an action.
This can be overridden on a case-by-case basis using ``DomainObjectLayout#paged()``.
@@ -216,26 +214,13 @@ The default is ``false``, because otherwise the mere presence of ``@DomainObject
|
-[[isis.applib.annotation.domain-object.auditing]]
-isis.applib.annotation. +
-domain-object.auditing
-
-|
-| The default for whether _domain entities_ should be audited or not (meaning that any changes are sent through to the ``AuditerService``.
-
-This setting can be overridden on a case-by-case basis using ``DomainObject#auditing()`` DomainObject#getAuditing()}
-
-Note: this applies only to domain entities, not view models.
-
-
-|
[[isis.applib.annotation.domain-object.created-lifecycle-event.post-for-default]]
isis.applib.annotation. +
domain-object. +
created-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectCreatedEvent`` should be published (on the internal ``EventBusService``) whenever a domain object has been created using ``FactoryService``.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(createdLifecycleEvent=...) for the domain object in question.
@@ -257,13 +242,27 @@ This setting can be overridden on a case-by-case basis using DomainObject#getEdi
|
+[[isis.applib.annotation.domain-object.entity-change-publishing]]
+isis.applib.annotation. +
+domain-object. +
+entity-change-publishing
+
+|
+| TODO[2464] semantic renaming audit/dispatch -> publishing The default for whether _domain entities_ should be audited or not (meaning that any changes are sent through to ``EntityChangesSubscriber``s and sent through to ``EntityPropertyChangeSubscriber``.
+
+This setting can be overridden on a case-by-case basis using ``DomainObject#entityChangePublishing()``
+
+Note: this applies only to domain entities, not view models.
+
+
+|
[[isis.applib.annotation.domain-object.loaded-lifecycle-event.post-for-default]]
isis.applib.annotation. +
domain-object. +
loaded-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectLoadedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been loaded from the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(loadedLifecycleEvent=...) for the domain object in question.
@@ -282,7 +281,7 @@ domain-object. +
persisted-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectPersistedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been persisted (for the first time) to the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistedLifecycleEvent=...) for the domain object in question.
@@ -301,7 +300,7 @@ domain-object. +
persisting-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectPersistingEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ is about to be persisting (for the first time) to the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistingLifecycleEvent=...) for the domain object in question.
@@ -314,26 +313,13 @@ Note: this applies only to domain entities, not to view models.
|
-[[isis.applib.annotation.domain-object.publishing]]
-isis.applib.annotation. +
-domain-object.publishing
-
-|
-| The default for whether the identities of changed objects should be sent through to the ``PublisherService`` for publishing.
-
-The service's publish method is called only once per transaction, with ``PublishedObjects`` collecting details of all changed domain objects.
-
-This setting can be overridden on a case-by-case basis using ``DomainObject#publishing()``.
-
-
-|
[[isis.applib.annotation.domain-object.removing-lifecycle-event.post-for-default]]
isis.applib.annotation. +
domain-object. +
removing-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectRemovingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be removed (that is, deleted) from the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(removingLifecycleEvent=...) for the domain object in question.
@@ -354,7 +340,7 @@ domain-object. +
updated-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectUpdatedEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ has been updated in the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatedLifecycleEvent=...) for the domain object in question.
@@ -373,7 +359,7 @@ domain-object. +
updating-lifecycle-event. +
post-for-default
-| true
+|
| Influences whether an ``ObjectUpdatingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be updated in the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatingLifecycleEvent=...) for the domain object in question.
@@ -412,14 +398,14 @@ If left as ``LabelPosition#NOT_SPECIFIED`` and not overridden, then the position
|
-[[isis.applib.annotation.property.command]]
+[[isis.applib.annotation.property.command-publishing]]
isis.applib.annotation.property. +
-command
+command-publishing
|
-| The default for whether property edits should be reified as a ``Command``, to be sent to any registered ``CommandServiceListener``s, either for auditing or for replayed against a secondary system, eg for regression testing.
+| TODO[2464] semantic renaming audit/dispatch -> publishing The default for whether property edits should be reified as a ``Command``, to be sent to any registered ``CommandSubscriber``s, either for auditing or for replayed against a secondary system, eg for regression testing.
-This setting can be overridden on a case-by-case basis using ``Property#command()``.
+This setting can be overridden on a case-by-case basis using ``Property#commandDispatch()``.
|
@@ -427,7 +413,7 @@ This setting can be overridden on a case-by-case basis using ``Property#command(
isis.applib.annotation.property. +
domain-event.post-for-default
-| true
+|
| Influences whether an ``PropertyDomainEvent`` should be published (on the internal ``EventBusService``) whenever an property is being interacted with.
Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -440,12 +426,12 @@ The algorithm for determining whether (and what type of) an event is actually se
|
-[[isis.applib.annotation.property.publishing]]
+[[isis.applib.annotation.property.execution-publishing]]
isis.applib.annotation.property. +
-publishing
+execution-publishing
|
-| The default for whether property edits should be sent through to the ``PublisherService`` for publishing.
+| TODO[2464] semantic renaming audit/dispatch -> publishing The default for whether property edits should be sent through to the ``ExecutionSubscriber`` for publishing.
The service's publish method is called only once per transaction, with ``Execution`` collecting details of the identity of the target object, the property edited, and the new value of the property.
@@ -459,11 +445,10 @@ view-model-layout. +
css-class-ui-event. +
post-for-default
-| true
-| Influences whether an ``CssClassUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @DomainObject(nature=VIEW_MODEL)) is about to be rendered in the UI - thereby allowing subscribers to optionally ``CssClassUiEvent#setCssClass(String)`` change) the CSS classes that are used.
+|
+| Influences whether an ``CssClassUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``CssClassUiEvent#setCssClass(String)`` change) the CSS classes that are used.
-(TODO: ViewModel and ViewModelLayout have been removed)
-The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``DomainObjectLayout#cssClassUiEvent()`` @DomainObjectLayout(cssClassEvent=...)} for the domain object in question:
+The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#cssClassUiEvent()`` @ViewModelLayout(cssClassEvent=...)} for the domain object in question:
* If set to some subtype of CssClassUiEvent.Noop, then _no_ event is sent.
* If set to some subtype of CssClassUiEvent.Default, then an event is sent _if and only if_ this configuration setting is set.
@@ -476,11 +461,10 @@ isis.applib.annotation. +
view-model-layout.icon-ui-event. +
post-for-default
-| true
-| Influences whether an ``IconUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @DomainObject(nature=VIEW_MODEL)) is about to be rendered in the UI - thereby allowing subscribers to optionally ``IconUiEvent#setIconName(String)`` change) the icon that is used.
+|
+| Influences whether an ``IconUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``IconUiEvent#setIconName(String)`` change) the icon that is used.
-(TODO: ViewModel and ViewModelLayout have been removed)
-The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``DomainObjectLayout#iconUiEvent()`` @DomainObjectLayout(iconEvent=...)} for the domain object in question:
+The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#iconUiEvent()`` @ViewModelLayout(iconEvent=...)} for the domain object in question:
* If set to some subtype of IconUiEvent.Noop, then _no_ event is sent.
* If set to some subtype of IconUiEvent.Default, then an event is sent _if and only if_ this configuration setting is set.
@@ -493,13 +477,12 @@ isis.applib.annotation. +
view-model-layout.layout-ui-event. +
post-for-default
-| true
-| Influences whether an ``LayoutUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @DomainObject(nature=VIEW_MODEL)) is about to be rendered in the UI - thereby allowing subscribers to optionally ``LayoutUiEvent#setLayout(String)`` change) the layout that is used.
+|
+| Influences whether an ``LayoutUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``LayoutUiEvent#setLayout(String)`` change) the layout that is used.
-(TODO: ViewModel and ViewModelLayout have been removed)
If a different layout value has been set, then a layout in the form ``xml`` use used (where ``zzz`` is the name of the layout).
-The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``DomainObjectLayout#layoutUiEvent()`` @DomainObjectLayout(layoutEvent=...)} for the domain object in question:
+The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#layoutUiEvent()`` @ViewModelLayout(layoutEvent=...)} for the domain object in question:
* If set to some subtype of LayoutUiEvent.Noop, then _no_ event is sent.
* If set to some subtype of LayoutUiEvent.Default, then an event is sent _if and only if_ this configuration setting is set.
@@ -512,11 +495,10 @@ isis.applib.annotation. +
view-model-layout.title-ui-event. +
post-for-default
-| true
-| Influences whether an ``TitleUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @DomainObject(nature=VIEW_MODEL)) is about to be rendered in the UI - thereby allowing subscribers to optionally ``TitleUiEvent#setTitle(String)`` change) the title that is used.
+|
+| Influences whether an ``TitleUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``TitleUiEvent#setTitle(String)`` change) the title that is used.
-(TODO: ViewModel and ViewModelLayout have been removed)
-The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``DomainObjectLayout#titleUiEvent()`` @DomainObjectLayout(titleEvent=...)} for the domain object in question:
+The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#titleUiEvent()`` @ViewModelLayout(titleEvent=...)} for the domain object in question:
* If set to some subtype of TitleUiEvent.Noop, then _no_ event is sent.
* If set to some subtype of TitleUiEvent.Default, then an event is sent _if and only if_ this configuration setting is set.
@@ -530,8 +512,7 @@ validation.semantic-checking. +
enable
|
-| (TODO: ViewModel and ViewModelLayout have been removed)
-Whether to check for inconsistencies between the usage of ``DomainObject``, ``ViewModel``, ``DomainObjectLayout`` and ``ViewModelLayout``.
+| Whether to check for inconsistencies between the usage of ``DomainObject``, ``ViewModel``, ``DomainObjectLayout`` and ``ViewModelLayout``.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
index a194ad1..a2dcbfe 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model~pre.adoc[]
isis.core.meta-model. +
filter-visibility
-| true
+|
| Whether domain objects to which the current user does not have visibility access should be rendered within collections or drop-down choices/autocompletes.
One reason this filtering may be necessary is for multi-tenanted applications, whereby an end-user should only be able to "see" what data that they own. For efficiency, the application should only query for objects that the end-user owns. This configuration property acts as a safety net to prevent the end-user from viewing domain objects _even if_ those domain objects were rehydrated from the persistence store.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
index d288d75..a55b77f 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model.introspector~pre.adoc[]
isis.core.meta-model.introspector. +
lock-after-full-introspection
-| true
+|
| If true, then no new specifications will be allowed to be loaded once introspection has been complete.
Only applies if the introspector is configured to perform full introspection up-front (either because of ``IntrospectionMode#FULL`` or ``IntrospectionMode#LAZY_UNLESS_PRODUCTION`` when in production); otherwise is ignored.
@@ -49,7 +49,7 @@ For now this is _experimental_. Leave this disabled (the default).
isis.core.meta-model.introspector. +
validate-incrementally
-| true
+|
| If true, then metamodel validation is performed after any new specification has been loaded (after the initial bootstrapping).
This does _not_ apply if the introspector is configured to perform full introspection up-front AND when the metamodel is locked after initial bootstrapping (because in that case the lock check will simply prevent any new specs from being loaded). But it will apply otherwise.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
index 34b4a40..468b40d 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
@@ -17,7 +17,7 @@ isis.core.meta-model.validator. +
action-collection-parameter- +
choices
-| true
+|
| Whether to validate that any actions that accept action parameters have either a corresponding choices or auto-complete for that action parameter, or are associated with a collection of the appropriate type.
@@ -26,7 +26,7 @@ choices
isis.core.meta-model.validator. +
allow-deprecated
-| true
+|
| This setting is used to determine whether the use of such deprecated features is allowed.
If not allowed, then metamodel validation errors will be flagged.
@@ -39,7 +39,7 @@ Note that this settings has no effect if the programming model has been configur
isis.core.meta-model.validator. +
ensure-unique-object-types
-| true
+|
| Whether to ensure that the object type of all objects (which can be set either explicitly using ``DomainObject#objectType()`` or ``DomainService#objectType()``, or can be inferred implicitly using a variety of mechanisms) must be unique with respect to all other object types.
It is _highly advisable_ to leave this set as enabled (the default), and to also use explicit types (see ``#isExplicitObjectType()``.
@@ -62,7 +62,7 @@ isis.core.meta-model.validator. +
jaxb-view-model. +
date-time-type-adapter
-| true
+|
| If set, then ensures that for all properties of JAXB-style view models where the property's type is a date or time, then that property has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
@@ -80,7 +80,7 @@ jaxb-view-model.no-arg-constructor
isis.core.meta-model.validator. +
jaxb-view-model.not-abstract
-| true
+|
| If set, then ensures that all JAXB-style view models are concrete classes, not abstract.
@@ -89,7 +89,7 @@ jaxb-view-model.not-abstract
isis.core.meta-model.validator. +
jaxb-view-model.not-inner-class
-| true
+|
| If set, then ensures that all JAXB-style view models are either top-level classes or nested static classes (in other words, checks that they are not anonymous, local nor nested non-static classes).
@@ -99,7 +99,7 @@ isis.core.meta-model.validator. +
jaxb-view-model. +
reference-type-adapter
-| true
+|
| If set, then ensures that for all properties of JAXB-style view models where the property's type is an entity, then that entity's type has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
@@ -108,7 +108,7 @@ reference-type-adapter
isis.core.meta-model.validator. +
jdoql.from-clause
-| true
+|
| If set, then ensures that the 'FROM' clause within any JDOQL ``@Query``s annotations relates to a known entity type, and moreover that that type is compatible with the type on which the annotation appears: meaning its either a supertype of or the same type as the annotated type.
@@ -117,7 +117,7 @@ jdoql.from-clause
isis.core.meta-model.validator. +
jdoql.variables-clause
-| true
+|
| If set, then ensures that the 'VARIABLES' clause within any JDOQL ``@Query``s relates to a known entity type.
@@ -139,28 +139,10 @@ Note that this aspect of the programming model relates to the ``hideXxx`` and ``
isis.core.meta-model.validator. +
parallelize
-| true
+|
| Whether to perform metamodel validation in parallel.
-|
-[[isis.core.meta-model.validator.mixins-only]]
-isis.core.meta-model.validator. +
-mixins-only
-
-| true
-| If set, then domain services actions are not contributed to domain objects. @deprecated - in that in the future the programming model will simply not support contributed actions from domain services.
-
-
-|
-[[isis.core.meta-model.validator.service-actions-only]]
-isis.core.meta-model.validator. +
-service-actions-only
-
-| true
-| If set, checks that any domain services have only actions associated with them, not properties or collections. @deprecated - in that in the future the programming model will simply not search for properties or collections of domain services.
-
-
|===
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
index 23be405..1451ea6 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
@@ -52,7 +52,7 @@ override.to
isis.core.runtime-services.email. +
port
-| 587
+|
| The port to use for sending email.
@@ -107,7 +107,7 @@ If not specified, then the sender's email address will be used instead.
isis.core.runtime-services.email. +
socket-connection-timeout
-| 2000
+|
| The maximum number of millseconds to wait to obtain a socket connection before timing out.
@@ -116,7 +116,7 @@ socket-connection-timeout
isis.core.runtime-services.email. +
socket-timeout
-| 2000
+|
| The maximum number of millseconds to wait to obtain a socket before timing out.
@@ -125,7 +125,7 @@ socket-timeout
isis.core.runtime-services.email. +
throw-exception-on-fail
-| true
+|
| If an email fails to send, whether to propagate the exception (meaning that potentially the end-user might see the exception), or whether instead to just indicate failure through the return value of the method (List, List, String, String, DataSource...) that's being called.
@@ -134,17 +134,17 @@ throw-exception-on-fail
isis.core.runtime-services.email. +
tls.enabled
-| true
+|
| Whether TLS encryption should be started (that is, ``STARTTLS``).
|
-[[isis.core.runtime-services.exception-recognizer.jdo.disable]]
+[[isis.core.runtime-services.exception-recognizer.dae.disable]]
isis.core.runtime-services. +
-exception-recognizer.jdo.disable
+exception-recognizer.dae.disable
|
-| Whether the ``ExceptionRecognizer`` implementation for JDO/DataNucleus object store - which attempts to sanitize any exceptions arising from that object store - should be disabled (meaning that exceptions will potentially propagate as more serious to the end user).
+| Whether the ``ExceptionRecognizer`` implementation for Spring's DataAccessException - which attempts to sanitize any exceptions arising from object stores - should be disabled (meaning that exceptions will potentially propagate as more serious to the end user).
|
@@ -176,6 +176,19 @@ There are three modes:
* The disabled performs no translation and simply returns the original string unchanged. Unlike the write mode, it does _not_ keep track of translation requests.
+|
+[[isis.core.runtime-services.translation.resource-location]]
+isis.core.runtime-services. +
+translation.resource-location
+
+|
+| Specifies the relative resource path to look for translation files.
+
+If \{@code null} uses \{@code servletContext.getResource("/WEB-INF/")}.
+
+Replaces the former Servlet context parameter 'isis.config.dir';
+
+
|===
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
index 6ec6bfe..6a0fe5a 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.extensions~pre.adoc[]
isis.extensions.command-replay. +
analyser.exception.enabled
-| true
+|
| null
@@ -25,7 +25,7 @@ analyser.exception.enabled
isis.extensions.command-replay. +
analyser.result.enabled
-| true
+|
| null
@@ -34,7 +34,7 @@ analyser.result.enabled
isis.extensions.command-replay. +
batch-size
-| 10
+|
| null
@@ -80,7 +80,7 @@ isis.extensions.command-replay. +
quartz-replicate-and-replay-job. +
repeat-interval
-| 10000
+|
| Number of milliseconds before running again.
@@ -90,7 +90,7 @@ isis.extensions.command-replay. +
quartz-replicate-and-replay-job. +
start-delay
-| 15000
+|
| Number of milliseconds before starting the job.
@@ -99,8 +99,7 @@ start-delay
isis.extensions.command-replay. +
quartz-session.roles
-| isisModuleExtCommandReplaySecondar +
-yRole
+|
| null
@@ -109,8 +108,7 @@ yRole
isis.extensions.command-replay. +
quartz-session.user
-| isisModuleExtCommandReplaySecondar +
-yUser
+|
| The user that runs the replay session secondary.
@@ -124,6 +122,15 @@ secondary-access.base-url-wicket
|
+[[isis.extensions.cors.allow-credentials]]
+isis.extensions.cors. +
+allow-credentials
+
+|
+| TODO missing java-doc
+
+
+|
[[isis.extensions.cors.allowed-headers]]
isis.extensions.cors. +
allowed-headers
@@ -150,7 +157,7 @@ For more information, check the usage of the ``methods`` init parameter for http
isis.extensions.cors. +
allowed-origins
-| *
+|
| Which origins are allowed to make CORS requests.
The default is the wildcard ("*") but this can be made more restrictive if necessary.
@@ -163,7 +170,7 @@ For more information, check the usage of the ``origins`` init parameter for http
isis.extensions.cors. +
exposed-headers
-| Authorization
+|
| Which HTTP headers are exposed in a CORS request.
For more information, check the usage of the ``headers`` init parameter for https://github.com/eBay/cors-filter[EBay CORSFilter].
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
index 496e236..b5745c5 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
@@ -16,9 +16,7 @@ include::../section-hooks/isis.persistence.jdo-datanucleus~pre.adoc[]
isis.persistence.jdo-datanucleus. +
class-metadata-loaded-listener
-| org.apache.isis.persistence.jdo. +
-datanucleus5.datanucleus. +
-CreateSchemaObjectFromClassMetadata
+|
| null
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
index 986e28a..307b8d7 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
@@ -65,7 +65,7 @@ impl.datanucleus.cache.level2.mode
isis.persistence.jdo-datanucleus. +
impl.datanucleus.cache.level2.type
-| none
+|
| Name of the type of Level 2 Cache to use.
Can be used to interface with external caching products. Use "none" to turn off L2 caching.
@@ -131,36 +131,12 @@ impl.datanucleus.identifier.case
|
-[[isis.persistence.jdo-datanucleus.impl.datanucleus.object-provider.class-name]]
-isis.persistence.jdo-datanucleus. +
-impl.datanucleus.object-provider. +
-class-name
-
-| org.apache.isis.persistence.jdo. +
-datanucleus5.datanucleus. +
-JDOStateManagerForIsis
-| Enables dependency injection into entities
-
-See also ``json`` (camelCasing instead of kebab-casing).
-
-
-|
-[[isis.persistence.jdo-datanucleus.impl.datanucleus.objectProvider.className]]
-isis.persistence.jdo-datanucleus. +
-impl.datanucleus.objectProvider. +
-className
-
-|
-| null
-
-
-|
[[isis.persistence.jdo-datanucleus.impl.datanucleus.persistence-unit-load-classes]]
isis.persistence.jdo-datanucleus. +
impl.datanucleus. +
persistence-unit-load-classes
-| true
+|
| Used when we have specified the persistence-unit name for a PMF/EMF and where we want the datastore "tables" for all classes of that persistence-unit loading up into the StoreManager.
Defaults to true, which is the opposite of DataNucleus' own default. (The reason that DN defaults to false is because some databases are slow so such an operation would slow down the startup process).
@@ -236,7 +212,7 @@ isis.persistence.jdo-datanucleus. +
impl.datanucleus.schema. +
validate-all
-| true
+|
| See also ``json`` (camelCasing instead of kebab-casing).
NOTE: this config property isn't used by the framework, but is provided as a convenience for IDE autocomplete.
@@ -399,8 +375,7 @@ isis.persistence.jdo-datanucleus. +
impl.javax.jdo. +
persistence-manager-factory-class
-| org.datanucleus.api.jdo. +
-JDOPersistenceManagerFactory
+|
| See also ``json`` (camelCasing instead of kebab-casing).
NOTE: changing this property from its default is used to enable the flyway extension (in combination with ``Schema#isAutoCreateAll()``
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
index a026acc..6bc178e 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
@@ -88,7 +88,7 @@ big-integer.format
isis.value-types.java-sql.date. +
format
-| medium
+|
| Configures the formats understood by ``JavaSqlDateValueSemanticsProvider``. @deprecated
@@ -97,7 +97,7 @@ format
isis.value-types.java-sql.time. +
format
-| short
+|
| Configures the formats understood by ``JavaSqlTimeValueSemanticsProvider``. @deprecated
@@ -106,7 +106,7 @@ format
isis.value-types.java-sql. +
timestamp.format
-| short
+|
| Configures the formats understood by ``JavaSqlTimeStampValueSemanticsProvider``. @deprecated
@@ -115,7 +115,7 @@ timestamp.format
isis.value-types.java-time. +
local-date-time.format
-| medium
+|
| Configures the formats understood by ``LocalDateTimeValueSemanticsProvider``. @deprecated
@@ -124,7 +124,7 @@ local-date-time.format
isis.value-types.java-time. +
local-date.format
-| medium
+|
| Configures the formats understood by ``LocalDateValueSemanticsProvider``. @deprecated
@@ -133,7 +133,7 @@ local-date.format
isis.value-types.java-time. +
local-time.format
-| medium
+|
| Configures the formats understood by ``LocalTimeValueSemanticsProvider``. @deprecated
@@ -142,7 +142,7 @@ local-time.format
isis.value-types.java-time. +
offset-date-time.format
-| medium
+|
| Configures the formats understood by ``OffsetDateTimeValueSemanticsProvider``. @deprecated
@@ -151,7 +151,7 @@ offset-date-time.format
isis.value-types.java-time. +
offset-time.format
-| medium
+|
| Configures the formats understood by ``OffsetTimeValueSemanticsProvider``. @deprecated
@@ -160,7 +160,7 @@ offset-time.format
isis.value-types.java-time. +
zoned-date-time.format
-| medium
+|
| Configures the formats understood by ``ZonedDateTimeValueSemanticsProvider``. @deprecated
@@ -169,7 +169,7 @@ zoned-date-time.format
isis.value-types.java-util.date. +
format
-| medium
+|
| Configures the formats understood by ``JavaUtilDateValueSemanticsProvider``. @deprecated
@@ -178,7 +178,7 @@ format
isis.value-types.joda.date-time. +
format
-| medium
+|
| Configures the formats understood by ``JodaDateTimeValueSemanticsProvider``. @deprecated
@@ -187,7 +187,7 @@ format
isis.value-types.joda. +
local-date-time.format
-| medium
+|
| Configures the formats understood by ``JodaLocalDateTimeValueSemanticsProvider``. @deprecated
@@ -196,7 +196,7 @@ local-date-time.format
isis.value-types.joda.local-date. +
format
-| medium
+|
| Configures the formats understood by ``JodaLocalDateValueSemanticsProvider``. @deprecated
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.restfulobjects.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.restfulobjects.adoc
index 4754fd6..b0933aa 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.restfulobjects.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.restfulobjects.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.viewer.restfulobjects~pre.adoc[]
isis.viewer.restfulobjects. +
base-uri
-|
+|
| If left unset (the default), then the RO viewer will use the ``UriInfo`` (injected using ``Context``) to figure out the base Uri (used to render ``href``s).
This will be correct much of the time, but will almost certainly be wrong if there is a reverse proxy.
@@ -29,7 +29,7 @@ If set, eg ``com/``, then this value will be used instead.
isis.viewer.restfulobjects. +
honor-ui-hints
-|
+|
| Whether to enable the ``x-ro-follow-links`` support, to minimize round trips.
The RO viewer provides the capability for the client to set the optional ``x-ro-follow-links`` query parameter, as described in section 34.4 of the RO spec v1.0. If used, the resultant representation includes the result of following the associated link, but through a server-side "join", somewhat akin to GraphQL.
@@ -42,7 +42,7 @@ By default this functionality is disabled, this configuration property enables t
isis.viewer.restfulobjects. +
object-property-values-only
-|
+|
| When rendering domain objects, if set the representation returned is stripped back to a minimal set, excluding links to actions and collections and with a simplified representation of an object's properties.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
@@ -53,7 +53,7 @@ This is disabled by default. If enabled, then the representations returned are n
isis.viewer.restfulobjects. +
strict-accept-checking
-|
+|
| If set, then any unrecognised ``Accept`` headers will result in an HTTP _Not Acceptable_ response code (406).
@@ -62,7 +62,7 @@ strict-accept-checking
isis.viewer.restfulobjects. +
suppress-described-by-links
-|
+|
| If set, then the representations returned will omit any links to the formal domain-type representations.
@@ -71,7 +71,7 @@ suppress-described-by-links
isis.viewer.restfulobjects. +
suppress-member-disabled-reason
-|
+|
| If set, then - should there be an interaction with an action, property or collection that is disabled - then this will prevent the ``disabledReason`` reason from being added to the returned representation.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
@@ -82,7 +82,7 @@ This is disabled by default. If enabled, then the representations returned are n
isis.viewer.restfulobjects. +
suppress-member-extensions
-|
+|
| If set, then the ``x-isis-format`` key (under ``extensions``) for properties will be suppressed.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
@@ -93,8 +93,8 @@ This is disabled by default. If enabled, then the representations returned are n
isis.viewer.restfulobjects. +
suppress-member-id
-|
-| If set, then the ``id`` key for all pathsToInclude will be suppressed.
+|
+| If set, then the ``id`` key for all members will be suppressed.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
@@ -104,8 +104,8 @@ This is disabled by default. If enabled, then the representations returned are n
isis.viewer.restfulobjects. +
suppress-member-links
-|
-| If set, then the detail link (in other words ``]``) for all pathsToInclude will be suppressed.
+|
+| If set, then the detail link (in other words ``]``) for all members will be suppressed.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
@@ -115,7 +115,7 @@ This is disabled by default. If enabled, then the representations returned are n
isis.viewer.restfulobjects. +
suppress-update-link
-|
+|
| If set, then the update link (in other words `` ]`` to perform a bulk update of an object) will be suppressed.
This is disabled by default. If enabled, then the representations returned are non-standard with respect to the RO Spec v1.0.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
index bd7ce2a..69b0e77 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
@@ -23,9 +23,7 @@ isis.viewer.wicket.ajax-debug-mode
[[isis.viewer.wicket.app]]
isis.viewer.wicket.app
-| org.apache.isis.viewer.wicket. +
-viewer.wicketapp. +
-IsisWicketApplication
+|
| Specifies the subclass of ``IsisWicketApplication`` that is used to bootstrap Wicket.
There is usually very little reason to change this from its default.
@@ -107,7 +105,7 @@ A typical value is ``js``. This will result in this file being read from the ``s
isis.viewer.wicket.application. +
menubars-layout-xml
-| menubars.layout.xml
+|
| Specifies the file name containing the menubars.
This is expected to be a local resource.
@@ -118,7 +116,7 @@ This is expected to be a local resource.
isis.viewer.wicket.application. +
name
-| Apache Isis â„¢
+|
| Identifies the application on the sign-in page (unless a sign-in image is configured) and on top-left in the header (unless a header image is configured).
@@ -137,7 +135,7 @@ If present, then this will be shown in the footer on every page as well as on th
[[isis.viewer.wicket.base-path]]
isis.viewer.wicket.base-path
-| /wicket/
+|
| The base path at which the Wicket viewer is mounted.
@@ -146,7 +144,7 @@ isis.viewer.wicket.base-path
isis.viewer.wicket. +
bookmarked-pages.max-size
-| 15
+|
| Specifies the maximum number of bookmarks to show.
These are aged out on an MRU-LRU basis.
@@ -157,7 +155,7 @@ These are aged out on an MRU-LRU basis.
isis.viewer.wicket. +
bookmarked-pages.show-chooser
-| true
+|
| Whether the panel providing linsk to previously visited object should be accessible from the top-left of the header.
@@ -167,7 +165,7 @@ isis.viewer.wicket. +
bookmarked-pages. +
show-drop-down-on-footer
-| true
+|
| Whether the drop-down list of previously visited objects should be shown in the footer.
@@ -176,7 +174,7 @@ show-drop-down-on-footer
isis.viewer.wicket.breadcrumbs. +
enabled
-| true
+|
| Whether to enable the 'where am i' feature, in other words the breadcrumbs.
@@ -185,7 +183,7 @@ enabled
isis.viewer.wicket.breadcrumbs. +
max-parent-chain-length
-| 64
+|
| null
@@ -216,7 +214,7 @@ NOTE: For further discussion, see for example https://stackoverflow.com/question
[[isis.viewer.wicket.date-pattern]]
isis.viewer.wicket.date-pattern
-| dd-MM-yyyy
+|
| The pattern used for rendering and parsing dates.
Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -227,7 +225,7 @@ Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()
isis.viewer.wicket.date-picker. +
max-date
-| 2100-01-01T00:00:00.000Z
+|
| Defines the first date available in the date picker.
As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -238,7 +236,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
isis.viewer.wicket.date-picker. +
min-date
-| 1900-01-01T00:00:00.000Z
+|
| Defines the first date available in the date picker.
As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -249,7 +247,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
isis.viewer.wicket. +
date-time-pattern
-| dd-MM-yyyy HH:mm
+|
| The pattern used for rendering and parsing date/times.
Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date time picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -322,7 +320,7 @@ tables
isis.viewer.wicket. +
max-title-length-in-tables
-| 12
+|
| The maximum number of characters to use to render the title of a domain object (alongside the icon) in any table, if not otherwise overridden by either ``#getMaxTitleLengthInParentedTables()`` or ``#getMaxTitleLengthInStandaloneTables()``.
If truncated, then the remainder of the title will be replaced with ellipses (...).
@@ -334,7 +332,7 @@ isis.viewer.wicket. +
prevent-double-click-for-form- +
submit
-| true
+|
| Whether to disable a form submit button after it has been clicked, to prevent users causing an error if they do a double click. This behaviour is enabled by default, but can be disabled using this flag.
@@ -344,7 +342,7 @@ isis.viewer.wicket. +
prevent-double-click-for-no-arg- +
action
-| true
+|
| Whether to disable a no-arg action button after it has been clicked, to prevent users causing an error if they do a double click.
This behaviour is enabled by default, but can be disabled using this flag.
@@ -378,7 +376,7 @@ This behaviour is disabled by default; the viewer will update the existing page
isis.viewer.wicket.remember-me. +
cookie-key
-| isisWicketRememberMe
+|
| If the "remember me" feature is available, specifies the key to hold the encrypted credentials in the cookie.
@@ -414,7 +412,7 @@ isis.viewer.wicket. +
replace-disabled-tag-with-readonly- +
tag
-| true
+|
| In Firefox and more recent versions of Chrome 54+, cannot copy out of disabled fields; instead we use the readonly attribute (https://www.w3.org/TR/2014/REC-html5-20141028/forms.html#the-readonly-attribute)
This behaviour is enabled by default but can be disabled using this flag
@@ -424,7 +422,7 @@ This behaviour is enabled by default but can be disabled using this flag
[[isis.viewer.wicket.show-footer]]
isis.viewer.wicket.show-footer
-| true
+|
| Whether to show the footer menu bar.
This is enabled by default.
@@ -435,7 +433,7 @@ This is enabled by default.
isis.viewer.wicket. +
strip-wicket-tags
-| true
+|
| Whether Wicket tags should be stripped from the markup.
By default this is enabled, in other words Wicket tags are stripped. Please be aware that if tags are _not_ stripped, then this may break CSS rules on some browsers.
@@ -475,7 +473,7 @@ isis.viewer.wicket.themes.enabled
[[isis.viewer.wicket.themes.initial]]
isis.viewer.wicket.themes.initial
-| Flatly
+|
| The initial theme to use.
Expected to be in the list of ``#getEnabled()`` themes.
@@ -485,9 +483,7 @@ Expected to be in the list of ``#getEnabled()`` themes.
[[isis.viewer.wicket.themes.provider]]
isis.viewer.wicket.themes.provider
-| org.apache.isis.viewer.wicket.ui. +
-components.widgets.themepicker. +
-IsisWicketThemeSupportDefault
+|
| Specifies an implementation of ``IsisWicketThemeSupport``
@@ -505,7 +501,7 @@ show-chooser
isis.viewer.wicket. +
use-indicator-for-form-submit
-| true
+|
| Whether to show an indicator for a form submit button that it has been clicked.
This behaviour is enabled by default.
@@ -516,7 +512,7 @@ This behaviour is enabled by default.
isis.viewer.wicket. +
use-indicator-for-no-arg-action
-| true
+|
| Whether to show an indicator for a no-arg action button that it has been clicked.
This behaviour is enabled by default.
@@ -546,7 +542,7 @@ This behaviour is disabled by default. Please be aware that enabloing it can sub
isis.viewer.wicket. +
timestamp-pattern
-| yyyy-MM-dd HH:mm:ss.SSS
+|
| @deprecated - seemingly unused
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
index 984e90f..9526703 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
@@ -48,7 +48,7 @@ resteasy.jaxrs.app.registration
[[resteasy.jaxrs.default-path]]
resteasy.jaxrs.default-path
-| /restful
+|
| The path at which the RO viewer should be mounted.
Note that this is used rather than ``prefix`` because there is _NO_ implementation of ``Application``, so we rely on it being automatically created.
diff --git a/isis-tooling.yml b/isis-tooling.yml
index 57d0451..77fba0f 100644
--- a/isis-tooling.yml
+++ b/isis-tooling.yml
@@ -17,35 +17,84 @@
# under the License.
#
-projectDoc:
- description: "These tables summarize all Maven artifacts available with _Apache Isis_."
- fixOrphanedAdocIncludeStatements: true
+global:
namespacePartsSkipCount: 3
- artifactGroups:
- Base: org.apache.isis
+
+ sections:
+ App: org.apache.isis.app.*
+ Mavendeps: org.apache.isis.mavendeps.*
+ Testing: org.apache.isis.testing.*
+ Examples: org.apache.isis.examples.*
+
+ Root: org.apache.isis
Commons: org.apache.isis.commons.*
+
Core: org.apache.isis.core.*
- App: org.apache.isis.app.*
- Mavendeps: org.apache.isis.mavendeps.*
- Mappings: org.apache.isis.mappings.*
+ Persistence: org.apache.isis.persistence
+ JDO: "org.apache.isis.persistence:isis-persistence-jdo.*"
+ JPA: "org.apache.isis.persistence:isis-persistence-jpa.*"
+
+ Security: org.apache.isis.security
+ Bypass: "org.apache.isis.security:isis-security-bypass.*"
+ Keycloak: "org.apache.isis.security:isis-security-keycloak.*"
+ Shiro: "org.apache.isis.security:isis-security-shiro.*"
- Persistence: org.apache.isis.persistence.*
- Security: org.apache.isis.security.*
+ Viewer: org.apache.isis.viewer
+ "Restful Objects": "org.apache.isis.viewer:isis-viewer-restfulobjects.*"
+ Wicket: "org.apache.isis.viewer:isis-viewer-wicket.*"
Valuetypes: org.apache.isis.valuetypes.*
- Viewer: org.apache.isis.viewer.*
- Testing: org.apache.isis.testing.*
- Regression Tests: org.apache.isis.regressiontests.*
+ Mappings: org.apache.isis.mappings
+ #"Outbox Publisher": org.apache.isis.mappings:isis-mappings-jaxrsclient.*
+ "JAX-RS Client Library": "org.apache.isis.mappings:isis-mappings-jaxrsclient.*"
+ #Minio: "org.apache.isis.mappings:isis-mappings-minio.*"
+ "REST Client": "org.apache.isis.mappings:isis-mappings-restclient.*"
+ #"Slack Library": "org.apache.isis.mappings:isis-mappings-slack.*"
- Extensions: org.apache.isis.extensions.*
- Subdomains: org.apache.isis.subdomains.*
+ Extensions: org.apache.isis.extensions
+ "Core: Command Log": "org.apache.isis.extensions:isis-extensions-command-log.*"
+ "Core: Command Replay": "org.apache.isis.extensions:isis-extensions-command-replay.*"
+ "Core: Flyway": "org.apache.isis.extensions:isis-extensions-flyway.*"
+ "Core: Model Annotation": "org.apache.isis.extensions:isis-extensions-modelannotation.*"
+ "Core: Quartz": "org.apache.isis.extensions:isis-extensions-quartz.*"
+ #"Security: Audit Trail": "org.apache.isis.security:isis-extensions-audit-trail.*"
+ "Security: Secman": "org.apache.isis.security:isis-extensions-secman.*"
+ #"Security: Session Log": "org.apache.isis.security:isis-extensions-session-log.*"
+ "Security: Shiro LDAP Realm": "org.apache.isis.security:isis-extensions-shiro-realm-ldap.*"
+ "RO Viewer: CORS": "org.apache.isis.security:isis-extensions-cors.*"
+ "Wicket Viewer: Excel Download": "org.apache.isis.security:isis-extensions-exceldownload.*"
+ "Wicket Viewer: Full Calendar": "org.apache.isis.security:isis-extensions-fullcalendar.*"
+ #"Wicket Viewer: Gmap3": "org.apache.isis.security:isis-extensions-gmap3.*"
+ "Wicket Viewer: Pdf.js": "org.apache.isis.security:isis-extensions-fullcalendar.*"
- Tooling: org.apache.isis.tooling.*
+ Subdomains: org.apache.isis.subdomains
+ "Base": "org.apache.isis.subdomains:isis-subdomains-base.*"
+ #"docx": "org.apache.isis.subdomains:isis-subdomains-docx.*"
+ "Excel": "org.apache.isis.subdomains:isis-subdomains-excel.*"
+ #"Freemarker": "org.apache.isis.subdomains:isis-subdomains-freemarker.*"
+ #"OGNL": "org.apache.isis.subdomains:isis-subdomains-ognl.*"
+ #"PDF Box": "org.apache.isis.subdomains:isis-subdomains-pdfbox.*"
+ "Spring": "org.apache.isis.subdomains:isis-subdomains-spring.*"
+ "XDocReport": "org.apache.isis.subdomains:isis-subdomains-xdocreport.*"
+ #"Zip": "org.apache.isis.subdomains:isis-subdomains-zip.*"
- Examples: org.apache.isis.examples.*
+ "Tooling": org.apache.isis.tooling.*
+ "Regression Tests": org.apache.isis.regressiontests.*
+
+ Incubator: org.apache.isis.incubator
+ "Kroviz Client": "org.apache.isis.incubator.clients:isis-client-kroviz.*"
+ "JavaFX Viewer": "org.apache.isis.incubator.viewer:isis-viewer-javafx.*"
+ "Vaadin Viewer": "org.apache.isis.incubator.viewer:isis-viewer-vaadin.*"
- Incubator: org.apache.isis.incubator.*
Legacy: org.apache.isis.legacy.*
+
+commands:
+ overview:
+ description: "These tables summarize all Maven artifacts available with _Apache Isis_."
+
+ index:
+ fixOrphanedAdocIncludeStatements: true
+
diff --git a/mappings/adoc/modules/ROOT/partials/component-nav.adoc b/mappings/adoc/modules/ROOT/partials/component-nav.adoc
index bdbfece..666b9ae 100644
--- a/mappings/adoc/modules/ROOT/partials/component-nav.adoc
+++ b/mappings/adoc/modules/ROOT/partials/component-nav.adoc
@@ -1,7 +1,9 @@
include::mappings:ROOT:partial$module-nav.adoc[]
-include::outbox-publisher:partial$module-nav.adoc[]
+// commented out the libraries that have not yet been brought over from incode-platform
+
+//include::outbox-publisher:partial$module-nav.adoc[]
include::mappings:jaxrsclient:partial$module-nav.adoc[]
-include::mappings:minio:partial$module-nav.adoc[]
+//include::mappings:minio:partial$module-nav.adoc[]
include::mappings:restclient:partial$module-nav.adoc[]
-include::mappings:slack:partial$module-nav.adoc[]
+//include::mappings:slack:partial$module-nav.adoc[]
diff --git a/mappings/publisher/adoc/antora.yml b/mappings/outbox-publisher/adoc/antora.yml
similarity index 100%
rename from mappings/publisher/adoc/antora.yml
rename to mappings/outbox-publisher/adoc/antora.yml
diff --git a/mappings/publisher/adoc/modules/outbox-publisher/nav.adoc b/mappings/outbox-publisher/adoc/modules/outbox-publisher/nav.adoc
similarity index 100%
rename from mappings/publisher/adoc/modules/outbox-publisher/nav.adoc
rename to mappings/outbox-publisher/adoc/modules/outbox-publisher/nav.adoc
diff --git a/mappings/publisher/adoc/modules/outbox-publisher/pages/about.adoc b/mappings/outbox-publisher/adoc/modules/outbox-publisher/pages/about.adoc
similarity index 100%
rename from mappings/publisher/adoc/modules/outbox-publisher/pages/about.adoc
rename to mappings/outbox-publisher/adoc/modules/outbox-publisher/pages/about.adoc
diff --git a/mappings/publisher/adoc/modules/outbox-publisher/partials/module-nav.adoc b/mappings/outbox-publisher/adoc/modules/outbox-publisher/partials/module-nav.adoc
similarity index 100%
rename from mappings/publisher/adoc/modules/outbox-publisher/partials/module-nav.adoc
rename to mappings/outbox-publisher/adoc/modules/outbox-publisher/partials/module-nav.adoc
diff --git a/preview.sh b/preview.sh
index 2a1b005..374bea9 100644
--- a/preview.sh
+++ b/preview.sh
@@ -14,13 +14,15 @@ export SKIP_INDEX_GENERATION=true
PLAYBOOK_FILE=antora/playbooks/site.yml
-while getopts 'ECIAKSeciaksxyhf:' opt
+while getopts 'ECWIAKSecwiaksxyhf:' opt
do
case $opt in
E) export SKIP_EXAMPLES=false
forcing=true ;;
C) export SKIP_CONFIGS=false
forcing=true ;;
+ W) export SKIP_OVERVIEW_GENERATION=false
+ forcing=true ;;
I) export SKIP_INDEX_GENERATION=false
forcing=true ;;
A) export SKIP_ANTORA_GENERATION=false
@@ -34,6 +36,7 @@ do
e) export SKIP_EXAMPLES=true ;;
c) export SKIP_CONFIGS=true ;;
+ w) export SKIP_OVERVIEW_GENERATION=true ;;
i) export SKIP_INDEX_GENERATION=true ;;
a) export SKIP_ANTORA_GENERATION=true
export SKIP_CLEAR_CACHE=true
@@ -52,6 +55,7 @@ do
echo " -e skip examples"
echo " -k skip stale example check"
echo " -c skip config doc generation"
+ echo " -w skip system overview generation"
echo " -i skip index generation"
echo " -a skip Antora generation"
echo " -s skip serving generated site"
@@ -60,6 +64,7 @@ do
echo " -E force examples"
echo " -K force stale example check"
echo " -C force config doc generation"
+ echo " -W force system overview generation"
echo " -I force index generation"
echo " -A force Antora generation"
echo " -S force serving generated site"
@@ -80,6 +85,9 @@ if [ "$forcing" = "true" ]; then
if [ -z "$SKIP_CONFIGS" ]; then
export SKIP_CONFIGS=true
fi
+ if [ -z "$SKIP_OVERVIEW_GENERATION" ]; then
+ export SKIP_OVERVIEW_GENERATION=true
+ fi
if [ -z "$SKIP_INDEX_GENERATION" ]; then
export SKIP_INDEX_GENERATION=true
fi
@@ -99,6 +107,7 @@ fi
echo ""
echo "SKIP_EXAMPLES : $SKIP_EXAMPLES"
echo "SKIP_STALE_EXAMPLE_CHECK : $SKIP_STALE_EXAMPLE_CHECK"
+echo "SKIP_OVERVIEW_GENERATION : $SKIP_OVERVIEW_GENERATION"
echo "SKIP_INDEX_GENERATION : $SKIP_INDEX_GENERATION"
echo "SKIP_CONFIGS : $SKIP_CONFIGS"
echo "SKIP_ANTORA_GENERATION : $SKIP_ANTORA_GENERATION"
@@ -135,7 +144,7 @@ if [[ "$SKIP_SERVE" == "true" ]]; then
echo "skipping serving"
else
echo ""
- echo "http://localhost:5000"
+ echo "http://localhost:5000/docs/latest/about.html"
echo ""
serve -S -p 5000 $ANTORA_TARGET_SITE
diff --git a/regressiontests/adoc/modules/regressiontests/partials/module-nav.adoc b/regressiontests/adoc/modules/regressiontests/partials/module-nav.adoc
index eaf53ea..2d1ef6f 100644
--- a/regressiontests/adoc/modules/regressiontests/partials/module-nav.adoc
+++ b/regressiontests/adoc/modules/regressiontests/partials/module-nav.adoc
@@ -1,4 +1,4 @@
-* xref:regressiontests:about.adoc[Regression Rests]
+* xref:regressiontests:about.adoc[Regression Tests]
diff --git a/scripts/ci/_adoc-gen-index.sh b/scripts/ci/_adoc-gen-tooling.sh
similarity index 85%
rename from scripts/ci/_adoc-gen-index.sh
rename to scripts/ci/_adoc-gen-tooling.sh
index 6b52515..d128117 100644
--- a/scripts/ci/_adoc-gen-index.sh
+++ b/scripts/ci/_adoc-gen-tooling.sh
@@ -34,10 +34,11 @@ if [ -z "$REVISION" ]; then
fi
+MODE=$1
##
-## run groovy
+## run java
##
JAVA_CMD=$(command -v java)
@@ -47,9 +48,9 @@ echo ""
# for now meant to run with nightly builds only
if [ -z "${JAVA_CMD}" ]; then
- echo "doc gen: no java, skipping"
+ echo "tooling gen: no java, skipping"
else
- java $PROJECT_ROOT_PATH/tooling/cli/target/isis-tooling-cli.jar -p $PROJECT_ROOT_PATH projdoc -o $PROJECT_ROOT_PATH/antora/components/system/modules/generated
+ java -jar "${PROJECT_ROOT_PATH}/tooling/cli/target/isis-tooling-cli.jar" -p "${PROJECT_ROOT_PATH}" -o "${PROJECT_ROOT_PATH}/antora/components/system/modules/generated" $MODE
fi
diff --git a/scripts/ci/_build-site.sh b/scripts/ci/_build-site.sh
index ac10e29..6412864 100644
--- a/scripts/ci/_build-site.sh
+++ b/scripts/ci/_build-site.sh
@@ -40,10 +40,17 @@ else
fi
+if [[ "$SKIP_OVERVIEW_GENERATION" == "true" ]]; then
+ echo "skipping overview generation"
+else
+ bash $SCRIPT_DIR/_adoc-gen-tooling.sh overview
+fi
+
+
if [[ "$SKIP_INDEX_GENERATION" == "true" ]]; then
echo "skipping index generation"
else
- bash $SCRIPT_DIR/_adoc-gen-index.sh
+ bash $SCRIPT_DIR/_adoc-gen-tooling.sh index
fi
diff --git a/security/adoc/modules/ROOT/partials/component-nav.adoc b/security/adoc/modules/ROOT/partials/component-nav.adoc
index e3d48c8..80307c6 100644
--- a/security/adoc/modules/ROOT/partials/component-nav.adoc
+++ b/security/adoc/modules/ROOT/partials/component-nav.adoc
@@ -8,7 +8,10 @@ include::security:keycloak:partial$module-nav.adoc[]
include::security:ROOT:partial$module-nav-end.adoc[]
* Extensions
-include::security:audit-trail:partial$module-nav.adoc[]
+
+// commented out the libraries that have not yet been brought over from incode-platform
+
+//include::security:audit-trail:partial$module-nav.adoc[]
include::security:shiro-realm-ldap:partial$module-nav.adoc[]
include::security:secman:partial$module-nav.adoc[]
-include::security:session-log:partial$module-nav.adoc[]
+//include::security:session-log:partial$module-nav.adoc[]
diff --git a/subdomains/adoc/modules/ROOT/partials/component-nav.adoc b/subdomains/adoc/modules/ROOT/partials/component-nav.adoc
index a98ab5d..5fd1e23 100644
--- a/subdomains/adoc/modules/ROOT/partials/component-nav.adoc
+++ b/subdomains/adoc/modules/ROOT/partials/component-nav.adoc
@@ -1,12 +1,14 @@
include::subdomains:ROOT:partial$module-nav.adoc[]
+// commented out the libraries that have not yet been brought over from incode-platform
+
include::subdomains:base:partial$module-nav.adoc[]
-include::subdomains:docx:partial$module-nav.adoc[]
+//include::subdomains:docx:partial$module-nav.adoc[]
include::subdomains:excel:partial$module-nav.adoc[]
-include::subdomains:freemarker:partial$module-nav.adoc[]
+//include::subdomains:freemarker:partial$module-nav.adoc[]
+//include::subdomains:ognl:partial$module-nav.adoc[]
+//include::subdomains:pdfbox:partial$module-nav.adoc[]
include::subdomains:spring:partial$module-nav.adoc[]
-include::subdomains:ognl:partial$module-nav.adoc[]
-include::subdomains:pdfbox:partial$module-nav.adoc[]
include::subdomains:xdocreport:partial$module-nav.adoc[]
-include::subdomains:zip:partial$module-nav.adoc[]
+//include::subdomains:zip:partial$module-nav.adoc[]
diff --git a/tooling/adoc/modules/ROOT/pages/about.adoc b/tooling/adoc/modules/ROOT/pages/about.adoc
index 049b713..7147eaa 100644
--- a/tooling/adoc/modules/ROOT/pages/about.adoc
+++ b/tooling/adoc/modules/ROOT/pages/about.adoc
@@ -1,18 +1,11 @@
-= Extensions Catalog
+= Tooling
:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
:page-partial:
-This catalog lists a number of extensions to the framework.
-These typically are for use directly within by the domain application itself.
+This chapter describes the command line tooling used to automatically generate documentation from the program sources (eg `.java` source code and Maven `pom.xml` project files).
-For convenience, some of the extensions catalogued here are incorporated in other guides:
+The tooling itself is accessed through a xref:tooling:tooling-cli:about.adoc[command line interface (CLI)] tool.
-* in the xref:security:ROOT:about.adoc[security] guide, and the xref:vw:ROOT:about.adoc[wicket viewer] guide).
-+
-These extensions extend the capability of those components, or provide alternative implementations
-
-* in the xref:testing:ROOT:about.adoc[testing] guide
-+
-The extensions here _are_ for use by the domain application, but only for testing or prototyping (eg fixtures) rather than in the business logic itself.
+The tools are used both during the xref:comguide:ROOT:cutting-a-release.adoc[release process] and on an adhoc basis.
diff --git a/tooling/adoc/modules/ROOT/partials/component-nav.adoc b/tooling/adoc/modules/ROOT/partials/component-nav.adoc
index bcba06e..ab1fd97 100644
--- a/tooling/adoc/modules/ROOT/partials/component-nav.adoc
+++ b/tooling/adoc/modules/ROOT/partials/component-nav.adoc
@@ -1,24 +1,3 @@
include::tooling:ROOT:partial$module-nav.adoc[]
-* CLI
-
-include::security:session-log:partial$module-nav.adoc[]
-include::extensions:command-log:partial$module-nav.adoc[]
-include::extensions:command-replay:partial$module-nav.adoc[]
-include::userguide:flyway:partial$module-nav.adoc[]
-include::extensions:model-annotation:partial$module-nav.adoc[]
-
-* Security
-include::security:shiro-realm-ldap:partial$module-nav.adoc[]
-include::security:secman:partial$module-nav.adoc[]
-
-* Restful Objects Viewer
-
-include::vro:cors:partial$module-nav.adoc[]
-
-* Wicket Viewer
-
-include::vw:exceldownload:partial$module-nav.adoc[]
-include::vw:fullcalendar:partial$module-nav.adoc[]
-include::vw:gmap3:partial$module-nav.adoc[]
-include::vw:pdfjs:partial$module-nav.adoc[]
+include::tooling:tooling-cli:partial$module-nav.adoc[]
diff --git a/tooling/cli/adoc/antora.yml b/tooling/cli/adoc/antora.yml
index f59b33f..d2f65ab 100644
--- a/tooling/cli/adoc/antora.yml
+++ b/tooling/cli/adoc/antora.yml
@@ -15,5 +15,5 @@
# specific language governing permissions and limitations
# under the License.
-name: extensions
+name: tooling
version: latest
diff --git a/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml b/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
index 523a205..57d0451 100644
--- a/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
+++ b/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
@@ -18,9 +18,9 @@
#
projectDoc:
+ description: "These tables summarize all Maven artifacts available with _Apache Isis_."
fixOrphanedAdocIncludeStatements: true
namespacePartsSkipCount: 3
- description: "These tables summarize all Maven artifacts available with _Apache Isis_."
artifactGroups:
Base: org.apache.isis
Commons: org.apache.isis.commons.*
diff --git a/tooling/cli/adoc/modules/tooling-cli/pages/about.adoc b/tooling/cli/adoc/modules/tooling-cli/pages/about.adoc
index 2cb059a..49611bd 100644
--- a/tooling/cli/adoc/modules/tooling-cli/pages/about.adoc
+++ b/tooling/cli/adoc/modules/tooling-cli/pages/about.adoc
@@ -5,8 +5,6 @@
Command Line Interface for the _Apache Isis Tooling_ ecosystem, to generate documentation from program sources (`.java` files, `pom.xml`, etc).
-WARNING: This is work-in-progress.
-Regard the following text as an early draft.
== Prerequisites
@@ -21,7 +19,7 @@ mvn install -D module-tooling -Dskip.essential
This will generate the command line CLI as an executable jar in its target directory (`tooling/cli/target`).
-== Usage
+== Available Commands
Use the help command to see a list of available commands:
@@ -31,38 +29,49 @@ Use the help command to see a list of available commands:
java -jar tooling/cli/target/isis-tooling-cli.jar --help
----
-which (currently) generates the folloing:
+which (currently) generates the following:
[source]
----
-Usage: cli [-hV] [-p=<projectRootPath>] [COMMAND]
+Usage: cli [-hV] [-o=<outputPath>] [-p=<projectRootPath>] [COMMAND]
CLI for the Apache Isis Tooling Ecosystem
-h, --help Show this help message and exit.
+ -o, --output=<outputPath>
+ path to the output file (default: NONE = write to std.out)
-p, --project=<projectRootPath>
path to the (multi-module) project root (default: current dir)
-V, --version Print version information and exit.
Commands:
- projdoc Writes a System Overview document (AsciiDoc) to given output.
+ overview Writes a System Overview document (AsciiDoc) to given output.
+ index Writes a Global Index (AsciiDoc) to given output.
----
-NOTE: there is currently only one subcommand, namely "projdoc".
+By default, the current directory is used as the target to perform commands in.
-By default, the current directory is used as the target to perform sub-commands in.
-Default options can be overruled by specifying a configuration file located at the root of the repo:
+=== Configuration File
+
+The `isis-tooling.yml` configuration file (found in the root of the repo) provides default options for each command, as well as global defaults applicable to all commands:
[source,yml]
.isis-tooling.yml
----
-projectDoc: # <.>
+global: # <.>
option ...
option ...
+command:
+ overview: # <.>
+ ...
+ index: # <.>
+ ...
----
-<.> eg. configuration for sub-command `projdoc`
+<.> configuration applicable to all commands
+<.> configuration for the "overview" command
+<.> configuration for the "index" command
-This configuration file is mapped onto the `CLIConfig` bean.
-Look it up in the java sources for more detailed information.
+TIP: This configuration file is mapped onto the `CLIConfig` bean.
+Inspect its https://github.com/apache/isis/blob/master/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliConfig.java#L31[source code] for more detailed information.
== Commands
diff --git a/tooling/cli/adoc/modules/tooling-cli/partials/module-nav.adoc b/tooling/cli/adoc/modules/tooling-cli/partials/module-nav.adoc
index 814560b..9b2d812 100644
--- a/tooling/cli/adoc/modules/tooling-cli/partials/module-nav.adoc
+++ b/tooling/cli/adoc/modules/tooling-cli/partials/module-nav.adoc
@@ -1,4 +1,4 @@
-** xref:tooling-cli:about.adoc[Tooling CLI]
+* xref:tooling-cli:about.adoc[Tooling CLI]
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/Cli.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/Cli.java
index ef1d621..aeaab1a 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/Cli.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/Cli.java
@@ -33,19 +33,26 @@ import picocli.CommandLine.Command;
import picocli.CommandLine.Option;
@Command(
- name = "cli",
- mixinStandardHelpOptions = true,
+ name = "cli",
+ mixinStandardHelpOptions = true,
version = "0.1",
description = "CLI for the Apache Isis Tooling Ecosystem",
subcommands = {
- Cli.ProjectDocCommand.class})
+ Cli.SystemOverviewCommand.class,
+ Cli.GlobalIndexCommand.class,
+ })
class Cli implements Callable<Integer> {
@Option(
- names = {"-p", "--project"},
+ names = {"-p", "--project"},
description = "path to the (multi-module) project root (default: current dir)")
private String projectRootPath;
+ @Option(
+ names = {"-o", "--output"},
+ description = "path to the output file (default: NONE = write to std.out)")
+ private String outputPath;
+
private _Lazy<CliConfig> configRef = _Lazy.threadSafe(()->CliConfig
.read(projectRootPath!=null
? new File(projectRootPath, "isis-tooling.yml")
@@ -54,15 +61,21 @@ class Cli implements Callable<Integer> {
public CliConfig getConfig() {
return configRef.get();
}
-
+
public File getProjectRoot() {
return projectRootPath!=null
? new File(projectRootPath)
: new File(".");
}
+ public File getOutputPath() {
+ return outputPath !=null
+ ? new File(outputPath)
+ : new File(".");
+ }
+
@Override
- public Integer call() throws Exception {
+ public Integer call() throws Exception {
// not used
return 0;
}
@@ -70,38 +83,52 @@ class Cli implements Callable<Integer> {
// -- SUB COMMANDS
@Command(
- name = "projdoc",
+ name = "overview",
description = "Writes a System Overview document (AsciiDoc) to given output.")
- static class ProjectDocCommand extends CliCommandAbstract {
+ static class SystemOverviewCommand extends CliCommandAbstract {
@Option(
- names = {"-o", "--output"},
+ names = {"-o", "--output"},
description = "path to the output file (default: NONE = write to std.out)")
private String outputFilePath;
@Override
public Integer call() throws Exception {
- if(outputFilePath!=null) {
- getConfig().getProjectDoc().setOutputRootFolder(new File(outputFilePath));
+ if(getOutputPath()!=null) {
+ getConfig().getGlobal().setOutputRootFolder(getOutputPath());
+ }
+
+ val projTree = ProjectNodeFactory.maven(getProjectRoot());
+ val projectDocModel = new ProjectDocModel(projTree);
+ projectDocModel.generateAsciiDoc(getConfig(), ProjectDocModel.Mode.OVERVIEW);
+ return 0;
+ }
+ }
+
+ @Command(
+ name = "index",
+ description = "Writes a Global Index (AsciiDoc) to given output.")
+ static class GlobalIndexCommand extends CliCommandAbstract {
+
+
+ @Override
+ public Integer call() throws Exception {
+
+ if(getOutputPath() !=null) {
+ getConfig().getGlobal().setOutputRootFolder(getOutputPath());
}
-
+
val projTree = ProjectNodeFactory.maven(getProjectRoot());
val projectDocModel = new ProjectDocModel(projTree);
- projectDocModel.generateAsciiDoc(getConfig());
+ projectDocModel.generateAsciiDoc(getConfig(), ProjectDocModel.Mode.INDEX);
return 0;
}
}
-
+
//TODO mvn2gradle
//description = "Detects differences between Maven and Gradle (multi-module) projects.",
-
- // @Command
- // int shout() {
- // System.out.println("HI! " + getConfig());
- // return 0;
- // }
// -- ENTRY POINT
@@ -115,4 +142,4 @@ class Cli implements Callable<Integer> {
// -- HELPER
-}
\ No newline at end of file
+}
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliCommandAbstract.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliCommandAbstract.java
index 4e3168b..c2956f9 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliCommandAbstract.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliCommandAbstract.java
@@ -28,10 +28,14 @@ abstract class CliCommandAbstract implements Callable<Integer> {
public CliConfig getConfig() {
return _Context.getElseFail(Cli.class).getConfig();
}
-
+
public File getProjectRoot() {
return _Context.getElseFail(Cli.class).getProjectRoot();
}
-
+ public File getOutputPath() {
+ return _Context.getElseFail(Cli.class).getOutputPath();
+ }
+
+
}
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliConfig.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliConfig.java
index caee899..fb9e84e 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliConfig.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/CliConfig.java
@@ -30,54 +30,76 @@ import lombok.NonNull;
@Data
public class CliConfig {
- private ProjectDoc projectDoc = new ProjectDoc();
+ private Global global = new Global();
@Data
- public static class ProjectDoc {
- private String description = "These tables summarize all Maven artifacts available with this project.";
+ public static class Global {
+
+ private File outputRootFolder = null; // where to write to (overridden by -o flag)
+
private String licenseHeader =
"Licensed to the Apache Software Foundation (ASF) under one or more contributor license "
- + "agreements. See the NOTICE file distributed with this work for additional information regarding "
- + "copyright ownership. The ASF licenses this file to you under the Apache License, "
- + "Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. "
- + "You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . "
- + "Unless required by applicable law or agreed to in writing, software distributed under the License "
- + "is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express "
- + "or implied. See the License for the specific language governing permissions and limitations under "
- + "the License.";
- private LinkedHashMap<String, String> artifactGroups = new LinkedHashMap<>();
-
- private File outputRootFolder = null; // where to write eg. system-overview.adoc
+ + "agreements. See the NOTICE file distributed with this work for additional information regarding "
+ + "copyright ownership. The ASF licenses this file to you under the Apache License, "
+ + "Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. "
+ + "You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . "
+ + "Unless required by applicable law or agreed to in writing, software distributed under the License "
+ + "is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express "
+ + "or implied. See the License for the specific language governing permissions and limitations under "
+ + "the License.";
private String documentPagesPath = "pages";
- private String documentGlobalIndexPath = "pages/index";
- private String documentGlobalIndexXrefPageIdFormat = "system:generated:index/%s.adoc";
-
- private boolean fixOrphanedAdocIncludeStatements = false;
-
- private String systemOverviewFilename = "system-overview.adoc";
// when 3 eg. skips first three parts of the package names 'org.apache.isis'
private int namespacePartsSkipCount = 0;
+ private LinkedHashMap<String, String> sections = new LinkedHashMap<>();
+
public boolean isDryRun() {
return getOutputRootFolder() == null;
}
- public File getDocumentIndexFolder() {
- return Optional.ofNullable(getOutputRootFolder())
- .map(root->new File(root, getDocumentGlobalIndexPath()))
- .orElse(null);
- }
-
public File getDocumentPagesFolder() {
return Optional.ofNullable(getOutputRootFolder())
.map(root->new File(root, getDocumentPagesPath()))
.orElse(null);
}
+ }
+
+ private Commands commands = new Commands();
+
+ @Data
+ public static class Commands {
+
+ private Overview overview = new Overview();
+
+ @Data
+ public static class Overview {
+ private String systemOverviewFilename = "system-overview.adoc";
+
+ private String description = "These tables summarize all Maven artifacts available with this project.";
+ }
+
+ private Index index = new Index();
+
+ @Data
+ public static class Index {
+
+ private String documentGlobalIndexPath = "pages/index";
+ private String documentGlobalIndexXrefPageIdFormat = "system:generated:index/%s.adoc";
+
+ private boolean fixOrphanedAdocIncludeStatements = false;
+
+ public File getDocumentIndexFolder(File outputRootFolder) {
+ return Optional.ofNullable(outputRootFolder)
+ .map(root->new File(root, getDocumentGlobalIndexPath()))
+ .orElse(null);
+ }
+ }
}
+
// -- LOADING
public static CliConfig read(final @NonNull File file) {
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/adocfix/OrphanedIncludeStatementFixer.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/adocfix/OrphanedIncludeStatementFixer.java
index 6ac54e3..4565613 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/adocfix/OrphanedIncludeStatementFixer.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/adocfix/OrphanedIncludeStatementFixer.java
@@ -41,12 +41,12 @@ public final class OrphanedIncludeStatementFixer {
final @NonNull CliConfig cliConfig,
final @NonNull J2AdocContext j2aContext) {
- if(cliConfig.getProjectDoc().isDryRun()) {
+ if(cliConfig.getGlobal().isDryRun()) {
System.out.println("IncludeStatementFixer: skip (dry-run)");
return;
}
- if(!cliConfig.getProjectDoc().isFixOrphanedAdocIncludeStatements()) {
+ if(!cliConfig.getCommands().getIndex().isFixOrphanedAdocIncludeStatements()) {
System.out.println("IncludeStatementFixer: skip (disabled via config, fixOrphandedAdocIncludeStatements=false)");
return;
}
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
index a6663e4..74bc655 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocModel.java
@@ -20,6 +20,8 @@ package org.apache.isis.tooling.cli.projdoc;
import java.io.File;
import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Optional;
@@ -28,6 +30,7 @@ import java.util.SortedSet;
import java.util.TreeSet;
import java.util.function.Consumer;
import java.util.stream.Collectors;
+import java.util.stream.Stream;
import javax.annotation.Nullable;
@@ -60,6 +63,7 @@ import static org.apache.isis.tooling.model4adoc.AsciiDocFactory.row;
import static org.apache.isis.tooling.model4adoc.AsciiDocFactory.table;
import lombok.EqualsAndHashCode;
+import lombok.Getter;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import lombok.val;
@@ -84,45 +88,114 @@ public class ProjectDocModel {
this.projTree = projTree;
}
- public void generateAsciiDoc(final @NonNull CliConfig cliConfig) {
-
+ public enum Mode {
+ OVERVIEW,
+ INDEX
+ }
+
+ public void generateAsciiDoc(final @NonNull CliConfig cliConfig, final @NonNull Mode mode) {
+
modules = new TreeSet<ProjectNode>();
projTree.depthFirst(modules::add);
-
+
final SortedSet<File> asciiDocFiles = new TreeSet<>();
val j2aContext = J2AdocContext
//.compactFormat()
.javaSourceWithFootnotesFormat()
- .licenseHeader(cliConfig.getProjectDoc().getLicenseHeader())
- .xrefPageIdFormat(cliConfig.getProjectDoc().getDocumentGlobalIndexXrefPageIdFormat())
- .namespacePartsSkipCount(cliConfig.getProjectDoc().getNamespacePartsSkipCount())
+ .licenseHeader(cliConfig.getGlobal().getLicenseHeader())
+ .xrefPageIdFormat(cliConfig.getCommands().getIndex().getDocumentGlobalIndexXrefPageIdFormat())
+ .namespacePartsSkipCount(cliConfig.getGlobal().getNamespacePartsSkipCount())
.build();
-
+
val doc = doc();
doc.setTitle("System Overview");
- _Strings.nonEmpty(cliConfig.getProjectDoc().getLicenseHeader())
+ _Strings.nonEmpty(cliConfig.getGlobal().getLicenseHeader())
.ifPresent(notice->AsciiDocFactory.attrNotice(doc, notice));
-
- _Strings.nonEmpty(cliConfig.getProjectDoc().getDescription())
+
+ _Strings.nonEmpty(cliConfig.getCommands().getOverview().getDescription())
.ifPresent(block(doc)::setSource);
- cliConfig.getProjectDoc().getArtifactGroups().forEach((section, groupId)->{
- createSection(doc, section, groupId, j2aContext, asciiDocFiles::add);
+ // partition modules into sections
+ val sections = new ArrayList<Section>();
+ cliConfig.getGlobal().getSections().forEach((section, groupIdArtifactIdPattern)->{
+ createSections(modules, section, groupIdArtifactIdPattern, sections::add);
});
+ // ensure that each module is referenced only by a single section,
+ // preferring to be owned by a non-group section (ie more specific)
+ val modulesReferencedByNonGroupSections =
+ sections.stream()
+ .filter(Section::isNotGroupLevelOnly)
+ .flatMap(Section::streamMatchingProjectNodes)
+ .collect(Collectors.toList());
+
+ sections.stream()
+ .filter(Section::isGroupLevelOnly)
+ .forEach(section -> section.removeProjectNodes(modulesReferencedByNonGroupSections));
+
+ // any remaining modules go into an 'Other' section
+ sections.forEach(section -> modules.removeAll(section.getMatchingProjectNodes()));
if(!modules.isEmpty()) {
- createSection(doc, "Other", null, j2aContext, asciiDocFile->{ /* don't collect*/});
+ final Section other = new Section("Other", null, false);
+ modules.forEach(other::addProjectNode);
+ sections.add(other);
+ modules.clear();
}
-
- ProjectDocWriter.write(cliConfig, doc, j2aContext);
-
+
+ // now generate the overview or index
+ writeSections(sections, doc, j2aContext, mode, asciiDocFiles::add);
+
+ if (mode == Mode.OVERVIEW) {
+ ProjectDocWriter.write(cliConfig, doc, j2aContext, mode);
+ }
+
// update include statements ...
OrphanedIncludeStatementFixer.fixIncludeStatements(asciiDocFiles, cliConfig, j2aContext);
}
+ @RequiredArgsConstructor
+ public static class Section {
+ @Getter
+ private final String sectionName;
+ @Getter
+ private final String groupIdArtifactIdPattern;
+ @Getter
+ private final boolean addAdocFiles;
+
+ private final List<ProjectNode> matchingProjectNodes = new ArrayList<>();
+
+ public List<ProjectNode> getMatchingProjectNodes() {
+ return Collections.unmodifiableList(matchingProjectNodes);
+ }
+
+ public Stream<ProjectNode> streamMatchingProjectNodes() {
+ return matchingProjectNodes.stream();
+ }
+
+ void addProjectNode(ProjectNode projectNode) {
+ matchingProjectNodes.add(projectNode);
+ }
+
+ boolean isGroupLevelOnly() {
+ return ! isNotGroupLevelOnly();
+ }
+ boolean isNotGroupLevelOnly() {
+ return groupIdArtifactIdPattern.contains(":");
+ }
+
+ void removeProjectNodes(Collection<ProjectNode> projectNodes) {
+ matchingProjectNodes.removeAll(projectNodes);
+ }
+
+ @Override
+ public String toString() {
+ return String.format("%s (%s): %d modules", sectionName, isGroupLevelOnly() ? "group" : "non-group", getMatchingProjectNodes().size());
+ }
+ }
+
// -- HELPER
@RequiredArgsConstructor(staticName = "of")
@@ -131,11 +204,11 @@ public class ProjectDocModel {
final ProjectNode projectNode;
@EqualsExclude final Container container;
}
-
+
private static class GroupDiagram {
-
+
private final C4 c4;
- private final List<ProjectNode> projectNodes = new ArrayList<>();
+ private final List<ProjectNode> projectNodes = new ArrayList<>();
public GroupDiagram(C4 c4) {
this.c4 = c4;
@@ -159,8 +232,8 @@ public class ProjectDocModel {
return ProjectAndContainerTuple.of(projectNode, container);
});
-
- final _Graph<ProjectAndContainerTuple> adjMatrix =
+
+ final _Graph<ProjectAndContainerTuple> adjMatrix =
_Graph.of(tuples, (a, b)->a.projectNode.getChildren().contains(b.projectNode));
tuples.forEach(tuple->{
@@ -183,19 +256,52 @@ public class ProjectDocModel {
return AsciiDocFactory.SourceFactory.plantuml(toPlantUml(softwareSystemName), key, null);
}
+ }
+
+ private void createSections(
+ final @NonNull SortedSet<ProjectNode> projectNodes,
+ final @NonNull String sectionName,
+ final @Nullable String pattern,
+ final @NonNull Consumer<Section> sectionConsumer) {
+
+ val section = new Section(sectionName, pattern, true);
+
+ projectNodes.stream()
+ .filter(module->matchesGroupId(module, pattern))
+ .forEach(section::addProjectNode);
+ sectionConsumer.accept(section);
}
- private void createSection(
- final @NonNull Document doc,
- final @NonNull String sectionName,
- final @Nullable String groupIdPattern,
+ private void writeSections(
+ final @NonNull List<Section> sections,
+ final @NonNull Document doc,
final @NonNull J2AdocContext j2aContext,
+ final @NonNull Mode mode,
final @NonNull Consumer<File> onAdocFile) {
+ sections.forEach(section -> {
+ writeSection(section, doc, j2aContext, mode, onAdocFile);
+ });
+ }
+
+ private void writeSection(
+ final @NonNull Section section,
+ final @NonNull Document doc,
+ final @NonNull J2AdocContext j2aContext,
+ final @NonNull Mode mode,
+ final @NonNull Consumer<File> onAdocFile) {
+
+ val sectionName = section.getSectionName();
+ val groupIdPattern = section.getGroupIdArtifactIdPattern();
+
val titleBlock = block(doc);
- titleBlock.setSource(String.format("== %s", sectionName));
+ val headingLevel =
+ (groupIdPattern == null || !groupIdPattern.contains(":"))
+ ? "=="
+ : "===";
+ titleBlock.setSource(String.format("%s %s", headingLevel, sectionName));
val descriptionBlock = block(doc);
val groupDiagram = new GroupDiagram(C4.of(sectionName, null));
@@ -213,54 +319,59 @@ public class ProjectDocModel {
val projRoot = _Files.canonicalPath(projTree.getProjectDirectory())
.orElseThrow(()->_Exceptions.unrecoverable("cannot resolve project root"));
- Set<ProjectNode> modulesWritten = new HashSet<>();
-
- modules.stream()
- .filter(module->matchesGroupId(module, groupIdPattern))
- .forEach(module->{
- gatherAdocFiles(module.getProjectDirectory(), onAdocFile);
+ section.getMatchingProjectNodes()
+ .forEach(module -> {
+ if(mode == Mode.INDEX) {
+ gatherAdocFiles(module.getProjectDirectory(), onAdocFile);
+ }
- val projPath = _Files.canonicalPath(module.getProjectDirectory()).get();
- val projRelativePath =
- Optional.ofNullable(
- _Strings.emptyToNull(
- _Files.toRelativePath(projRoot, projPath)))
- .orElse("/");
+ val projPath = _Files.canonicalPath(module.getProjectDirectory()).get();
+ val projRelativePath =
+ Optional.ofNullable(
+ _Strings.emptyToNull(
+ _Files.toRelativePath(projRoot, projPath)))
+ .orElse("/");
- modulesWritten.add(module);
- groupDiagram.collect(module);
+ groupDiagram.collect(module);
- val row = row(table);
- cell(table, row, coordinates(module, projRelativePath));
- cell(table, row, details(module, j2aContext));
- });
+ val row = row(table);
+ cell(table, row, coordinates(module, projRelativePath));
+ cell(table, row, details(module, j2aContext));
+ });
descriptionBlock.setSource(groupDiagram.toAsciiDoc(sectionName));
-
- modules.removeAll(modulesWritten);
-
}
private boolean matchesGroupId(ProjectNode module, String groupIdPattern) {
- if(_Strings.isNullOrEmpty(module.getArtifactCoordinates().getGroupId())) {
+ val moduleCoords = module.getArtifactCoordinates();
+
+ if(_Strings.isNullOrEmpty(moduleCoords.getGroupId())) {
return false; // never match on missing data
}
if(_Strings.isNullOrEmpty(groupIdPattern)) {
return true; // no groupIdPattern, always matches
}
- if(groupIdPattern.equals(module.getArtifactCoordinates().getGroupId())) {
+ if(groupIdPattern.equals(moduleCoords.getGroupId())) {
return true; // exact match
}
if(groupIdPattern.endsWith(".*")) {
val groupIdPrefix = groupIdPattern.substring(0, groupIdPattern.length()-2);
- if(groupIdPrefix.equals(module.getArtifactCoordinates().getGroupId())) {
- return true; // exact match
- }
- if(groupIdPrefix.equals(module.getArtifactCoordinates().getGroupId())) {
- return true; // exact prefix match
- }
- if(module.getArtifactCoordinates().getGroupId().startsWith(groupIdPrefix+".")) {
- return true; // prefix match
+ if(groupIdPattern.contains(":")) {
+ final String[] split = groupIdPrefix.split(":");
+ val groupId = split[0];
+ val artifactIdPrefix = split[1];
+ if(groupId.equals(moduleCoords.getGroupId())) {
+ if(moduleCoords.getArtifactId().startsWith(artifactIdPrefix)) {
+ return true; // match on artifactId
+ }
+ }
+ } else {
+ if(groupIdPrefix.equals(moduleCoords.getGroupId())) {
+ return true; // exact prefix match
+ }
+ if(moduleCoords.getGroupId().startsWith(groupIdPrefix+".")) {
+ return true; // prefix match
+ }
}
}
return false;
@@ -283,11 +394,11 @@ public class ProjectDocModel {
module.getName(),
AsciiDocFactory.SourceFactory.yaml(coors.toString(), null));
}
-
+
private void appendKeyValue(StringBuilder sb, String key, String value) {
sb.append(String.format("%s: %s\n", key, value));
}
-
+
private String details(ProjectNode module, J2AdocContext j2aContext) {
val description = module.getDescription().trim();
val dependencyList = module.getDependencies()
@@ -303,7 +414,7 @@ public class ProjectDocModel {
.map(ProjectDocModel::toAdocListItem)
.collect(Collectors.joining())
.trim();
-
+
val indexEntriesCompactList = gatherGlobalDocIndexXrefs(module.getProjectDirectory(), j2aContext)
.stream()
.collect(Collectors.joining(", "))
@@ -322,7 +433,7 @@ public class ProjectDocModel {
if(!dependencyList.isEmpty()) {
sb.append(toAdocSection("Dependencies", dependencyList));
}
-
+
if(!indexEntriesCompactList.isEmpty()) {
sb.append(toAdocSection("Document Index Entries", indexEntriesCompactList));
}
@@ -333,23 +444,23 @@ public class ProjectDocModel {
private static String toAdocSection(String title, String content) {
return String.format("_%s_\n\n%s\n\n", title, content);
}
-
+
private static String toAdocListItem(String element) {
return String.format("* %s\n", element);
}
private SortedSet<String> gatherGlobalDocIndexXrefs(File projDir, J2AdocContext j2aContext) {
-
+
val analyzerConfig = AnalyzerConfigFactory.maven(projDir, Language.JAVA).main();
final SortedSet<String> docIndexXrefs = analyzerConfig.getSources(JAVA).stream()
.flatMap(j2aContext::add)
.map(unit->unit.getAsciiDocXref(j2aContext))
.collect(Collectors.toCollection(TreeSet::new));
-
+
return docIndexXrefs;
}
-
+
private SortedSet<String> gatherSpringComponents(File projDir) {
val analyzerConfig = AnalyzerConfigFactory.maven(projDir, Language.JAVA).main();
@@ -367,16 +478,16 @@ public class ProjectDocModel {
return components;
}
-
+
private void gatherAdocFiles(File projDir, Consumer<File> onFile) {
-
+
val analyzerConfig = AnalyzerConfigFactory.maven(projDir, Language.ADOC).main();
analyzerConfig.getSources(Language.ADOC)
.stream()
.forEach(onFile::accept);
}
-
+
}
diff --git a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocWriter.java b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocWriter.java
index 66ac7ec..a457abd 100644
--- a/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocWriter.java
+++ b/tooling/cli/src/main/java/org/apache/isis/tooling/cli/projdoc/ProjectDocWriter.java
@@ -38,91 +38,107 @@ final class ProjectDocWriter {
@SneakyThrows
static void write(
- final @NonNull CliConfig cliConfig,
- final @NonNull Document systemSummaryAdoc,
- final @NonNull J2AdocContext j2aContext) {
-
- final BiConsumer<Document, File> docWriter = cliConfig.getProjectDoc().isDryRun()
+ final @NonNull CliConfig cliConfig,
+ final @NonNull Document systemSummaryAdoc,
+ final @NonNull J2AdocContext j2aContext,
+ final @NonNull ProjectDocModel.Mode mode) {
+
+ final BiConsumer<Document, File> docWriter = cliConfig.getGlobal().isDryRun()
? (doc, file)->AsciiDocWriter.print(doc) // print to system out only (dry run)
: AsciiDocWriter::writeToFile;
val currentUnit = _Refs.<J2AdocUnit>objectRef(null);
- val projectDoc = cliConfig.getProjectDoc();
-
- val rootFolder = projectDoc.getOutputRootFolder();
- val pagesFolder = projectDoc.getDocumentPagesFolder();
-
+ val global = cliConfig.getGlobal();
+ val overview = cliConfig.getCommands().getOverview();
+ val index = cliConfig.getCommands().getIndex();
+
+ val rootFolder = global.getOutputRootFolder();
+ val pagesFolder = global.getDocumentPagesFolder();
+
val deleteCount = _Refs.intRef(0);
int writeCount = 0;
-
+
try {
- // delete all generated documents
- _Files.searchFiles(rootFolder, dir->true, file->file.getName().endsWith(".adoc"))
- .stream()
- .peek(adocFile->System.out.println(String.format("deleting file: %s", adocFile.getName())))
- .peek(__->deleteCount.inc())
- .forEach(_Files::deleteFile);
-
- // write system overview
- val sysovFile = new File(pagesFolder, projectDoc.getSystemOverviewFilename());
- System.out.println(String.format("writing system overview: %s", sysovFile.getName()));
- docWriter.accept(systemSummaryAdoc, sysovFile);
- ++writeCount;
-
- // write document index
- for(val unit : j2aContext.getUnitIndex().values()) {
-
- currentUnit.setValue(unit);
-
- val adocIndexFile = adocDestinationFileForUnit(unit, projectDoc);
-
- System.out.println(String.format("writing file: %s", adocIndexFile.getName()));
-
- docWriter.accept(
- unit.toAsciiDoc(j2aContext),
- adocIndexFile);
-
+ // TODO: should split this out into two separate methods etc.
+ if (mode == ProjectDocModel.Mode.OVERVIEW) {
+
+ // write system overview
+ val overviewFile = new File(pagesFolder, overview.getSystemOverviewFilename());
+ System.out.printf("writing system overview: %s%n", overviewFile.getName());
+ docWriter.accept(systemSummaryAdoc, overviewFile);
++writeCount;
}
-
- // summary
- System.out.println(
- String.format("ProjectDocWriter: all done. (deleted: %d, written: %d)",
- deleteCount.getValue(),
- writeCount));
-
+
+ if(mode == ProjectDocModel.Mode.INDEX) {
+
+ // delete all generated documents in the index
+ _Files.searchFiles(pagesFolder, dir->true, file-> {
+ val fileName = file.getName();
+ return fileName.endsWith(".adoc") &&
+ !fileName.equals(overview.getSystemOverviewFilename());
+ })
+ .stream()
+ .peek(adocFile->System.out.printf("deleting file: %s%n", adocFile.getName()))
+ .peek(__->deleteCount.inc())
+ .forEach(_Files::deleteFile);
+
+
+ // write document index
+ for(val unit : j2aContext.getUnitIndex().values()) {
+
+ currentUnit.setValue(unit);
+
+ val adocIndexFile = adocDestinationFileForUnit(unit, global, overview, index);
+
+ System.out.printf("writing file: %s%n", adocIndexFile.getName());
+
+ docWriter.accept(
+ unit.toAsciiDoc(j2aContext),
+ adocIndexFile);
+
+ ++writeCount;
+ }
+
+ // summary
+ System.out.printf(
+ "ProjectDocWriter: all done. (deleted: %d, written: %d)%n",
+ deleteCount.getValue(), writeCount);
+ }
+
} catch (Exception e) {
- System.err.println(String.format(
- "failed to write adoc for unit %s",
- currentUnit.getValue().map(J2AdocUnit::getCanonicalName).orElse("none")));
+ System.err.printf(
+ "failed to write adoc for unit %s%n",
+ currentUnit.getValue().map(J2AdocUnit::getCanonicalName).orElse("none"));
e.printStackTrace();
System.exit(1);
- }
-
+ }
}
-
+
// generate output file based on unit's namespace and unit's name
private static File adocDestinationFileForUnit(
final @NonNull J2AdocUnit unit,
- final @NonNull CliConfig.ProjectDoc projectDoc) {
-
- val indexFolder = projectDoc.getDocumentIndexFolder();
-
+ final @NonNull CliConfig.Global global,
+ final @NonNull CliConfig.Commands.Overview overview,
+ final @NonNull CliConfig.Commands.Index index
+ ) {
+
+ val indexFolder = index.getDocumentIndexFolder(global.getOutputRootFolder());
+
val destFolderBuilder = _Refs.<File>objectRef(indexFolder);
-
+
unit.getNamespace().stream()
- .skip(projectDoc.getNamespacePartsSkipCount())
+ .skip(global.getNamespacePartsSkipCount())
.forEach(subDir->destFolderBuilder.update(currentDir->new File(currentDir, subDir)));
-
+
val destFolder = destFolderBuilder.getValueElseDefault(indexFolder);
destFolder.mkdirs();
-
+
return new File(
destFolder,
unit.getCanonicalName()+ ".adoc");
-
+
}
-
+
}
diff --git a/tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/CliConfigTest.java b/tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/CliConfigTest.java
index fbddcbb..10f2a92 100644
--- a/tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/CliConfigTest.java
+++ b/tooling/cli/src/test/java/org/apache/isis/tooling/cli/test/CliConfigTest.java
@@ -53,14 +53,15 @@ class CliConfigTest {
private void assertConfigIsPopulated(CliConfig config) {
assertNotNull(config);
- assertNotNull(config.getProjectDoc());
- assertEquals("These tables summarize all Maven artifacts available with _Apache Isis_.", config.getProjectDoc().getDescription());
- assertNotNull(config.getProjectDoc().getArtifactGroups());
- assertTrue(config.getProjectDoc().getArtifactGroups().size()>5);
+ assertNotNull(config.getGlobal());
+ assertNotNull(config.getCommands().getOverview());
+ assertNotNull(config.getCommands().getIndex());
+ assertEquals("These tables summarize all Maven artifacts available with _Apache Isis_.", config.getCommands().getOverview().getDescription());
+ assertNotNull(config.getGlobal().getSections());
+ assertTrue(config.getGlobal().getSections().size()>5);
-
- assertEquals(true, config.getProjectDoc().isFixOrphanedAdocIncludeStatements());
- assertEquals(3, config.getProjectDoc().getNamespacePartsSkipCount());
+ assertTrue(config.getCommands().getIndex().isFixOrphanedAdocIncludeStatements());
+ assertEquals(3, config.getGlobal().getNamespacePartsSkipCount());
}
}
diff --git a/tooling/cli/src/test/resources/org/apache/isis/tooling/cli/test/isis-tooling.yml b/tooling/cli/src/test/resources/org/apache/isis/tooling/cli/test/isis-tooling.yml
index 503a7b4..77fba0f 100644
--- a/tooling/cli/src/test/resources/org/apache/isis/tooling/cli/test/isis-tooling.yml
+++ b/tooling/cli/src/test/resources/org/apache/isis/tooling/cli/test/isis-tooling.yml
@@ -17,35 +17,84 @@
# under the License.
#
-projectDoc:
- fixOrphanedAdocIncludeStatements: true
+global:
namespacePartsSkipCount: 3
- description: "These tables summarize all Maven artifacts available with _Apache Isis_."
- artifactGroups:
- Base: org.apache.isis
- Commons: org.apache.isis.commons.*
- Core: org.apache.isis.core.*
+
+ sections:
App: org.apache.isis.app.*
-
Mavendeps: org.apache.isis.mavendeps.*
- Mappings: org.apache.isis.mappings.*
-
- Persistence: org.apache.isis.persistence.*
- Security: org.apache.isis.security.*
-
- Valuetypes: org.apache.isis.valuetypes.*
- Viewer: org.apache.isis.viewer.*
-
Testing: org.apache.isis.testing.*
- Regression Tests: org.apache.isis.regressiontests.*
-
- Extensions: org.apache.isis.extensions.*
- Subdomains: org.apache.isis.subdomains.*
-
- Tooling: org.apache.isis.tooling.*
-
Examples: org.apache.isis.examples.*
-
- Incubator: org.apache.isis.incubator.*
+
+ Root: org.apache.isis
+ Commons: org.apache.isis.commons.*
+
+ Core: org.apache.isis.core.*
+
+ Persistence: org.apache.isis.persistence
+ JDO: "org.apache.isis.persistence:isis-persistence-jdo.*"
+ JPA: "org.apache.isis.persistence:isis-persistence-jpa.*"
+
+ Security: org.apache.isis.security
+ Bypass: "org.apache.isis.security:isis-security-bypass.*"
+ Keycloak: "org.apache.isis.security:isis-security-keycloak.*"
+ Shiro: "org.apache.isis.security:isis-security-shiro.*"
+
+ Viewer: org.apache.isis.viewer
+ "Restful Objects": "org.apache.isis.viewer:isis-viewer-restfulobjects.*"
+ Wicket: "org.apache.isis.viewer:isis-viewer-wicket.*"
+
+ Valuetypes: org.apache.isis.valuetypes.*
+
+ Mappings: org.apache.isis.mappings
+ #"Outbox Publisher": org.apache.isis.mappings:isis-mappings-jaxrsclient.*
+ "JAX-RS Client Library": "org.apache.isis.mappings:isis-mappings-jaxrsclient.*"
+ #Minio: "org.apache.isis.mappings:isis-mappings-minio.*"
+ "REST Client": "org.apache.isis.mappings:isis-mappings-restclient.*"
+ #"Slack Library": "org.apache.isis.mappings:isis-mappings-slack.*"
+
+ Extensions: org.apache.isis.extensions
+ "Core: Command Log": "org.apache.isis.extensions:isis-extensions-command-log.*"
+ "Core: Command Replay": "org.apache.isis.extensions:isis-extensions-command-replay.*"
+ "Core: Flyway": "org.apache.isis.extensions:isis-extensions-flyway.*"
+ "Core: Model Annotation": "org.apache.isis.extensions:isis-extensions-modelannotation.*"
+ "Core: Quartz": "org.apache.isis.extensions:isis-extensions-quartz.*"
+ #"Security: Audit Trail": "org.apache.isis.security:isis-extensions-audit-trail.*"
+ "Security: Secman": "org.apache.isis.security:isis-extensions-secman.*"
+ #"Security: Session Log": "org.apache.isis.security:isis-extensions-session-log.*"
+ "Security: Shiro LDAP Realm": "org.apache.isis.security:isis-extensions-shiro-realm-ldap.*"
+ "RO Viewer: CORS": "org.apache.isis.security:isis-extensions-cors.*"
+ "Wicket Viewer: Excel Download": "org.apache.isis.security:isis-extensions-exceldownload.*"
+ "Wicket Viewer: Full Calendar": "org.apache.isis.security:isis-extensions-fullcalendar.*"
+ #"Wicket Viewer: Gmap3": "org.apache.isis.security:isis-extensions-gmap3.*"
+ "Wicket Viewer: Pdf.js": "org.apache.isis.security:isis-extensions-fullcalendar.*"
+
+ Subdomains: org.apache.isis.subdomains
+ "Base": "org.apache.isis.subdomains:isis-subdomains-base.*"
+ #"docx": "org.apache.isis.subdomains:isis-subdomains-docx.*"
+ "Excel": "org.apache.isis.subdomains:isis-subdomains-excel.*"
+ #"Freemarker": "org.apache.isis.subdomains:isis-subdomains-freemarker.*"
+ #"OGNL": "org.apache.isis.subdomains:isis-subdomains-ognl.*"
+ #"PDF Box": "org.apache.isis.subdomains:isis-subdomains-pdfbox.*"
+ "Spring": "org.apache.isis.subdomains:isis-subdomains-spring.*"
+ "XDocReport": "org.apache.isis.subdomains:isis-subdomains-xdocreport.*"
+ #"Zip": "org.apache.isis.subdomains:isis-subdomains-zip.*"
+
+ "Tooling": org.apache.isis.tooling.*
+ "Regression Tests": org.apache.isis.regressiontests.*
+
+ Incubator: org.apache.isis.incubator
+ "Kroviz Client": "org.apache.isis.incubator.clients:isis-client-kroviz.*"
+ "JavaFX Viewer": "org.apache.isis.incubator.viewer:isis-viewer-javafx.*"
+ "Vaadin Viewer": "org.apache.isis.incubator.viewer:isis-viewer-vaadin.*"
+
Legacy: org.apache.isis.legacy.*
-
+
+
+commands:
+ overview:
+ description: "These tables summarize all Maven artifacts available with _Apache Isis_."
+
+ index:
+ fixOrphanedAdocIncludeStatements: true
+