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 2020/03/22 11:30:53 UTC
[isis] branch ISIS-2062 updated (021b3c3 -> a60ba2b)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-2062
in repository https://gitbox.apache.org/repos/asf/isis.git.
discard 021b3c3 ISIS-2273: removing core references to isis-core-unittestsupport, ctd
discard ff27d74 ISIS-2273: removing core references to isis-core-unittestsupport, ctd
discard a47b833 ISIS-2273: removing core references to isis-core-unittestsupport, ctd
discard d244d2d ISIS-2273: removing core references to isis-core-unittestsupport, ctd
discard b288330 ISIS-2273: removing core references to isis-core-unittestsupport
discard a18905c ISIS-2273: fixes classpath on runtime
discard 1b8db46 ISIS-2273: removing core references to isis-core-unittestsupport
discard 7fd51ff ISIS-2273: removing core references to isis-core-unittestsupport
discard f9b4578 ISIS-2273: more fixing of classpath
discard 9efa59c ISIS-2273: more fixing of classpath
discard 83216d2 ISIS-2273: more fixing of classpath
discard 94c5347 ISIS-2273: fixing classpath for shiro and RO viewer
discard b399593 ISIS-2273: fixing classpath for shiro
discard 2d22da9 ISIS-2273: fixing classpath for shiro
discard f24e9cb ISIS-2273: fixing classpath for runtimeservices
discard 93bcf46 ISIS-2273: copies jmock2 into metamodel's own test
discard b4468a2 ISIS-2273: fixing compile issues
discard 6f22c4e ISIS-2273: fixes failing test for metamodel
discard 35b5f99 ISIS-2273: fixes failing test
discard 1373b64 ISIS-2273: fixes failing test
discard 6965983 ISIS-2273: fixes failing test
discard c99d8bb ISIS-2273: fixes failing test
discard 62c0443 ISIS-2273: fixes compile issues for applib, I hope
discard 87e2f4f ISIS-2273: adds junit deps for applib
discard 0c43914 ISIS-2273: moves detached tests for unittestsupport, copies a couple also used by config or applib
discard d6cbdd4 ISIS-2062: docs
discard 7086024 ISIS-2062: docs
discard 111b128 ISIS-2062: docs
discard 1e36e3d ISIS-2062: docs
discard 7810df1 ISIS-2062: docs
discard 5b509d1 ISIS-2062: docs
discard d774fc5 ISIS-2062: docs
discard d656836 ISIS-2062: docs
discard 0dd7911 ISIS-2062: docs
discard e9ae459 ISIS-2062: docs
discard a93787b ISIS-2062: docs
discard c40b4f4 ISIS-2062: docs
discard 2c989f5 ISIS-2062: docs
discard 256b31c ISIS-2062: docs
discard 5aa1aa3 ISIS-2062: docs
discard 7a9c81a ISIS-2062: docs
discard 6acf019 ISIS-2062: docs
discard 46bb1f4 ISIS-2062: docs
discard c9264e9 ISIS-2062: aligns toc nav
discard 6b5accd ISIS-2062: docs
discard 2e2d19b ISIS-2062: docs
discard a06c413 ISIS-2062: docs
discard 14bbef3 ISIS-2062: fixes up module-nav's
add 34d56c3 ISIS-2158: ignore classes we cannot load, when intercepting the scan
add 25b3f00 ISIS-2158: wicket collection view: fix NPE on column sorting
add 5f326c7 ISIS-2062: fixes up module-nav's
add f53c5c3 ISIS-2062: docs
add 4af0711 ISIS-2062: docs
add 52e2919 ISIS-2062: docs
add c26c355 ISIS-2062: aligns toc nav
add 7337a52 ISIS-2062: docs
add b00982f ISIS-2062: docs
add 986c57c ISIS-2062: docs
add fadfc11 ISIS-2062: docs
add 9705190 ISIS-2062: docs
add 942c3ce ISIS-2062: docs
add c255cdb ISIS-2062: docs
add fef4441 ISIS-2062: docs
add 50baec6 ISIS-2062: docs
add 57d2d4a ISIS-2062: docs
add b7f9162 ISIS-2062: docs
add c0aaf05 ISIS-2062: docs
add 5fc3b77 ISIS-2062: docs
add a02052c ISIS-2062: docs
add e3ed5e0 ISIS-2062: docs
add 273a53f ISIS-2062: docs
add a85f7b7 ISIS-2062: docs
add 2d4b679 ISIS-2062: docs
add 2782f91 ISIS-2273: moves detached tests for unittestsupport, copies a couple also used by config or applib
add 061bbd3 ISIS-2273: adds junit deps for applib
add 7543407 ISIS-2273: fixes compile issues for applib, I hope
add baa64f2 ISIS-2273: fixes failing test
add f7a5208 ISIS-2273: fixes failing test
add 5602d3e ISIS-2273: fixes failing test
add aeb9ea3 ISIS-2273: fixes failing test
add c3cbdf3 ISIS-2273: fixes failing test for metamodel
add 7af6c6b ISIS-2273: fixing compile issues
add 08562eb ISIS-2273: copies jmock2 into metamodel's own test
add 7d48de1 ISIS-2273: fixing classpath for runtimeservices
add 3221c5d ISIS-2273: fixing classpath for shiro
add 4a1efb7 ISIS-2273: fixing classpath for shiro
add cccda2b ISIS-2273: fixing classpath for shiro and RO viewer
add e84f56e ISIS-2273: more fixing of classpath
add b3208b9 ISIS-2273: more fixing of classpath
add aed8892 ISIS-2273: more fixing of classpath
add 7ba15b6 ISIS-2273: reverting copy of jmocking into metamodel tests
add c090187 ISIS-2273: copied all of core-unittestsupport into testing-unittestsupport
add 366946b ISIS-2273: fixes classpath for testing-unittestsupport, maybe
add 54642d7 ISIS-2273: moves detached-tests back again
add 73c7561 ISIS-2273: moves supporting files over to testing's unittestsupport
add a7762b8 ISIS-2273: removes detached-tests, since now empty
add 657ea1e ISIS-2273: renames isis-core-unittestsupport to isis-core-internaltestsupport
add dfaaa07 ISIS-2273: renames isis-core-unittestsupport to isis-core-internaltestsupport, ctd
add 678432a ISIS-2062: docs
add fa6db48 ISIS-2062: sync adoc
add a39cc3b ISIS-2274: change default for domain objects editing to be false, ie disabled by default
add 2e7c98c ISIS-2062: docs
add c624fb3 ISIS-2062: docs
add 8137df0 ISIS-2062: docs
add c154a4b ISIS-2062: docs
add 4577780 ISIS-2062: docs
add bae1835 ISIS-2062: docs
add 8f1f31c ISIS-2062: docs
add 50fa364 ISIS-2062: docs
add 518cbe2 ISIS-2094: reducing noise of build
add 7e4fe47 ISIS-2094: reducing noise of build
add a35bb94 ISIS-2094: reducing noise of build
add b082b55 ISIS-2094: reducing noise of build, ctd
add 44e2514 ISIS-2094: reducing noise of build, ctd
add 90c381d ISIS-2094: reducing noise of build, ctd
add aaac152 ISIS-2094: reducing noise of build, ctd
add 6b86e93 ISIS-2094: reducing noise of build, ctd
add aad0c98 ISIS-2094: reducing noise of build, ctd
add dcefb43 ISIS-2274: fixes unit tests
add 8e9b905 ISIS-2094: reducing noise of build, ctd
add 72118c8 ISIS-2274: fixes unit tests
add fbd4d7d ISIS-2158: correcting RO pom name
add 5a2f0b1 ISIS-2158: move sorting logic to ManagedObject (for possible reuse)
add ca8760f ISIS-2223: fixes null check bug in shared test class
add 58ab592 ISIS-2223: remove deprecated mocking 'one(...)'
add 5393e04 ISIS-2223: fixes regression from previous commit
add 6d08555 ISIS-2223: propagate previous mitigations also to 'internaltestsupport'
add 291913b ISIS-2223: marks 2 thread-local's deprecated (no mitigation yet)
add 67edd07 ISIS-2223: add jacoco maven plugin (should enable code coverage reports)
add 5caed74 ISIS-2223: integrate jacoco with surefire
add 04cc491 ISIS-2062: docs
add 348ce73 ISIS-2192: splits mavendeps-testing into 3
add e7eaf0a ISIS-2192: sorting out dependencies
add ef123c3 ISIS-2192: sorting out dependencies
add 011f207 ISIS-2192: porsts ExceptionRecognizerTranslate
add 525ea0c ISIS-2192: ports some unit test from 4 to 5
add db36047 ISIS-2274: fixes for smoke test, I hope
add dd48552 ISIS-2274: fixes for smoke test, I hope (fix typo)
add a06784d ISIS-2158: rest-client: polishing the API + java-doc
add 13a14c0 ISIS-2223: disable analysis for 'isis-subdomains-excel-integtests'
add f5318c5 ISIS-2223: fixes tests with 'isis-subdomains-excel-integtests'
add 146da53 ISIS-2223: re-enable surfire for 'isis-subdomains-excel-integtests'
add 53f2d13 ISIS-2192: removes refs to mavendeps-testing
add cc79354 ISIS-2192: more faff for fixing the deps of mavendeps-testing
add 633586c ISIS-2192: still faffing ... upgrading cucumber
add d16c3ba ISIS-2192: still faffing ... upgrading cucumber, ctd
add 4723925 ISIS-2158: more static resource exception suppression
add 2360c25 ISIS-2158: fixes eclipse build
add 17337ed ISIS-2158: replace Tuple in grid-service (code quality)
add 524bd01 ISIS-2158: _Sets.minus(...) add variant for preserving order
add a78742f ISIS-2158: GridServiceDefault (code quality)
add 7516c08 ISIS-2192: cucumber fixed, I think
add 9b3a9b6 ISIS-2094: fixes to the verify-isis-release.sh script
add 5dc6cea ISIS-2062: docs
add a06f27a ISIS-2062: cleans up some of the toc docs
add f815d68 ISIS-2062: removes references to 'archetype' ...
add b4332be ISIS-2062: replaces links to the starter app git repos with the xref: starter apps pages.
add 37fba97 ISIS-2062: consistency of 'hello world' app -> HelloWorld
add 6ff6c85 ISIS-2062: docs
add 71a2e9a ISIS-2062: updating docs
add 2fbfcbe ISIS-2062: docs
add fac8aeb ISIS-2062: docs
add f8919a7 ISIS-2062: docs
add 4c8fed2 ISIS-2062: setup guide
add c7000e4 ISIS-2158: bump Spring Boot Starter Parent 2.2.2 -> 2.2.4
add 5831a7d ISIS-2158: fix column sorting for good
add 2a47471 ISIS-2158: fix column sorting for good (2)
add 311603e ISIS-2158: bump Wicket and Wicketstuff 8.6.1 -> 8.7.0
add 0a099f2 ISIS-2158: fixes regression w/ pending args
add c541671 ISIS-2281: fixes ListeningMarkup to use same value semantics as Markup
add 1025e09 ISIS-2229: added a testcase, verifying that this actually works
add 3159228 ISIS-2283: fixes empty primary menu entry
add 1b73de6 ISIS-2275: some code quality improvements
add 4a44cce Use HTTPS instead of HTTP to resolve dependencies
add c12c09e www.datanucleus.org does not support SSL
add 7ddbe52 Merge pull request #172 from JLLeitschuh/fix/JLL/use_https_to_resolve_dependencies
add 0e3c0e5 ISIS-2275: improving layout docs
add 7e79dbb ISIS-2062: use redirect-facility
add 432e882 ISIS-2062: docs
add 334001e ISIS-2062: fixes up redirects from old URLs.
add 4a603f2 ISIS-2062: docs
add d48925f ISIS-2062: docs
add bf1ea0a ISIS-2284: fixes the ExceptionMapperForObjectNotFound - was using wrong ObjectNotFoundException
add aafbf21 ISIS-2284: adds overload to ExceptionMapperAbstract superclass so that
add 0e71564 ISIS-2284: ExceptionMapperForObjectNotFound uses overload to explicitly
add e331998 ISIS-2284: (possibly unnecessary) - annotate all ExceptionMapperFor...
add d0683ff ISIS-2284: deprecates classes that seem to be unused.
add 623f83e ISIS-2284: removes some commented out code
add b4ea2c7 ISIS-2158: minor code tidy-up : use constructor injection for IsisConfiguration
add 5f49ca8 ISIS-2158: removes field dependency of FixtureScript on FixtureScripts
add f795f7b ISIS-2158: adds missing @Inject annotation on constructor ...
add a8b19fa ISIS-2158: removes commented out code
add 6ff7c9a ISIS-2275: remove deprecated CssClassFaPosition
add 3d9246c ISIS-2275: improve interfaces ObjectAction-/ObjectAssociationContainer
add beed928 ISIS-2275: fixes a smoketest, also enables more tests for surefire
add 41a22e7 ISIS-2275: stub for "multiLine" test; also polishing _Assert
add 54fec39 ISIS-2275: completes some refactoring that was pending
add 06a0da7 ISIS-2275: fixes regression (as discovered by sonar analysis)
add 299e687 ISIS-2275: refactor DomainObjectResourceServerside to support testing
add 974c632 ISIS-2275: fix typo in pom descriptor
add cdf9473 ISIS-2275: further refactoring and fixes tests
add 8aa96e3 ISIS-2285: adds new config property and uses FixtureLifecycleService to run initialScript if present.
add d04724e ISIS-2285: trivial refactoring
add 248c731 ISIS-2062: updates examples
add e5f29e4 ISIS-2285: updates docs
add 488c2fb ISIS-2285: updates generated docs
add 7b715f8 ISIS-2062: docs
add 22aa8f9 ISIS-2062: docs
add 57a23fc ISIS-2062: docs
add 0f8aba4 ISIS-2062: docs
add 2cfb453 ISIS-2062: update gen docs
add 6be4da4 ISIS-2062: javadoc
add 7a45032 ISIS-2158: fixes some tests in smoketests (ldap class name changes)
add c8dbcea ISIS-2062: fixes configuration bean (getAsMap() -> getIsisConfigProps)
add 85bac73 ISIS-2158: adds new ActionExplicitFacet if @Action is present
add 8403b57 ISIS-2180: polishing ValidateDomainModel (renamed to DomainModelValidator)
add 3fab6e0 ISIS-2062: docs
add e066cb6 ISIS-2285: fix conflict after rebase
add da46ba2 ISIS-2285: fix unit tests for the domain model validation stuff
add 246dfd7 ISIS-2285: fixing compile issue in maven (lombok)
add 1755bee ISIS-2275: let ResourceAbstract no longer be a holder of ResourceContext
add fcc17ef ISIS-2275: adds some string utilities
add 3776e80 ISIS-2275: starting to refactor GridSystemServiceBS3 into smaller pieces
add 2740dae ISIS-2286: supposed fix for classes being excluded too strictly
add b027c58 ISIS-2158: SecMan: sorted features and new icon for disabled user
add 62113e4 ISIS-2158: SecMan: starting to extract mixins for all actions
add b670a0a ISIS-2158: supposed to fix bug in ObjectSpecification#isOfType
add a0068ad ISIS-2180: adds SwaggerExporter.
add c53b816 ISIS-2062: updates docs
add f9ecfe0 ISIS-2285: updates docs
add 0e4de0f ISIS-2158: fixes bug: adds missing return statement (analysis by sonar)
add fdf1a37 ISIS-2275: more refactoring (code readability)
add dc29489 ISIS-2275: typo
add f7c5645 ISIS-2275: supposed fix
add 379e519 ISIS-2275: changes collection default view -> TABLE
add 04266c5 ISIS-2158: swagger model: make explicit, that double quoting won't work
add e2006e6 ISIS-2288: fixes side-bar having same z-index as menu items
add 1b12aa6 ISIS-2275: regression: only prime layout data when newly created
add f380b38 ISIS-2158: Demo: adding action demo with independent args
add a3a7d3e ISIS-2282: update the return message to also include 'disabled' cases
add 0ae92d7 ISIS-2223: some mitigations
add 3827dc0 ISIS-2158: working on CI pipeline not failing issue
add b981b37 ISIS-2158: CI: run build script with -o pipefail
add f1ca61e ISIS-2158: remove debug code
add eff1753 ISIS-2158: regression: new ThreadLocal<>.withInitial(null) throws NPE
add f7cc8c4 ISIS-2223: more mitigations
add 4b81d60 ISIS-2223: integer parsing memory footprint patch
add 9c58b2c ISIS-2223: even more mitigations
add 2f9cb8d ISIS-2223: revert bumping of CI BASELINE
add f7e419b ISIS-2223: more mitigations
add 7b46c54 ISIS-2223: more mitigations: introduces an ImmutableEnumSet
add a401909 ISIS-2223: mitigate wrapper execution mode: EnumSet -> ImmutableEnumSet
add b1019c7 ISIS-2223: use ImmutableEnumSet<ActionType> when applicable
add a7367e0 ISIS-2223: more mitigations
add 5d7c6a9 ISIS-2223: more mitigations
add a118e0e ISIS-2223: more mitigations
add 031cebe ISIS-2290: use AsciiDoc substitutions and callouts instead of comments and HTML formatting
add ff634eb ISIS-2290: use AsciiDoc substitutions and aligned monospaced elements
add 055d264 ISIS-2290: use two colons as include is always a block macro
add d235edb ISIS-2290: avoid using HTML entities to improve readability
add af4d796 ISIS-2290: use two colons as include is always a block macro
add ca6dbd5 ISIS-2290: fixing lexical apostrophe instead of regular apostrophe
add 01d8c79 ISIS-2290: fixing anchor to be lowercase as generated by AsciiDoc
add 3286c3f Merge pull request #174 from ahus1/ISIS-2290-asciidoc-fixes-and-formatting
add cd6b9b4 Update README.adoc
add 974d49d ISIS-2280: slightly cleaning up BlobDemo; adds more tests
add 0884833 ISIS-2223: more mitigations; consolidate reflective modifications
add fb03b93 ISIS-2223: more mitigations; also some js fixes
add ed0baf7 ISIS-2291: move static content 'jdo' -> 'model'
add 69eccb3 ISIS-2291: convert app-role actions to mixins
add c64a218 ISIS-2062: updates docs for config properties.
add cc5d1f3 ISIS-2062: docs
add f2f2e53 ISIS-2062: docs
add 76d180b ISIS-2062: updates docs for config properties.
add 542e7ab ISIS-2062: updates docs for config properties.
add d0c3f0d ISIS-2062: improving the config prop generation
add ded0d0f ISIS-2062: config guide
add dfca746 ISIS-2062: update out-of-date examples
add 355dd8d ISIS-2062: config guide docs
add c9ae11c ISIS-2223: trivial code smell: 'final static' -> 'static final'
add d1281ae demo adoc typo
add a6d2b8c ISIS-2291: fix possible NPE with JGrowlBehaviour
add a8ce8f1 ISIS-2291: SecMan: convert/move app-tenancy actions 'jdo' to 'model'
add 88bf3d7 ISIS-2291: fix possible NPE on JGrowlBehaviour for good
add b381fe7 ISIS-2291: don't expose secret's length
add fcbae2a ISIS-2291: be more verbose when failing DomainEvent creation
add 17abc9f ISIS-2291: convert app-user actions in 'jdo' to mixins + move to 'model'
add 5b6a8b4 ISIS-2291: allow presence of PasswordEncryptionService to be optional
add 3aaf99b ISIS-2291: generic type param for ApplicationUserRepository
add e424692 ISIS-2291: generic type param for ApplicationRoleRepository
add b2cba13 ISIS-2291: generic type param for ApplicationTenancyRepository
add 8040ab2 ISIS-2158: simplify QueryResultCache usage
add 86e6298 ISIS-2291: generic type param for ApplicationPermissionRepository
add e55bc28 ISIS-2291: cleaning up repo interfaces
add 3284b4d ISIS-2291: improved usability on ApplicationRole
add be3b9fb ISIS-2158: wicket viewer: check-box green color fix
add 437f6fb ISIS-2158: improved usability for ApplicationUser
add b50eafc README.adoc: fix broken links to the images.
add 27400ee Merge pull request #175 from php-coder/patch-1
add 6e5676b ISIS-2158: fix regressions (as discovered by sonar)
add 5e966dd ISIS-2158: SecMan: remove some unknown action ids from layout
add b9d946b ISIS-2158 minor: refactoring base64 utils into _String
add 6e5cbdc ISIS-2292: fallback to base64 if object identifier is not url safe
add 42f4d33 ISIS-2158: fixes Auditer/Publisher smoketests to succeed in batchmode
add 6b81b24 ISIS-2158: supposed fixes for Auditer/Publisher smoketests (batch)
add 4c268bf ISIS-2158: disable PublisherServiceTest to restore successful build
add b1245c0 ISIS-2158: disable AuditerServiceTest to restore successful build
add 980eef8 ISIS-2158: minor (after debugging smoketest issues)
add 7ae02dc ISIS-2294: rename existing JDO entities to Jdo...
add 4e24ad5 ISIS-2294: create JPA domain object stubs
add a4b5c5d ISIS-2294: fixes rest test
add 4ac7281 ISIS-2294: restructure entities into their own packages
add e246e46 ISIS-2062: refguide docs
add 59dac30 ISIS-2293: uses FactoryService to instantiate Specifications
add 0c5fd44 ISIS-2062: refguide docs (wip)
add 5629776 ISIS-2293: updates docs re: simpleapp @ConfigurationProperty
add 47274d4 ISIS-2062: updates examples
add 23f1390 ISIS-2062: moves testing domain services from refguide to testing guide docs
add 7516c10 ISIS-2062: promotes HomePageResolverService to applb (as a replacement for HomePageProviderService)
add 8e940ab ISIS-2062: fixes up references to the deleted MementoService
add af2954d ISIS-2062: fixes up links to BackgroundService.adoc, BackgroundCommandExecution.adoc, Quartz.adoc
add 9f57685 ISIS-2062: fixes up xrefs for IsisJdoSupport, more commenting out of BackgroundService (for now, until it's reinstated).
add 3855f69 ISIS-2062: fixes up references under refguide:applib-svc
add 059d541 ISIS-2062: removes testing.adoc as a category of domain services - moves SudoService to application-layer-api
add 8952111 ISIS-2062: sync examples
add 31a57b1 ISIS-2062: refguide docs
add 92e8b8d ISIS-2294: starting to refactor MetricService infra (decouple from OA)
add 092c066 ISIS-2294: move ObjectAdapterProvider 'metamodel' -> 'persistence-jdo'
add aa1b361 ISIS-2294: minor cleanup
add b39d92d ISIS-2294: remove one redundant injection resolve run on entities
add a501f59 ISIS-2294: removes ObjectAdapterForBean (no longer referenced)
add 04ff0f7 ISIS-2294: moves PojoAdapter 'metamodel' -> 'jdo-dn5'
add 0c4fa20 ISIS-2294: demo-app: add 3 state boolean showcase
add 688cad9 ISIS-1970: adds JUnit test to reproduce the issue
add ebcf80c ISIS-1970: remove temp code
add f791820 ISIS-1970: supposed to fix tests
add 5ddd390 ISIS-1970: fixes 2 issues ...
add 8cc3e93 ISIS-2062: refguide docs
add 4365fd4 ISIS-2062: updates examples
add ba3598b ISIS-2062: some antora fixes
add 352e39d ISIS-1970: introduces EditingFacet
add 22b0630 ISIS-1970: fixes regression (jaxbService circular deps)
add 3652824 ISIS-1970: remove AbstractService (interface no longer used)
add 7f77a9b ISIS-1970: demo-app: remove workaround editing=ENABLED on type
add 856f468 ISIS-2294: fixes regression (regard oids immutable once fetched for entities)
add 0453791 ISIS-2294: remove debug lines
add 3bdf60c ISIS-2294: sync adoc
add deee4f2 ISIS-2294: mitigate possible new bugs (sonar analysis)
add 15f1fa3 ISIS-2062: refguide docs
add 6b5688e ISIS-2062: refguide docs on ClockService and "mocking-the-clock"; remove framework usages of the Clock singleton.
add 0572230 ISIS-2295: clear
add 81c423d ISIS-2296: adds some logging to demonstrate the problem
add 0b3bf7b ISIS-2296: add new logging presets for debugging
add 0606b7f ISIS-2297: covers _Arrays
add d8b31eb ISIS-2158: mitigate possible NPEs (sonar analysis)
add c24682b ISIS-2297: covers _Sets
add e33e23e ISIS-2297: more coverage on _Sets, fixes possible NPE
add bacb3c5 ISIS-2296: changes to a test that needs a major overhaul anyway
add 6d0bb6c ISIS-2298: Initial project POMs
add 8696a3f ISIS-2298: manage vaadin dependencies in core POM
add b954132 ISIS-2298: add initial configuration beans
add a8a6aba ISIS-2298: add module IsisModuleIncViewerVaadinViewer to demo app
add 541eba2 ISIS-2298: add debug presets for vaadin
add 0ccd359 ISIS-2298: initial working vaadin demo mapped to url /vaadin
add 17eee01 ISIS-2298: add node.js section to root .gitignore
add 4cd7539 ISIS-2298: enables vaadin-maven-plugin
add f19749b ISIS-2062: docs on command and interaction
add 4551e74 ISIS-2299: reworks cucumber support to use JUnit 5 test platform engine.
add 9c3f95a ISIS-2062: update examples
add c2bae6b ISIS-2062: update examples
add 4180146 ISIS-2299: fixes some bad formatting
add 676cfbe ISIS-2062: refguide docs
add 3df3e2b ISIS-2158 minor: adoc typos
add 581d9b9 ISIS-2296: add stub for command (context) tests
add 9af5d65 ISIS-2296: remove SessionManagementService (also from doc)
add fefc6c7 ISIS-2296: sync adoc
add 4084b04 ISIS-2296: bump Spring versions (bugfixes)
add f1faaab ISIS-2296: hotfixing BeanDescriptor to not eagerly instantiate all dependent beans
add 76a8e91 ISIS-2296: demo-app: disable vaadin for now (startup time has doubled)
add f47b286 ISIS-2296: move IsisLogOnExceptionFilter closer to its defining web-mod.
add fce6a88 ISIS-2296: for each request cycle allow IsisSessionFactory to build an IsisSession stack of nested IsisSession tzo be kept track of in a thread local manner
add 1398688 ISIS-2296: fixing tests
add 659458e ISIS-2296: remove most uses of _Config
add bace981 ISIS-2296: further fixing tests
add 56e8e20 ISIS-2296: further fixing tests
add c8a42ff ISIS-2296: fixes smoketests
add 656d504 ISIS-2296: more fixes
add d419d21 ISIS-2296: remove experimental code
add a7bfdff ISIS-2296: remove internal _Config for good
add e1e4836 ISIS-2296: removing obsolete comments
add 39dca3f ISIS-2296: secman: fixes local user creation
add 1de3a85 ISIS-2296: fixes RO Viewer ... consolidate 2 RO HTTP filters into one
add 27cb799 ISIS-2300: bump org.apache.commons:commons-email 1.4 -> 1.5
add 1e17f71 ISIS-2296: secman: fix local user creation for good
add 9fe2a23 ISIS-2296: secman: fixes cannot delete user bug
add c8037e0 ISIS-2296: polish IsisSessionFactory java-doc and fix session nesting
add e50d938 ISIS-2296: fixes isisSessionStack removed too early
add 866d6ae ISIS-2296: cleanup IsisSessionFactoryDefault.getAuthenticationSessionOverride() (java-doc)
add b79d9c9 ISIS-2296: remove unnecessary sync lock (different threads operate on their own session stack)
add 00e4cd3 ISIS-2296: minor code readability improvement
add 0d99a61 ISIS-2062: refguide docs for command service
add df9e8bc ISIS-2062: sync examples, adds in tags for refguide
add 928ead0 ISIS-2296: introduces custom scope @IsisSessionScope
add 4984c0c ISIS-2062: adds tags into applib classes for refguide docs
add 33cd680 ISIS-2062: updates examples
add 5faa3d3 ISIS-2296: merge with origin
add 790b296 ISIS-2296: sync adoc
add daef82b ISIS-2296: fixes scope for QueryResultCacheDefault
add 009ec6e ISIS-2296: changes @Inject QueryResultsCache ... to Provider idiom
add c5901e1 ISIS-2296: fixes registerDestructionCallback not honored
add 386da1a ISIS-2302: rename WithTransactionScope interface to TransactionScopeListener
add fc4c05c ISIS-2062: refguide docs
add 7cc58ad ISIS-2303: vaadin, minor: java-doc + some lombokification
add 152dc80 ISIS-2303: vaadin: adds a login page (yet button just logs in sven)
add b068308 ISIS-2303: adds a programmatic logout, yet menu/button is not visible
add 730ebbb ISIS-2158: test-scoped IsisSessions for some smoketests
add 0f7b5c7 ISIS-2158: hibernate valiator artifact was relocated
add 66c9391 ISIS-2303: don't assume optionals are same from 2 different calls
add c139b7f ISIS-2303: simplification
add 7bb26dc ISIS-2303: bump vaadin to latest LTS (14.1.18)
add e280af7 ISIS-2303: remove experimental line of code
add c0aa5fe ISIS-2303: align root gitignore with settings from vaadin example
add 0573823 ISIS-2303: don't depend on the build environment having npm/node.js
add c0411df ISIS-2303: git ignore module local node installation
add 5bb1b63 ISIS-2303: remove Vaadin from demo-app (preparing a new demo-app-vaadin)
add 1cad31d ISIS-2303: remove debug code
add 60a7802 ISIS-2303: Vaadin Demo: de-duplicate code
add f0b2b3f ISIS-2304: demo-app: move fixture-script menu-items to prototyping
add 21c330d ISIS-2304: adds logo to menu bar, also adds right alignment for secondary and tertiary menus
add e0d3527 ISIS-2304: minor: fix typo (also latest CI build failed, retry maybe?)
add 01e0ff9 ISIS-2306: some improved debug logging
add d41b052 ISIS-2306: fix regression from previous commit (IsisSession stack)
add 8bc08e9 ISIS-2306: fixes debug logging (kind of)
add 23a7c3c ISIS-2306: amends previous commit
add d30b22e ISIS-2306: supposed fix to have request scoped IsisSessions for Vaadin
add 279bbb8 ISIS-2306: cleaning up and adding comments
add 1c7d54b ISIS-2305: adds featured type: Character
add af5443a ISIS-2305: adds featured type: Password
add 366ce83 ISIS-2305: adds featured types: Clob and UUID
add ef9593f ISIS-2158: disable 2 smoketests for surefire (tests not stable yet)
add ee72c3c ISIS-2158: disable another smoketest for surefire (not stable yet)
add 79d1a76 ISIS-2308: Demo App: add featured type Markup
add a8e064a ISIS-2308: fixes all Markup rendering with the demo app
add 3f0b47f ISIS-2308: remove debug code
add e753ab5 ISIS-2308: fixes embedded-only types that are at least Serializable
add 81a34cd ISIS-2062: improves comguide docs
add d6a1f36 ISIS-2094: adds missing license statements
add d41c457 ISIS-2094: adds missing license statements
add 2dd65e5 ISIS-2094: adds missing license statements
add 1760a1b ISIS-2094: adds missing license statements
add 0322fe8 ISIS-2094: adds missing license statements
add 459b41e ISIS-2094: adds missing license statements
add 6f3ffe1 ISIS-2094: license headers
add fd79a92 ISIS-2094: remove unnecessary .gitkeep files
add ef751ec ISIS-2094: supplemental licenses
add a1a7031 ISIS-2062: release docs
add 9d95b89 ISIS-2062: updates release procedure, adds in delombok (for javadoc) and config to release starter pom.xml
add f63896b ISIS-2062: add license to generated _nav.adoc for config docs
add cd888f2 ISIS-2062: fixes directory for legacy/metamodel's adoc
add 13a5608 ISIS-2062: trivial fixes to TODOs, capitliazation
add da3c1b1 ISIS-2062: improving release docs
add bf961a2 ISIS-2062: improvements to preview.sh
add cd35c1c ISIS-2062: fixes positioning of :Notice: license in .adoc files
add 6e6a236 ISIS-2062: converts antora.yml to 'latest' rather than 'master'
add 1d6b1ff ISIS-2062: fixes links on index.html to Antora generated
add 45f0247 ISIS-2062: fixes location of license for generated config .adoc's
add d03c537 ISIS-2094: bumps pom.xml to next version
add 9f734e4 ISIS-2062: updates refguide docs. Also fixes for HealthCheckService
add a3c8f5f Revert "ISIS-2094: bumps pom.xml to next version"
add 3d5066e ISIS-2062: further docs, and fix for HealthCheck
add 6fd890b ISIS-2062: refguide docs, simplify/reinstate nextTransaction() for TransactionService
add f9c9f74 ISIS-2062: factors out XmlService from XmlSnapshotService, reintroduces TransactionService#executeInTransaction(...)
add c85e8eb ISIS-2278: work in progress
add 3370b63 ISIS-2278: initial spike, to tidy up
add 0a91509 ISIS-2278: fleshes out AsyncControl
add d33a0c1 ISIS-2278: adds some more AsyncControl flesh
add 8b3f80d ISIS-2278: adds support to invoke mixins async
add 51d16e1 ISIS-2278: cleaning up implementation
add 0aa42e0 ISIS-2278: further polishing
add 8a6822c ISIS-2278: fixes default for translation.po.mode (removed an enum earlier)
add 2d62283 ISIS-2278: makes reason shorter in UI (detail info still available in InteractoinException#interactionEvent).
add 650c49b ISIS-2278: delegate to DOIH directly, rather than using a proxy
add f4acb25 ISIS-2278: fixing AuditerServiceTest.
add 1a8282f ISIS-2278: renames some classes re: IsisSession, no functional change.
add 5fad227 ISIS-2278: smoke tests
add 25fd534 ISIS-2278: fixes unit tests
add 7be2dfc ISIS-2278: fixes unit tests, integ tests
add 36ebf19 ISIS-2278: disable shiro/ldap tests
add b1d4bb4 ISIS-2158: add webpack.config.js to gitignore, as these are yet autocreated
add f45d13b ISIS-2158: fixes demo app launch
add a953c1d ISIS-2158: exclude test classes from surefire by a naming convention
add 3d976fe ISIS-2158: smoketests: disable parallel suite execution (surefire)
add 04b7f84 ISIS-2158: smoketests: revert surefire config to last known good
add 3cac293 ISIS-2158: do not override the exclusion mechanics as already in place with @Incubating
add 5397309 ISIS-2158: simplify ControlAbstract (remove type param)
add 70a8ce7 ISIS-2158: mitigates sonar bug
add f087a44 ISIS-2062: adds copy link to home page
add 59142e7 ISIS-2062: docs
add b5ed6c4 ISIS-2062: updates docs
add 0843325 ISIS-2062: docs for annotations
add 619cd7d ISIS-2062: ant docs
add a521d2a ISIS-2278: adds some unit tests for AsyncControl and SyncControl.
add 0892d9b ISIS-2062: more docs
add 94770e5 ISIS-2309: remove hotfix code branches
add 7b207f0 ISIS-2309: merge @EmbeddedOnly fix
add bc3429a ISIS-2158: bump vaadin to latest LTS version 14.1.20
add cbdca5a ISIS-2309: switch demo-app to use H2, also enables H2 console (menu)
add 36fa2cf ISIS-2309: programmatic debug logging for web-apps
add 784a093 ISIS-2309: remove debug logging imports from web-apps (not working)
add 8089e12 ISIS-2158: fixes null parameter handling with command parameter DTOs
add 0f52746 ISIS-2158: fixes some debug logging side effects, that cause exceptions been thrown
add 5ea62f5 ISIS-2062: updates docs
add 023fba3 ISIS-2094: adds missing licenses
add dcdd3f2 ISIS-2062: tweaks to docs
add 3fee474 ISIS-2062: doc fixes, archive page.
add 1a862a6 ISIS-2084: use native git to support worktree
add a5b7ff2 ISIS-2062: updates to docs
add 39a325f ISIS-2062: updates to docs
add 8865492 ISIS-2062: release docs
add e4caca3 ISIS-2094: fixing mvn versions:set for starters
add 4b72a56 ISIS-2094: doc fixes etc. for release process.
add 2672342 ISIS-2062: release docs, general review
add 75d58db ISIS-2311: tiny refactoring (variable name)
add 0cfb2ae ISIS-2312: implemented and added to the demo
add 6ae2015 ISIS-2313: remove all references to javax.jdo 3.1
add e4d7d04 ISIS-2314: use same idiom as in WebPageBase to fix this
add c199289 ISIS-2315: add debug code, to catch case when we create bad page param
add 640a0aa ISIS-2315: remove temp. debug code
add ce5fb1f ISIS-2309: fixes @EmbeddedOnly persistence (DemoApp: Tuple Example)
add 91b13ec ISIS-2315: remove debug code
add 3b7d806 ISIS-2062: doc fixes/improvements
add 6d68d0a ISIS-2062: release doc tweaks
add b7d7580 ISIS-2062: updating ug guide
add 675d5a8 ISIS-2316: fixes this issue (adds missing NotContributedFacet)
add 72baddd ISIS-2316: converts built-in object mixins to simplified mixin syntax
add a82ba85 ISIS-2309: fixes the Tuples demo show-casing @EmbeddedOnly types
add 5927f61 ISIS-2317: makes ManagedObject#toString() free of side-effects
add 6c58548 ISIS-2309: embedded types: verifies that title rendering works (demo)
add 4df864f ISIS-2309: allow type classification via ServiceLoader plugin
add 2095543 ISIS-2062: userguide docs
add daf08f7 ISIS-2062: moves 'metamodel' from building-blocks to core-concepts
add 29d613c ISIS-2062: splits out 'architecture' from 'philosophy'
add 383e5fb ISIS-2062: moves 'aligned-with-business' under philosophy
add d894d5d ISIS-2062: moves cqrs stuff under architecture
add e564640 ISIS-2062: moves cqrs stuff under architecture
add 00ecd1b ISIS-2062: reorg of core-concepts
add 8e3c034 ISIS-2062: inlines sub further subsections
add abd0407 ISIS-2062: fleshes out module building blocks stuff
add e7862f6 ISIS-2062: updates docs on modules
add 2ad44f3 ISIS-2318: DemoApp: add Mixin Demo (new mixin decl. style)
add 2e02a9b ISIS-2318: polishing the Mixin Demo
add f19db0d ISIS-2318: Mixin Demo: split out old mixin decl. style as "legacy"
add 31b6893 ISIS-2062: more user guide stuff
new a60ba2b ISIS-2062: updates to user guide
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 (021b3c3)
\
N -- N -- N refs/heads/ISIS-2062 (a60ba2b)
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:
.asf.yaml | 12 +
.github/workflows/ci-build-core-no-push.yml | 2 -
.gitignore | 31 +-
README.adoc | 76 +-
antora/_component-template/antora.yml | 7 -
antora/_component-template/modules/ROOT/nav.adoc | 1 -
.../modules/ROOT/pages/about.adoc | 5 -
.../modules/_module-template/attachments/.gitkeep | 0
.../modules/_module-template/examples/.gitkeep | 0
.../modules/_module-template/images/.gitkeep | 0
.../modules/_module-template/nav.adoc | 4 -
.../modules/_module-template/pages/about.adoc | 6 -
.../modules/_module-template/partials/.gitkeep | 0
antora/components/comguide/antora.yml | 23 +
.../ROOT}/images/committers/github-pr-history.png | Bin
.../ROOT}/images/docker/020-docker-nat-public.png | Bin
.../images/docker/022-local-security-policy.png | Bin
.../images/docker/024-unidentified-are-private.png | Bin
.../ROOT}/images/docker/026-docker-nat-private.png | Bin
.../modules/ROOT}/images/docker/docker-daemon.png | Bin
.../release-process/jira-create-release-notes.png | Bin
.../images/release-process/nexus-release-1.png | Bin
.../images/release-process/nexus-staging-0.png | Bin
.../images/release-process/nexus-staging-1.png | Bin
.../images/release-process/nexus-staging-2.png | Bin
.../images/release-process/nexus-staging-2a.png | Bin
.../images/release-process/nexus-staging-3.png | Bin
.../images/release-process/nexus-staging-4.png | Bin
antora/components/comguide/modules/ROOT/nav.adoc | 14 +
.../comguide/modules/ROOT/pages/about.adoc | 35 +
.../ROOT/pages/antora-publish-procedure.adoc | 169 +++
.../modules/ROOT/pages/applying-patches.adoc | 80 +
.../modules/ROOT/pages/cutting-a-release.adoc | 590 ++++++++
.../modules/ROOT/pages/key-generation.adoc | 583 ++++++++
.../modules/ROOT/pages/merging-a-pull-request.adoc | 128 ++
.../comguide/modules/ROOT/pages/pmc-notes.adoc | 258 ++++
.../comguide/modules/ROOT/pages/policies.adoc | 15 +
.../modules/ROOT/pages/policies/git-policy.adoc | 90 ++
.../ROOT/pages/policies/versioning-policy.adoc | 26 +
.../ROOT/pages/post-release-successful.adoc | 524 +++++++
.../ROOT/pages/post-release-unsuccessful.adoc | 93 ++
.../release-process-for-interim-releases.adoc | 74 +
.../ROOT/pages/release-process-prereqs.adoc | 87 ++
.../modules/ROOT/pages/verifying-releases.adoc | 120 ++
.../modules/ROOT/partials/verify-process.adoc | 13 +
antora/components/conguide/antora.yml | 24 +
.../asciidoc}/asciidoc-syntax-quick-reference.pdf | Bin
.../asciidoc}/asciidoc-writers-guide.pdf | Bin
.../ROOT/attachments}/license-header-java.txt | 0
.../ROOT}/images/asciidoctor/ditaa-demo.png | Bin
.../ROOT}/images/asciidoctor/graphviz-demo.png | Bin
.../ROOT}/images/asciidoctor/plantuml-demo.png | Bin
.../images/building-apache-isis/setting-up-git.png | Bin
.../ROOT}/images/contributing/git-workflow.png | Bin
.../ROOT}/images/contributing/git-workflow.pptx | Bin
.../ROOT}/images/contributing/github-cloning.png | Bin
.../ROOT}/images/contributing/github-forking.png | Bin
antora/components/conguide/modules/ROOT/nav.adoc | 8 +
.../conguide/modules/ROOT/pages/about.adoc | 6 +
.../conguide/modules/ROOT/pages/agilej.adoc | 52 +
.../modules/ROOT/pages/building-apache-isis.adoc | 273 ++++
.../ROOT/pages/building-docs-and-website.adoc | 10 +
.../conguide/modules/ROOT/pages/cmd-line.adoc | 9 +
.../conguide/modules/ROOT/pages/contributing.adoc | 235 +++
.../conguide/modules/ROOT}/partials/x.sh | 0
.../conguide/modules/documentation/nav.adoc | 5 +
.../modules/documentation/pages/about.adoc | 47 +
.../documentation/pages/asciidoc-syntax.adoc | 890 +++++++++++
.../pages/building-docs-and-website.adoc | 39 +
.../Apache-Isis-code-style-cleanup.xml | 0
.../eclipse/attachments/Apache-Isis.importorder | 0
.../attachments}/Apache-code-style-formatting.xml | 0
.../attachments}/Apache-code-style-template.xml | 0
.../components/conguide/modules/eclipse/nav.adoc | 4 +
.../conguide/modules/eclipse/pages/about.adoc | 14 +
antora/components/conguide/modules/git/nav.adoc | 4 +
.../conguide/modules/git/pages/about.adoc | 214 +++
.../attachments/Apache-Isis-importorder.xml | 0
.../components/conguide/modules/intellij/nav.adoc | 4 +
.../conguide/modules/intellij/pages/about.adoc | 8 +
antora/components/docs/antora.yml | 23 +
.../docs/modules/ROOT}/attachments/.gitkeep | 0
.../docs/modules/ROOT/examples}/.gitkeep | 0
.../ROOT/images/going-deeper/books/dhnako.jpg | Bin
.../going-deeper/books/nakedobjects-book.jpg | Bin
.../docs}/modules/ROOT/images/more-thanks/ecp.png | Bin
.../ROOT/images/more-thanks/ecp_logo_white.png | Bin
.../ROOT/images/more-thanks/ej-technologies.png | Bin
.../ROOT/images/more-thanks/icons8-logo.png | Bin
.../modules/ROOT/images/more-thanks/s101_170.png | Bin
.../modules/ROOT/images/support/slack/010.png | Bin
.../modules/ROOT/images/support/slack/020.png | Bin
.../modules/ROOT/images/support/slack/030.png | Bin
.../modules/ROOT/images/support/slack/040.png | Bin
.../modules/ROOT/images/support/slack/050.png | Bin
.../modules/ROOT/images/support/slack/060.png | Bin
.../modules/ROOT/images/support/slack/070.png | Bin
.../modules/ROOT/images/support/slack/080.png | Bin
.../modules/ROOT/images/support/slack/090.png | Bin
.../modules/ROOT/images/support/slack/100.png | Bin
.../modules/ROOT/images/support/slack/110.png | Bin
...15-HealthAssessmentReport_DRCP594591_138322.pdf | Bin
...9-HealthAssessmentReport_DRCJ1712475_138322.pdf | Bin
.../docs}/modules/ROOT/images/tv_show-25.png | Bin
.../isis-in-pictures/010-login.png | Bin
.../isis-in-pictures/020-install-fixtures.png | Bin
.../isis-in-pictures/030-dashboard-view-model.png | Bin
.../isis-in-pictures/040-domain-entity.png | Bin
.../isis-in-pictures/050-edit-property.png | Bin
.../isis-in-pictures/060-invoke-action.png | Bin
.../isis-in-pictures/065-contributions.png | Bin
.../isis-in-pictures/067-contributed-action.png | Bin
.../isis-in-pictures/070-pluggable-views.png | Bin
.../isis-in-pictures/080-gmap3-view.png | Bin
.../isis-in-pictures/090-fullcalendar2-view.png | Bin
.../isis-in-pictures/100-excel-view-and-docx.png | Bin
.../isis-in-pictures/110-docx.png | Bin
.../isis-in-pictures/120-auditing.png | Bin
.../isis-in-pictures/130-security.png | Bin
.../isis-in-pictures/140-i18n.png | Bin
.../isis-in-pictures/150-appsettings.png | Bin
.../isis-in-pictures/160-switch-tenancy.png | Bin
.../isis-in-pictures/170-me.png | Bin
.../isis-in-pictures/180-app-user-entity.png | Bin
.../isis-in-pictures/190-switch-theme.png | Bin
.../isis-in-pictures/200-rest-api.png | Bin
.../isis-in-pictures/205-swagger-ui.png | Bin
.../isis-in-pictures/210-fixture-scripts.png | Bin
.../isis-in-pictures/220-testing-happy-case.png | Bin
.../230-testing-wrapper-factory.png | Bin
.../isis-in-pictures/240-domain-events.png | Bin
.../250-domain-event-subscriber.png | Bin
.../isis-in-pictures/260-domain-event-test.png | Bin
.../powered-by/commapp/screenshot-1.png | Bin
.../powered-by/commapp/screenshot-2.png | Bin
.../powered-by/cqnz/cqnz-advert.png | Bin
.../powered-by/estatio/est-home-page.png | Bin
.../powered-by/estatio/est-invoice.png | Bin
.../estatio/est-payment-batch-manager.png | Bin
.../powered-by/estatio/estatio-1.png | Bin
.../gesconsultor-grc/fig-1-custom-viewer.png | Bin
.../fig-2-custom-drag-n-drop-interface.png | Bin
.../fig-3-custom-ui-analyzing-risk-scenarios.png | Bin
.../gesconsultor-grc/fig-4-managing-projects.png | Bin
.../transportplanner/TransportDemand.png | Bin
antora/components/docs/modules/ROOT/nav.adoc | 4 +
.../components/docs/modules/ROOT/pages/about.adoc | 199 +++
.../docs/modules/ROOT/pages/archive/1-x.adoc | 22 +
.../docs/modules/ROOT/pages/downloads/how-to.adoc | 96 ++
.../going-deeper/articles-and-presentations.adoc | 98 ++
.../modules/ROOT/pages/going-deeper/books.adoc | 64 +
.../ROOT/pages/landing-page/components.adoc | 42 +
.../modules/ROOT/pages/landing-page/guides.adoc | 30 +
.../modules/ROOT/pages/landing-page/internal.adoc | 19 +
.../modules/ROOT/pages/landing-page/libraries.adoc | 32 +
.../modules/ROOT/pages/landing-page/releases.adoc | 38 +
.../ROOT/pages/more-thanks/more-thanks.adoc | 39 +
.../what-is-apache-isis/common-use-cases.adoc | 6 +
.../what-is-apache-isis/isis-in-pictures.adoc | 270 ++++
.../ROOT/pages/what-is-apache-isis/powered-by.adoc | 26 +
.../what-is-apache-isis/powered-by/commapp.adoc | 31 +
.../what-is-apache-isis/powered-by/contactapp.adoc | 33 +
.../pages/what-is-apache-isis/powered-by/cqnz.adoc | 42 +
.../what-is-apache-isis/powered-by/estatio.adoc | 40 +
.../powered-by/gesconsultor-grc.adoc | 96 ++
.../powered-by/transport-planner.adoc | 49 +
.../what-is-apache-isis/screencasts-older.adoc | 191 +++
.../pages/what-is-apache-isis/screencasts.adoc | 651 ++++++++
.../what-is-apache-isis/screencasts/playlists.adoc | 21 +
.../docs/modules/ROOT/partials/component-nav.adoc | 10 +
.../ROOT/partials/module-nav/components.adoc | 21 +
.../partials/module-nav/demos-and-tutorials.adoc | 9 +
.../ROOT/partials/module-nav/framework.adoc | 11 +
.../modules/ROOT/partials/module-nav/guides.adoc | 14 +
.../ROOT/partials/module-nav/libraries.adoc | 16 +
.../ROOT/partials/module-nav/quick-start.adoc | 12 +
.../modules/ROOT/partials/module-nav/releases.adoc | 15 +
.../ROOT/partials/module-nav/resources.adoc | 4 +
.../partials/module-nav/what-is-apache-isis.adoc | 8 +
.../resources/attachments/IsisCheatSheet.docx | Bin 0 -> 23869 bytes
.../resources/attachments/IsisCheatSheet.pdf | Bin 0 -> 179877 bytes
.../modules/resources/images/IsisCheatSheet.png | Bin 0 -> 384831 bytes
antora/components/docs/modules/resources/nav.adoc | 4 +
.../docs/modules/resources/pages/about.adoc | 9 +
.../docs/modules/resources/pages/cheatsheet.adoc | 17 +
.../docs/modules/resources/pages/icons.adoc | 19 +
.../modules/resources/partials/module-nav.adoc | 7 +
.../resources/partials/plantuml-stereotypes.adoc | 18 +
antora/components/docs/modules/support/nav.adoc | 4 +
.../docs/modules/support/pages/about.adoc | 25 +
.../docs/modules/support/pages/mailing-list.adoc | 65 +
.../docs/modules/support/pages/slack-channel.adoc | 51 +
.../docs/modules/support/partials/module-nav.adoc | 11 +
antora/components/relnotes/antora.yml | 23 +
antora/components/relnotes/modules/ROOT/nav.adoc | 64 +
.../modules/ROOT/pages/2012/1.0.0/relnotes.adoc | 124 ++
.../modules/ROOT/pages/2013/1.0.1/relnotes.adoc | 20 +
.../modules/ROOT/pages/2013/1.1.0/relnotes.adoc | 139 ++
.../modules/ROOT/pages/2013/1.2.0/relnotes.adoc | 134 ++
.../modules/ROOT/pages/2013/1.3.0/relnotes.adoc | 254 ++++
.../modules/ROOT/pages/2013/1.3.1/relnotes.adoc | 28 +
.../modules/ROOT/pages/2014/1.4.0/relnotes.adoc | 236 +++
.../modules/ROOT/pages/2014/1.4.1/relnotes.adoc | 28 +
.../modules/ROOT/pages/2014/1.5.0/relnotes.adoc | 123 ++
.../modules/ROOT/pages/2014/1.6.0/relnotes.adoc | 90 ++
.../modules/ROOT/pages/2014/1.7.0/mignotes.adoc | 269 ++++
.../modules/ROOT/pages/2014/1.7.0/relnotes.adoc | 120 ++
.../modules/ROOT/pages/2015/1.10.0/mignotes.adoc | 132 ++
.../modules/ROOT/pages/2015/1.10.0/relnotes.adoc | 95 ++
.../modules/ROOT/pages/2015/1.8.0/mignotes.adoc | 23 +
.../modules/ROOT/pages/2015/1.8.0/relnotes.adoc | 126 ++
.../modules/ROOT/pages/2015/1.9.0/mignotes.adoc | 19 +
.../mignotes/bootstrapping-using-AppManifest.adoc | 258 ++++
.../2015/1.9.0/mignotes/exception-recognizer.adoc | 42 +
.../fixture-scripts-specification-provider.adoc | 12 +
.../1.9.0/mignotes/specify-all-dom-packages.adoc | 37 +
.../2015/1.9.0/mignotes/upgrading-to-dn4.adoc | 251 ++++
.../2015/1.9.0/mignotes/upgrading-to-java8.adoc | 82 ++
.../pages/2015/1.9.0/mignotes/war-packaging.adoc | 38 +
.../modules/ROOT/pages/2015/1.9.0/relnotes.adoc | 132 ++
.../modules/ROOT/pages/2016/1.11.0/mignotes.adoc | 92 ++
.../modules/ROOT/pages/2016/1.11.0/relnotes.adoc | 82 ++
.../modules/ROOT/pages/2016/1.11.1/relnotes.adoc | 19 +
.../modules/ROOT/pages/2016/1.12.0/mignotes.adoc | 81 +
.../modules/ROOT/pages/2016/1.12.0/relnotes.adoc | 97 ++
.../modules/ROOT/pages/2016/1.12.1/relnotes.adoc | 23 +
.../modules/ROOT/pages/2016/1.12.2/relnotes.adoc | 21 +
.../modules/ROOT/pages/2016/1.13.0/mignotes.adoc | 231 +++
.../modules/ROOT/pages/2016/1.13.0/relnotes.adoc | 151 ++
.../modules/ROOT/pages/2016/1.13.1/relnotes.adoc | 56 +
.../modules/ROOT/pages/2016/1.13.2/relnotes.adoc | 43 +
.../modules/ROOT/pages/2017/1.13.2.1/relnotes.adoc | 20 +
.../modules/ROOT/pages/2017/1.14.0/mignotes.adoc | 42 +
.../modules/ROOT/pages/2017/1.14.0/relnotes.adoc | 73 +
.../modules/ROOT/pages/2017/1.15.0/mignotes.adoc | 154 ++
.../modules/ROOT/pages/2017/1.15.0/relnotes.adoc | 148 ++
.../modules/ROOT/pages/2017/1.15.1/relnotes.adoc | 57 +
.../modules/ROOT/pages/2018/1.16.0/mignotes.adoc | 65 +
.../modules/ROOT/pages/2018/1.16.0/relnotes.adoc | 122 ++
.../modules/ROOT/pages/2018/1.16.1/relnotes.adoc | 103 ++
.../modules/ROOT/pages/2018/1.16.2/relnotes.adoc | 35 +
.../modules/ROOT/pages/2018/2.0.0-M1/mignotes.adoc | 16 +
.../2018/2.0.0-M1/mignotes/legacy-modules.adoc | 233 +++
.../2018/2.0.0-M1/mignotes/meta-annotations.adoc | 96 ++
.../pages/2018/2.0.0-M1/mignotes/moved-types.adoc | 62 +
.../2018/2.0.0-M1/mignotes/other-changes.adoc | 248 ++++
.../2.0.0-M1/mignotes/removed-annotations.adoc | 324 ++++
.../mignotes/removed-configuration-properties.adoc | 29 +
.../2018/2.0.0-M1/mignotes/removed-types.adoc | 101 ++
.../2.0.0-M1/mignotes/updated-annotations.adoc | 169 +++
.../2018/2.0.0-M1/mignotes/updated-classes.adoc | 66 +
.../modules/ROOT/pages/2018/2.0.0-M1/relnotes.adoc | 140 ++
.../modules/ROOT/pages/2019/1.17.0/mignotes.adoc | 40 +
.../modules/ROOT/pages/2019/1.17.0/relnotes.adoc | 95 ++
.../modules/ROOT/pages/2019/2.0.0-M2/relnotes.adoc | 103 ++
.../pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc | 1550 ++++++++++++++++++++
.../relnotes/modules/ROOT/pages/about.adoc | 423 ++++++
antora/components/setupguide/antora.yml | 25 +
antora/components/setupguide/modules/ROOT/nav.adoc | 3 +
.../setupguide/modules/ROOT/pages/about.adoc | 10 +
.../eclipse/attachments}/isis-templates.xml | 0
.../eclipse/attachments}/jmock2-templates.xml | 0
.../eclipse/attachments}/junit4-templates.xml | 0
.../images}/2017-oxygen/010-lombok-locate-jar.png | Bin
.../020-lombok-install-into-eclipse.png | Bin
.../030-datanucleus-install-new-software.png | Bin
.../040-datanucleus-specify-repository.png | Bin
.../2017-oxygen/050-datanucleus-select-plugin.png | Bin
.../060-enable-annotation-processor.png | Bin
.../images}/eclipse-010-windows-preferences.png | Bin
.../images}/eclipse-025-project-properties.png | Bin
.../images}/eclipse-100-project-support.png | Bin
.../images}/eclipse-110-project-support.png | Bin
.../eclipse/images}/eclipse-120-console.png | Bin
.../eclipse-200-enhancer-fails-duplicates.png | Bin
.../eclipse-210-enhancer-fails-duplicates.png | Bin
.../eclipse-220-enhancer-fails-duplicates.png | Bin
.../components/setupguide/modules/eclipse/nav.adoc | 4 +
.../setupguide/modules/eclipse/pages/about.adoc | 185 +++
.../modules/intellij/attachments}/.gitignore | 0
.../attachments}/isis-settings-file-templates.jar | Bin
.../images/015-import-project/010-welcome.png | Bin 0 -> 59688 bytes
.../images/015-import-project/020-import-pom.png | Bin 0 -> 59790 bytes
.../images/015-import-project/030-imported.png | Bin 0 -> 186531 bytes
.../015-import-project/040-project-structure.png | Bin 0 -> 106388 bytes
.../010-settings-import-jar.png | Bin
.../images}/030-import-settings/020-select-all.png | Bin
.../images}/030-import-settings/030-restart.png | Bin
.../030-import-settings/040-file-templates.png | Bin
.../030-import-settings/050-live-templates.png | Bin
.../010-build-automatically.png | Bin 0 -> 141291 bytes
.../020-annotation-processor.png | Bin 0 -> 162694 bytes
.../010-maven-installation.png | Bin 0 -> 128624 bytes
.../020-maven-configuration.png | Bin 0 -> 167000 bytes
.../044-other-settings-misc/010-auto-import.png | Bin 0 -> 139178 bytes
.../060-troubleshooting/010-duplicate-classes.png | Bin
.../images}/070-advanced/002-compiler-exclude.png | Bin
.../images}/070-advanced/004-gradle-output.png | Bin
.../images}/070-advanced/005-gradle-output.png | Bin
.../images}/070-advanced/006-livereload-js.png | Bin
.../010-dcevm-list-of-found-jdk-installations.png | Bin
.../070-advanced/020-dcevm-once-installed.png | Bin
.../030-dcevm-intellij-project-structure.png | Bin
.../070-advanced/040-dcevm-run-configuration.png | Bin
.../010-maven-modules-view.png | Bin
.../020-adding-another-module.png | Bin
.../030-other-module-added.png | Bin
.../100-maven-module-mgmt/040-ignoring-modules.png | Bin
.../050-ignoring-modules-2.png | Bin
.../100-maven-module-mgmt/060-ignored-modules.png | Bin
.../005-datanucleus-enhance-run-configuration.png | Bin 0 -> 94738 bytes
.../110-running-the-app/010-run-configuration.png | Bin 0 -> 124098 bytes
.../110-running-the-app/030-running-unit-tests.png | Bin 0 -> 94777 bytes
.../040-running-unit-tests-run-configuration.png | Bin 0 -> 128382 bytes
.../045-running-integ-tests.png | Bin 0 -> 97750 bytes
...running-integration-tests-run-configuration.png | Bin 0 -> 149801 bytes
.../200-project-sdk/010-file-project-structure.png | Bin
.../images}/200-project-sdk/020-select-jdk.png | Bin
.../200-project-sdk/030-select-jdk-directory.png | Bin
.../200-project-sdk/040-set-project-level.png | Bin
.../200-project-sdk/050-isis-language-level-7.png | Bin
.../200-project-sdk/060-app-language-level-8.png | Bin
.../images}/250-new-project/010-new-project.png | Bin
.../250-new-project/020-new-project-name.png | Bin
.../250-new-project/030-new-project-new-window.png | Bin
.../040-new-module-from-existing-sources.png | Bin
.../250-new-project/050-specify-source-folder.png | Bin
.../250-new-project/060-import-using-maven.png | Bin
.../250-new-project/070-import-module-settings.png | Bin
.../images}/250-new-project/080-maven-profiles.png | Bin
.../250-new-project/090-maven-coordinates.png | Bin
.../250-new-project/100-annotation-processing.png | Bin
.../images}/250-new-project/110-parameter8.png | Bin
.../250-new-project/120-clean-generate-sources.png | Bin
.../010-configuring-the-compiler.png | Bin
.../run-debug-configuration-single-module.png | Bin
.../setupguide/modules/intellij/nav.adoc | 4 +
.../setupguide/modules/intellij/pages/about.adoc | 190 +++
.../modules/intellij/pages/hints-and-tips.adoc | 112 ++
.../intellij/partials/UNUSED/coding-standards.adoc | 10 +
.../partials/UNUSED/faster-turnaround-times.adoc | 197 +++
.../intellij/partials/UNUSED/file-templates.adoc | 38 +
.../intellij/partials/UNUSED/live-templates.adoc | 20 +
antora/playbooks/site-comguide.yml | 75 +
antora/playbooks/site-conguide.yml | 75 +
antora/playbooks/site-core.yml | 39 +-
antora/playbooks/site-docs.yml | 69 +
antora/playbooks/site-extensions.yml | 43 +-
antora/playbooks/site-incubator.yml | 35 +-
antora/playbooks/site-legacy.yml | 40 +-
antora/playbooks/site-mappings.yml | 38 +-
antora/playbooks/site-persistence.yml | 74 +
antora/playbooks/site-pjdo.yml | 44 -
antora/playbooks/site-refguide.yml | 39 +-
antora/playbooks/site-relnotes.yml | 75 +
antora/playbooks/site-security.yml | 46 +-
antora/playbooks/site-setupguide.yml | 73 +
antora/playbooks/site-starters.yml | 49 -
antora/playbooks/site-subdomains.yml | 37 +-
antora/playbooks/site-testing.yml | 33 +-
antora/playbooks/site-toc.yml | 40 -
antora/playbooks/site-userguide.yml | 40 +-
antora/playbooks/site-valuetypes.yml | 34 +-
antora/playbooks/site-vro.yml | 42 +-
antora/playbooks/site-vw.yml | 41 +-
antora/playbooks/site.yml | 83 +-
antora/supplemental-ui/css/home/style.css | 96 +-
antora/supplemental-ui/css/site-custom.css | 30 +
antora/supplemental-ui/img/home/clipboard-copy.png | Bin 0 -> 3415 bytes
antora/supplemental-ui/index.html | 96 +-
antora/supplemental-ui/support.html | 9 +
antora/supplemental-ui/ui.yml | 1 +
antora/toc/antora.yml | 6 -
antora/toc/modules/ROOT/attachments/.gitkeep | 0
antora/toc/modules/ROOT/examples/.gitkeep | 0
antora/toc/modules/ROOT/nav.adoc | 1 -
antora/toc/modules/ROOT/pages/about.adoc | 183 ---
.../toc/modules/ROOT/pages/downloads/how-to.adoc | 108 --
.../going-deeper/articles-and-presentations.adoc | 97 --
.../toc/modules/ROOT/pages/going-deeper/books.adoc | 63 -
.../modules/ROOT/pages/landing-page/catalogs.adoc | 32 -
.../ROOT/pages/landing-page/components.adoc | 41 -
.../modules/ROOT/pages/landing-page/guides.adoc | 51 -
.../modules/ROOT/pages/landing-page/internal.adoc | 20 -
.../modules/ROOT/pages/landing-page/releases.adoc | 36 -
.../modules/ROOT/pages/landing-page/support.adoc | 45 -
.../ROOT/pages/more-thanks/more-thanks.adoc | 38 -
.../modules/ROOT/pages/support/mailing-list.adoc | 64 -
.../modules/ROOT/pages/support/slack-channel.adoc | 50 -
.../what-is-apache-isis/common-use-cases.adoc | 72 -
.../what-is-apache-isis/isis-in-pictures.adoc | 338 -----
.../ROOT/pages/what-is-apache-isis/powered-by.adoc | 27 -
.../what-is-apache-isis/powered-by/commapp.adoc | 36 -
.../what-is-apache-isis/powered-by/contactapp.adoc | 33 -
.../pages/what-is-apache-isis/powered-by/cqnz.adoc | 40 -
.../what-is-apache-isis/powered-by/estatio.adoc | 38 -
.../powered-by/gesconsultor-grc.adoc | 94 --
.../powered-by/transport-planner.adoc | 52 -
.../what-is-apache-isis/screencasts-older.adoc | 191 ---
.../pages/what-is-apache-isis/screencasts.adoc | 645 --------
.../what-is-apache-isis/screencasts/playlists.adoc | 20 -
.../toc/modules/ROOT/partials/component-nav.adoc | 2 -
antora/toc/modules/ROOT/partials/module-nav.adoc | 98 --
antora/toc/modules/comguide/nav.adoc | 1 -
antora/toc/modules/comguide/pages/about.adoc | 36 -
.../comguide/pages/antora-publish-procedure.adoc | 160 --
.../modules/comguide/pages/applying-patches.adoc | 91 --
.../modules/comguide/pages/cutting-a-release.adoc | 466 ------
.../toc/modules/comguide/pages/key-generation.adoc | 572 --------
.../comguide/pages/merging-a-pull-request.adoc | 138 --
antora/toc/modules/comguide/pages/pmc-notes.adoc | 276 ----
antora/toc/modules/comguide/pages/policies.adoc | 13 -
.../comguide/pages/policies/git-policy.adoc | 99 --
.../comguide/pages/policies/versioning-policy.adoc | 36 -
.../comguide/pages/post-release-successful.adoc | 588 --------
.../comguide/pages/post-release-unsuccessful.adoc | 96 --
.../release-process-for-interim-releases.adoc | 86 --
.../pages/release-process-for-snapshots.adoc | 88 --
.../comguide/pages/release-process-prereqs.adoc | 94 --
.../modules/comguide/pages/verifying-releases.adoc | 204 ---
.../devguide/attachments/eclipse/isis.importorder | 7 -
.../devguide/attachments/intellij/other/.gitignore | 1 -
.../intellij/other/dan-settings-keymaps.jar | Bin 2200 -> 0 bytes
.../attachments/resources/IsisCheatSheet.docx | Bin 26035 -> 0 bytes
.../attachments/resources/IsisCheatSheet.pdf | Bin 177151 -> 0 bytes
.../010-installing/010-welcome-page.png | Bin 29192 -> 0 bytes
.../010-installing/020-choose-location.png | Bin 24433 -> 0 bytes
.../010-installing/030-installation-options.png | Bin 18300 -> 0 bytes
.../010-installing/040-start-menu-folder.png | Bin 26120 -> 0 bytes
.../010-installing/050-completing.png | Bin 26499 -> 0 bytes
.../010-installing/060-import-settings-or-not.png | Bin 11691 -> 0 bytes
.../010-installing/070-set-ui-theme.png | Bin 87739 -> 0 bytes
.../010-new-project-create.png | Bin 14048 -> 0 bytes
.../020-java-project-setup-jdk.png | Bin 29837 -> 0 bytes
.../030-java-project-select-jdk.png | Bin 16597 -> 0 bytes
.../020-create-new-project/040-sdk-selected.png | Bin 24884 -> 0 bytes
.../050-name-and-location.png | Bin 11407 -> 0 bytes
.../020-create-new-project/060-create-dir.png | Bin 8424 -> 0 bytes
.../010-build-automatically.png | Bin 50767 -> 0 bytes
.../020-annotation-processor.png | Bin 67560 -> 0 bytes
.../010-maven-installation.png | Bin 43353 -> 0 bytes
.../020-maven-configuration.png | Bin 53554 -> 0 bytes
.../044-other-settings-misc/010-auto-import.png | Bin 31963 -> 0 bytes
.../050-some-plugins/010-some-plugins.png | Bin 45812 -> 0 bytes
.../020-some-plugins-confirmation.png | Bin 35687 -> 0 bytes
.../maven-helper/010-dependency-tab.png | Bin 64588 -> 0 bytes
.../maven-helper/020-dependency-as-tree.png | Bin 44040 -> 0 bytes
.../maven-helper/030-maven-run-goal.png | Bin 91806 -> 0 bytes
.../maven-helper/040-maven-quick-run.png | Bin 83850 -> 0 bytes
.../110-running-the-app/010-run-configuration.png | Bin 34826 -> 0 bytes
.../020-datanucleus-enhancer-goal.png | Bin 8491 -> 0 bytes
.../110-running-the-app/030-running-unit-tests.png | Bin 29351 -> 0 bytes
.../040-running-unit-tests-run-configuration.png | Bin 37582 -> 0 bytes
...running-integration-tests-run-configuration.png | Bin 40655 -> 0 bytes
.../devguide/images/layouts/estatio-Lease.png | Bin 261553 -> 0 bytes
.../devguide/images/resources/IsisCheatSheet.png | Bin 247362 -> 0 bytes
antora/toc/modules/devguide/nav.adoc | 1 -
antora/toc/modules/devguide/pages/about.adoc | 32 -
antora/toc/modules/devguide/pages/agilej.adoc | 54 -
.../modules/devguide/pages/asciidoc-syntax.adoc | 954 ------------
.../devguide/pages/building-apache-isis.adoc | 272 ----
.../devguide/pages/building-docs-and-website.adoc | 9 -
antora/toc/modules/devguide/pages/cmd-line.adoc | 8 -
.../toc/modules/devguide/pages/contributing.adoc | 242 ---
.../toc/modules/devguide/pages/git-cookbook.adoc | 257 ----
.../toc/modules/devguide/pages/hints-and-tips.adoc | 10 -
.../pages/hints-and-tips/datanucleus-enhancer.adoc | 55 -
.../pages/hints-and-tips/enabling-logging.adoc | 40 -
.../pages/hints-and-tips/enhance-only.adoc | 24 -
.../how-run-fixtures-on-app-startup.adoc | 23 -
antora/toc/modules/devguide/pages/ide.adoc | 15 -
antora/toc/modules/devguide/pages/ide/eclipse.adoc | 214 ---
.../toc/modules/devguide/pages/ide/intellij.adoc | 687 ---------
.../toc/modules/devguide/pages/project-lombok.adoc | 49 -
.../devguide/pages/resources/cheat-sheet.adoc | 18 -
.../modules/devguide/pages/resources/icons.adoc | 21 -
.../devguide/pages/working-with-many-repos.adoc | 105 --
antora/toc/modules/mignotes/nav.adoc | 1 -
antora/toc/modules/mignotes/pages/about.adoc | 22 -
.../modules/mignotes/pages/migrating-to-2.0.0.adoc | 1538 -------------------
.../mignotes/pages/mn-1.10.0-to-1.11.0.adoc | 91 --
.../mignotes/pages/mn-1.11.0-to-1.12.0.adoc | 80 -
.../mignotes/pages/mn-1.12.0-to-1.13.0.adoc | 230 ---
.../mignotes/pages/mn-1.13.0-to-1.14.0.adoc | 41 -
.../mignotes/pages/mn-1.14.0-to-1.15.0.adoc | 153 --
.../mignotes/pages/mn-1.15.0-to-1.16.0.adoc | 64 -
.../mignotes/pages/mn-1.16.0-to-1.17.0.adoc | 39 -
.../mignotes/pages/mn-1.16.0-to-2.0.0-M1.adoc | 15 -
.../mn-1.16.0-to-2.0.0-M1_legacy-modules.adoc | 231 ---
.../mn-1.16.0-to-2.0.0-M1_meta-annotations.adoc | 95 --
.../mn-1.16.0-to-2.0.0-M1_moved-types.adoc | 61 -
.../mn-1.16.0-to-2.0.0-M1_other-changes.adoc | 248 ----
.../mn-1.16.0-to-2.0.0-M1_removed-annotations.adoc | 323 ----
...-2.0.0-M1_removed-configuration-properties.adoc | 28 -
.../mn-1.16.0-to-2.0.0-M1_removed-types.adoc | 100 --
.../mn-1.16.0-to-2.0.0-M1_updated-annotations.adoc | 168 ---
.../mn-1.16.0-to-2.0.0-M1_updated-classes.adoc | 65 -
.../modules/mignotes/pages/mn-1.6.0-to-1.7.0.adoc | 268 ----
.../modules/mignotes/pages/mn-1.7.0-to-1.8.0.adoc | 22 -
.../modules/mignotes/pages/mn-1.8.0-to-1.9.0.adoc | 19 -
...0-to-1.9.0_bootstrapping-using-AppManifest.adoc | 257 ----
.../mn-1.8.0-to-1.9.0_exception-recognizer.adoc | 41 -
...9.0_fixture-scripts-specification-provider.adoc | 11 -
...mn-1.8.0-to-1.9.0_specify-all-dom-packages.adoc | 36 -
.../mn-1.8.0-to-1.9.0_upgrading-to-dn4.adoc | 250 ----
.../mn-1.8.0-to-1.9.0_upgrading-to-java8.adoc | 81 -
.../mn-1.8.0-to-1.9.0_war-packaging.adoc | 37 -
.../modules/mignotes/pages/mn-1.9.0-to-1.10.0.adoc | 131 --
antora/toc/modules/relnotes/nav.adoc | 1 -
antora/toc/modules/relnotes/pages/about.adoc | 411 ------
antora/toc/modules/relnotes/pages/rn-1.0.0.adoc | 123 --
antora/toc/modules/relnotes/pages/rn-1.0.1.adoc | 19 -
antora/toc/modules/relnotes/pages/rn-1.1.0.adoc | 138 --
antora/toc/modules/relnotes/pages/rn-1.10.0.adoc | 94 --
antora/toc/modules/relnotes/pages/rn-1.11.0.adoc | 81 -
antora/toc/modules/relnotes/pages/rn-1.11.1.adoc | 18 -
antora/toc/modules/relnotes/pages/rn-1.12.0.adoc | 96 --
antora/toc/modules/relnotes/pages/rn-1.12.1.adoc | 22 -
antora/toc/modules/relnotes/pages/rn-1.12.2.adoc | 20 -
antora/toc/modules/relnotes/pages/rn-1.13.0.adoc | 150 --
antora/toc/modules/relnotes/pages/rn-1.13.1.adoc | 55 -
antora/toc/modules/relnotes/pages/rn-1.13.2.1.adoc | 19 -
antora/toc/modules/relnotes/pages/rn-1.13.2.adoc | 42 -
antora/toc/modules/relnotes/pages/rn-1.14.0.adoc | 72 -
antora/toc/modules/relnotes/pages/rn-1.15.0.adoc | 147 --
antora/toc/modules/relnotes/pages/rn-1.15.1.adoc | 56 -
antora/toc/modules/relnotes/pages/rn-1.16.0.adoc | 121 --
antora/toc/modules/relnotes/pages/rn-1.16.1.adoc | 102 --
antora/toc/modules/relnotes/pages/rn-1.16.2.adoc | 34 -
antora/toc/modules/relnotes/pages/rn-1.17.0.adoc | 94 --
antora/toc/modules/relnotes/pages/rn-1.2.0.adoc | 133 --
antora/toc/modules/relnotes/pages/rn-1.3.0.adoc | 253 ----
antora/toc/modules/relnotes/pages/rn-1.3.1.adoc | 27 -
antora/toc/modules/relnotes/pages/rn-1.4.0.adoc | 235 ---
antora/toc/modules/relnotes/pages/rn-1.4.1.adoc | 27 -
antora/toc/modules/relnotes/pages/rn-1.5.0.adoc | 122 --
antora/toc/modules/relnotes/pages/rn-1.6.0.adoc | 89 --
antora/toc/modules/relnotes/pages/rn-1.7.0.adoc | 119 --
antora/toc/modules/relnotes/pages/rn-1.8.0.adoc | 125 --
antora/toc/modules/relnotes/pages/rn-1.9.0.adoc | 138 --
antora/toc/modules/relnotes/pages/rn-2.0.0-M1.adoc | 139 --
antora/toc/modules/relnotes/pages/rn-2.0.0-M2.adoc | 102 --
api/adoc/refguide/antora.yml | 19 +-
api/adoc/refguide/modules/ROOT/nav.adoc | 3 +
api/adoc/refguide/modules/ROOT/pages/about.adoc | 3 +
.../refguide/modules/ROOT/partials/module-nav.adoc | 2 +-
api/adoc/userguide/antora.yml | 19 +-
api/adoc/userguide/modules/ROOT/nav.adoc | 3 +
api/adoc/userguide/modules/ROOT/pages/about.adoc | 3 +-
.../modules/ROOT/partials/module-nav.adoc | 3 +
api/adoc/userguide/modules/_to-repurpose/nav.adoc | 3 +
.../modules/_to-repurpose/pages/about.adoc | 1 +
api/adoc/userguide/modules/btb/nav.adoc | 3 +
api/adoc/userguide/modules/btb/pages/about.adoc | 1 +
.../userguide/modules/btb/pages/deployment.adoc | 1 +
.../modules/btb/pages/deployment/cmd-line.adoc | 1 +
.../modules/btb/pages/deployment/docker.adoc | 3 +
.../deployment/externalized-configuration.adoc | 3 +-
.../modules/btb/pages/deployment/gae.adoc | 3 +-
.../modules/btb/pages/deployment/jvm-flags.adoc | 1 +
.../modules/btb/pages/deployment/neo4j.adoc | 17 +-
.../modules/btb/pages/deployment/tomcat.adoc | 1 +
.../modules/btb/pages/headless-access.adoc | 5 +-
.../AbstractIsisSessionTemplate.adoc | 1 +
.../BackgroundCommandExecution.adoc | 8 +-
.../modules/btb/pages/hints-and-tips.adoc | 1 +
.../btb/pages/hints-and-tips/are-you-sure.adoc | 3 +-
.../how-to-handle-void-and-null-results.adoc | 48 +-
.../how-to-implement-a-spellchecker.adoc | 9 +-
.../btb/pages/hints-and-tips/multi-tenancy.adoc | 1 +
.../btb/pages/hints-and-tips/persisted-title.adoc | 12 +-
.../btb/pages/hints-and-tips/pushing-changes.adoc | 1 +
.../replacing-default-service-implementations.adoc | 3 +-
.../simulating-collections-of-values.adoc | 1 +
.../subclass-properties-in-tables.adoc | 1 +
.../hints-and-tips/transactions-and-errors.adoc | 54 +-
.../pages/hints-and-tips/vetoing-visibility.adoc | 3 +-
.../hints-and-tips/view-model-instantiation.adoc | 5 +-
api/adoc/userguide/modules/btb/pages/i18n.adoc | 64 +-
.../modules/btb/pages/other-techniques.adoc | 1 +
.../modules/btb/pages/programming-model.adoc | 1 +
.../pages/programming-model/custom-validator.adoc | 1 +
.../btb/pages/programming-model/finetuning.adoc | 1 +
api/adoc/userguide/modules/btb/pages/web-xml.adoc | 3 +-
.../userguide/modules/btb/partials/module-nav.adoc | 3 +
.../philosophy/hexagonal-architecture-addons.png | Bin 100666 -> 114818 bytes
.../philosophy/hexagonal-architecture.pptx | Bin 263049 -> 259626 bytes
api/adoc/userguide/modules/fun/nav.adoc | 3 +
api/adoc/userguide/modules/fun/pages/about.adoc | 7 +-
.../fun/pages/available-domain-services.adoc | 13 -
.../framework-provided.adoc | 109 +-
.../available-domain-services/incode-platform.adoc | 1 +
.../modules/fun/pages/building-blocks.adoc | 26 +-
.../fun/pages/building-blocks/business-rules.adoc | 52 +
.../modules/fun/pages/building-blocks/events.adoc | 105 +-
.../building-blocks/events/domain-events.adoc | 38 -
.../building-blocks/events/lifecycle-events.adoc | 38 -
.../pages/building-blocks/events/ui-events.adoc | 22 -
.../fun/pages/building-blocks/identifiers.adoc | 66 +-
.../fun/pages/building-blocks/identifiers/oid.adoc | 42 -
.../identifiers/title-and-icon-and-css-class.adoc | 34 -
.../fun/pages/building-blocks/metamodel.adoc | 31 -
.../modules/fun/pages/building-blocks/modules.adoc | 155 +-
.../fun/pages/building-blocks/object-members.adoc | 100 +-
.../building-blocks/types-of-domain-objects.adoc | 273 +++-
.../types-of-domain-objects/domain-entities.adoc | 35 -
.../types-of-domain-objects/domain-services.adoc | 56 -
.../types-of-domain-objects/mixins.adoc | 54 -
.../types-of-domain-objects/view-models.adoc | 164 ---
.../modules/fun/pages/business-rules.adoc | 29 +-
.../modules/fun/pages/business-rules/actions.adoc | 3 +-
.../fun/pages/business-rules/side-effects.adoc | 1 +
.../fun/pages/business-rules/usability.adoc | 22 +-
.../modules/fun/pages/business-rules/validity.adoc | 1 +
.../fun/pages/business-rules/visibility.adoc | 1 +
.../userguide/modules/fun/pages/core-concepts.adoc | 21 +-
.../apache-isis-vs-cqrs-and-event-sourcing.adoc | 94 ++
.../fun/pages/core-concepts/apache-isis-vs.adoc | 12 -
.../pages/core-concepts/apache-isis-vs/cqrs.adoc | 48 -
.../apache-isis-vs/event-sourcing.adoc | 28 -
.../apache-isis-vs/mvc-server-side.adoc | 28 -
.../fun/pages/core-concepts/architecture.adoc | 96 ++
.../fun/pages/core-concepts/core-values.adoc | 186 +++
.../pages/core-concepts/deployment-options.adoc | 81 +-
.../pages/core-concepts/domain-driven-design.adoc | 123 ++
.../modules/fun/pages/core-concepts/metamodel.adoc | 30 +
.../pages/core-concepts/naked-objects-pattern.adoc | 45 +
.../fun/pages/core-concepts/philosophy.adoc | 13 -
.../fun/pages/core-concepts/philosophy/aop.adoc | 64 -
.../fun/pages/core-concepts/philosophy/dci.adoc | 7 -
.../philosophy/domain-driven-design.adoc | 118 --
.../philosophy/hexagonal-architecture.adoc | 40 -
.../core-concepts/philosophy/how-eases-ddd.adoc | 87 --
.../philosophy/naked-objects-pattern.adoc | 79 -
.../fun/pages/core-concepts/principles.adoc | 20 -
.../core-concepts/principles/build-not-buy.adoc | 50 -
.../principles/for-the-long-term.adoc | 64 -
.../core-concepts/principles/isis-itself.adoc | 10 -
.../principles/isis-itself/focuses-on-its-usp.adoc | 37 -
.../isis-itself/full-stack-but-extensible.adoc | 10 -
.../core-concepts/principles/lego-blocks.adoc | 14 -
.../pages/core-concepts/principles/testable.adoc | 5 -
api/adoc/userguide/modules/fun/pages/crud.adoc | 3 +-
.../userguide/modules/fun/pages/crud/deleting.adoc | 5 +-
.../userguide/modules/fun/pages/crud/finding.adoc | 13 +-
.../modules/fun/pages/crud/instantiating.adoc | 7 +-
.../modules/fun/pages/crud/persisting.adoc | 5 +-
.../userguide/modules/fun/pages/crud/updating.adoc | 5 +-
.../modules/fun/pages/drop-downs-and-defaults.adoc | 7 +-
.../modules/fun/pages/programming-model.adoc | 86 +-
.../fun/pages/programming-model/actions.adoc | 98 +-
.../fun/pages/programming-model/collections.adoc | 93 +-
.../pages/programming-model/domain-entities.adoc | 152 +-
.../pages/programming-model/domain-services.adoc | 317 ++++
.../domain-services/event-subscribers.adoc | 38 -
.../domain-services/initialization.adoc | 18 -
.../programming-model/domain-services/menu.adoc | 72 -
.../domain-services/organizing-services.adoc | 19 -
.../domain-services/registering.adoc | 34 -
.../domain-services/repository-and-factory.adoc | 44 -
.../domain-services/scoped-services.adoc | 23 -
.../pages/programming-model/inject-services.adoc | 3 +-
.../pages/programming-model/meta-annotations.adoc | 45 +
.../fun/pages/programming-model/mixins.adoc | 166 ++-
.../mixins/contributed-action.adoc | 30 -
.../mixins/contributed-collection.adoc | 37 -
.../mixins/contributed-property.adoc | 34 -
.../programming-model/mixins/inferred-name.adoc | 37 -
.../mixins/nested-static-classes.adoc | 40 -
.../mixins/programmatic-usage.adoc | 18 -
.../fun/pages/programming-model/modules.adoc | 116 ++
.../properties-vs-parameters.adoc | 35 -
.../fun/pages/programming-model/properties.adoc | 277 ++--
.../fun/pages/programming-model/view-models.adoc | 639 ++++++++
.../pages/programming-model/view-models/dto.adoc | 62 -
.../view-models/dto/dto-consumers.adoc | 30 -
.../view-models/dto/generating-xsds.adoc | 169 ---
.../view-models/dto/versioning.adoc | 104 --
.../pages/programming-model/view-models/jaxb.adoc | 67 -
.../view-models/jaxb/joda-datatypes.adoc | 72 -
.../jaxb/referencing-domain-entities.adoc | 62 -
.../programming-model/view-models/non-jaxb.adoc | 79 -
api/adoc/userguide/modules/fun/pages/ui-hints.adoc | 1 +
.../fun/pages/ui-hints/action-icons-and-css.adoc | 11 +-
.../fun/pages/ui-hints/eager-rendering.adoc | 3 +-
.../modules/fun/pages/ui-hints/layout.adoc | 4 +-
.../fun/pages/ui-hints/names-and-descriptions.adoc | 21 +-
.../pages/ui-hints/object-titles-and-icons.adoc | 63 +-
.../modules/fun/partials/_deployment-options.adoc | 82 ++
.../userguide/modules/fun/partials/module-nav.adoc | 11 +-
api/applib/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/applib-ant/examples.sh | 16 +
.../applib-ant/examples/annotation/Action.java | 210 +--
.../examples/annotation/ActionLayout.java | 118 +-
.../applib-ant/examples/annotation/Auditing.java | 17 +-
.../examples/annotation/BookmarkPolicy.java | 17 +-
.../applib-ant/examples/annotation/Bounding.java | 2 +
.../applib-ant/examples/annotation/Collection.java | 63 +-
.../examples/annotation/CollectionLayout.java | 74 +-
.../examples/annotation/CommandExecuteIn.java | 20 +-
.../examples/annotation/CommandPersistence.java | 11 +-
.../examples/annotation/CommandReification.java | 18 +-
.../applib-ant/examples/annotation/Constants.java | 27 -
.../examples/annotation/Contributed.java | 20 +-
.../applib-ant/examples/annotation/Defaulted.java | 6 +
.../examples/annotation/DomainObject.java | 194 ++-
.../examples/annotation/DomainObjectLayout.java | 167 ++-
.../examples/annotation/DomainService.java | 34 +-
.../examples/annotation/DomainServiceLayout.java | 54 +-
.../applib-ant/examples/annotation/Editing.java | 16 +-
.../examples/annotation/EqualByContent.java | 7 +-
.../applib-ant/examples/annotation/Facets.java | 7 +
.../applib-ant/examples/annotation/HomePage.java | 4 +-
.../examples/annotation/IsisSessionScope.java | 52 +
.../examples/annotation/LabelPosition.java | 9 +-
.../examples/annotation/MemberOrder.java | 11 +-
.../examples/annotation/MementoSerialization.java | 12 +
.../applib-ant/examples/annotation/MinLength.java | 3 +-
.../applib-ant/examples/annotation/Mixin.java | 11 +-
.../applib-ant/examples/annotation/Module.java | 5 +-
.../applib-ant/examples/annotation/Nature.java | 29 +-
.../examples/annotation/NatureOfService.java | 32 +-
.../applib-ant/examples/annotation/Navigable.java | 9 +-
.../examples/annotation/Optionality.java | 27 +-
.../examples/annotation/OrderPrecedence.java | 39 +-
.../applib-ant/examples/annotation/Parameter.java | 80 +-
.../examples/annotation/ParameterLayout.java | 48 +-
.../examples/annotation/Programmatic.java | 13 +-
.../applib-ant/examples/annotation/Projecting.java | 8 +
.../examples/annotation/PromptStyle.java | 21 +-
.../applib-ant/examples/annotation/Property.java | 265 ++--
.../examples/annotation/PropertyLayout.java | 80 +-
.../applib-ant/examples/annotation/Publishing.java | 17 +-
.../examples/annotation/PublishingChangeKind.java | 8 +-
.../applib-ant/examples/annotation/Redirect.java | 10 +-
.../applib-ant/examples/annotation/RenderDay.java | 12 +-
.../applib-ant/examples/annotation/Repainting.java | 10 +
.../applib-ant/examples/annotation/RestrictTo.java | 6 +
.../examples/annotation/SemanticsOf.java | 35 +-
.../applib-ant/examples/annotation/Title.java | 16 +-
.../applib-ant/examples/annotation/Value.java | 6 +
.../applib-ant/examples/annotation/ViewModel.java | 5 +-
.../examples/annotation/ViewModelLayout.java | 61 +-
.../applib-ant/examples/annotation/Where.java | 65 +
.../main/adoc/modules/applib-ant/images/.gitkeep | 0
.../src/main/adoc/modules/applib-ant/nav.adoc | 3 +
.../main/adoc/modules/applib-ant/pages/Action.adoc | 123 +-
.../applib-ant/pages/Action/associateWith.adoc | 4 +-
.../modules/applib-ant/pages/Action/command.adoc | 75 +-
.../applib-ant/pages/Action/domainEvent.adoc | 27 +-
.../modules/applib-ant/pages/Action/hidden.adoc | 9 +-
.../modules/applib-ant/pages/Action/invokeOn.adoc | 6 +-
.../applib-ant/pages/Action/publishing.adoc | 6 +-
.../applib-ant/pages/Action/restrictTo.adoc | 6 +-
.../modules/applib-ant/pages/Action/semantics.adoc | 8 +-
.../modules/applib-ant/pages/Action/typeOf.adoc | 6 +-
.../modules/applib-ant/pages/ActionLayout.adoc | 94 +-
.../applib-ant/pages/ActionLayout/bookmarking.adoc | 6 +-
.../pages/ActionLayout/contributedAs.adoc | 6 +-
.../applib-ant/pages/ActionLayout/cssClass.adoc | 9 +-
.../applib-ant/pages/ActionLayout/cssClassFa.adoc | 10 +-
.../applib-ant/pages/ActionLayout/describedAs.adoc | 7 +-
.../applib-ant/pages/ActionLayout/hidden.adoc | 11 +-
.../applib-ant/pages/ActionLayout/named.adoc | 7 +-
.../applib-ant/pages/ActionLayout/position.adoc | 6 +-
.../applib-ant/pages/ActionLayout/promptStyle.adoc | 8 +-
.../applib-ant/pages/ActionLayout/redirect.adoc | 6 +-
.../adoc/modules/applib-ant/pages/Collection.adoc | 71 +-
.../applib-ant/pages/Collection/domainEvent.adoc | 23 +-
.../applib-ant/pages/Collection/editing.adoc | 6 +-
.../applib-ant/pages/Collection/hidden.adoc | 6 +-
.../pages/Collection/mementoSerialization.adoc | 36 +
.../applib-ant/pages/Collection/notPersisted.adoc | 62 -
.../applib-ant/pages/Collection/typeOf.adoc | 6 +-
.../modules/applib-ant/pages/CollectionLayout.adoc | 101 +-
.../pages/CollectionLayout/cssClass.adoc | 7 +-
.../pages/CollectionLayout/defaultView.adoc | 8 +-
.../pages/CollectionLayout/describedAs.adoc | 8 +-
.../applib-ant/pages/CollectionLayout/hidden.adoc | 8 +-
.../applib-ant/pages/CollectionLayout/named.adoc | 9 +-
.../applib-ant/pages/CollectionLayout/paged.adoc | 7 +-
.../pages/CollectionLayout/sortedBy.adoc | 6 +-
.../main/adoc/modules/applib-ant/pages/Column.adoc | 50 +-
.../main/adoc/modules/applib-ant/pages/Digits.adoc | 5 +-
.../modules/applib-ant/pages/Discriminator.adoc | 27 +-
.../modules/applib-ant/pages/DomainObject.adoc | 178 +--
.../pages/DomainObject/actionDomainEvent.adoc | 8 +-
.../applib-ant/pages/DomainObject/auditing.adoc | 6 +-
.../pages/DomainObject/autoCompleteRepository.adoc | 6 +-
.../applib-ant/pages/DomainObject/bounding.adoc | 8 +-
.../pages/DomainObject/collectionDomainEvent.adoc | 6 +-
.../pages/DomainObject/createdLifecycleEvent.adoc | 24 +-
.../applib-ant/pages/DomainObject/editing.adoc | 8 +-
.../pages/DomainObject/loadedLifecycleEvent.adoc | 20 +-
.../applib-ant/pages/DomainObject/mixinMethod.adoc | 6 +-
.../applib-ant/pages/DomainObject/nature.adoc | 6 +-
.../applib-ant/pages/DomainObject/objectType.adoc | 10 +-
.../DomainObject/persistedLifecycleEvent.adoc | 20 +-
.../DomainObject/persistingLifecycleEvent.adoc | 20 +-
.../pages/DomainObject/propertyDomainEvent.adoc | 6 +-
.../applib-ant/pages/DomainObject/publishing.adoc | 6 +-
.../pages/DomainObject/removingLifecycleEvent.adoc | 20 +-
.../pages/DomainObject/updatedLifecycleEvent.adoc | 20 +-
.../pages/DomainObject/updatingLifecycleEvent.adoc | 21 +-
.../applib-ant/pages/DomainObjectLayout.adoc | 153 +-
.../pages/DomainObjectLayout/bookmarking.adoc | 10 +-
.../pages/DomainObjectLayout/cssClass.adoc | 7 +-
.../pages/DomainObjectLayout/cssClassFa.adoc | 9 +-
.../pages/DomainObjectLayout/cssClassUiEvent.adoc | 26 +-
.../pages/DomainObjectLayout/describedAs.adoc | 7 +-
.../pages/DomainObjectLayout/iconUiEvent.adoc | 26 +-
.../pages/DomainObjectLayout/layoutUiEvent.adoc | 26 +-
.../applib-ant/pages/DomainObjectLayout/named.adoc | 7 +-
.../applib-ant/pages/DomainObjectLayout/paged.adoc | 7 +-
.../pages/DomainObjectLayout/plural.adoc | 10 +-
.../pages/DomainObjectLayout/titleUiEvent.adoc | 25 +-
.../modules/applib-ant/pages/DomainService.adoc | 50 +-
.../applib-ant/pages/DomainService/nature.adoc | 8 +-
.../applib-ant/pages/DomainService/objectType.adoc | 8 +-
.../pages/DomainService/repositoryFor.adoc | 25 -
.../applib-ant/pages/DomainServiceLayout.adoc | 55 +-
.../pages/DomainServiceLayout/menuBar.adoc | 6 +-
.../pages/DomainServiceLayout/menuOrder.adoc | 68 -
.../pages/DomainServiceLayout/named.adoc | 7 +-
.../main/adoc/modules/applib-ant/pages/Facets.adoc | 5 +-
.../adoc/modules/applib-ant/pages/HomePage.adoc | 22 +-
.../main/adoc/modules/applib-ant/pages/Inject.adoc | 144 --
.../modules/applib-ant/pages/IsisSessionScope.adoc | 27 +
.../applib-ant/pages/MemberGroupLayout.adoc | 16 -
.../adoc/modules/applib-ant/pages/MemberOrder.adoc | 19 +-
.../modules/applib-ant/pages/MemberOrder/name.adoc | 6 +-
.../applib-ant/pages/MemberOrder/sequence.adoc | 6 +-
.../adoc/modules/applib-ant/pages/MinLength.adoc | 5 +
.../main/adoc/modules/applib-ant/pages/Mixin.adoc | 24 +-
.../modules/applib-ant/pages/Mixin/method.adoc | 6 +-
.../modules/applib-ant/pages/NotPersistent.adoc | 7 +-
.../adoc/modules/applib-ant/pages/Nullable.adoc | 19 +-
.../adoc/modules/applib-ant/pages/Parameter.adoc | 86 +-
.../applib-ant/pages/Parameter/fileAccept.adoc | 4 +-
.../applib-ant/pages/Parameter/maxLength.adoc | 4 +-
.../applib-ant/pages/Parameter/mustSatisfy.adoc | 4 +-
.../applib-ant/pages/Parameter/optionality.adoc | 3 +-
.../applib-ant/pages/Parameter/regexPattern.adoc | 8 +-
.../modules/applib-ant/pages/ParameterLayout.adoc | 84 +-
.../applib-ant/pages/ParameterLayout/cssClass.adoc | 7 +-
.../pages/ParameterLayout/describedAs.adoc | 6 +-
.../pages/ParameterLayout/labelPosition.adoc | 8 +-
.../pages/ParameterLayout/multiLine.adoc | 6 +-
.../applib-ant/pages/ParameterLayout/named.adoc | 11 +-
.../pages/ParameterLayout/renderedAsDayBefore.adoc | 6 +-
.../pages/ParameterLayout/typicalLength.adoc | 6 +-
.../adoc/modules/applib-ant/pages/Pattern.adoc | 9 +-
.../applib-ant/pages/PersistenceCapable.adoc | 32 +-
.../modules/applib-ant/pages/PostConstruct.adoc | 44 -
.../adoc/modules/applib-ant/pages/PreDestroy.adoc | 50 -
.../adoc/modules/applib-ant/pages/PrimaryKey.adoc | 3 +-
.../modules/applib-ant/pages/Programmatic.adoc | 8 +-
.../adoc/modules/applib-ant/pages/Property.adoc | 207 ++-
.../modules/applib-ant/pages/Property/command.adoc | 64 +-
.../applib-ant/pages/Property/domainEvent.adoc | 28 +-
.../modules/applib-ant/pages/Property/editing.adoc | 8 +-
.../applib-ant/pages/Property/fileAccept.adoc | 6 +-
.../modules/applib-ant/pages/Property/hidden.adoc | 1 +
.../applib-ant/pages/Property/maxLength.adoc | 8 +-
.../pages/Property/mementoSerialization.adoc | 39 +
.../applib-ant/pages/Property/mustSatisfy.adoc | 6 +-
.../applib-ant/pages/Property/notPersisted.adoc | 68 -
.../applib-ant/pages/Property/optionality.adoc | 12 +-
.../applib-ant/pages/Property/projecting.adoc | 3 +-
.../applib-ant/pages/Property/publishing.adoc | 6 +-
.../applib-ant/pages/Property/regexPattern.adoc | 10 +-
.../modules/applib-ant/pages/PropertyLayout.adoc | 132 +-
.../applib-ant/pages/PropertyLayout/cssClass.adoc | 7 +-
.../pages/PropertyLayout/describedAs.adoc | 6 +-
.../applib-ant/pages/PropertyLayout/hidden.adoc | 8 +-
.../pages/PropertyLayout/labelPosition.adoc | 10 +-
.../applib-ant/pages/PropertyLayout/multiLine.adoc | 6 +-
.../applib-ant/pages/PropertyLayout/named.adoc | 9 +-
.../applib-ant/pages/PropertyLayout/navigable.adoc | 6 +-
.../pages/PropertyLayout/promptStyle.adoc | 6 +-
.../pages/PropertyLayout/renderedAsDayBefore.adoc | 6 +-
.../pages/PropertyLayout/repainting.adoc | 33 +
.../pages/PropertyLayout/typicalLength.adoc | 6 +-
.../pages/PropertyLayout/unchanging.adoc | 33 -
.../modules/applib-ant/pages/RequestScoped.adoc | 47 -
.../main/adoc/modules/applib-ant/pages/Title.adoc | 15 +-
.../adoc/modules/applib-ant/pages/ViewModel.adoc | 16 +-
.../applib-ant/pages/ViewModel/objectType.adoc | 7 +-
.../modules/applib-ant/pages/ViewModelLayout.adoc | 122 --
.../pages/ViewModelLayout/bookmarking.adoc | 11 -
.../applib-ant/pages/ViewModelLayout/cssClass.adoc | 10 -
.../pages/ViewModelLayout/cssClassFa.adoc | 12 -
.../pages/ViewModelLayout/cssClassUiEvent.adoc | 11 -
.../pages/ViewModelLayout/describedAs.adoc | 10 -
.../pages/ViewModelLayout/iconUiEvent.adoc | 14 -
.../pages/ViewModelLayout/layoutUiEvent.adoc | 11 -
.../applib-ant/pages/ViewModelLayout/named.adoc | 10 -
.../applib-ant/pages/ViewModelLayout/paged.adoc | 9 -
.../applib-ant/pages/ViewModelLayout/plural.adoc | 14 -
.../pages/ViewModelLayout/titleUiEvent.adoc | 11 -
.../applib-ant/pages/XmlJavaTypeAdapter.adoc | 6 +-
.../modules/applib-ant/pages/XmlRootElement.adoc | 11 +-
.../main/adoc/modules/applib-ant/pages/about.adoc | 2 +
.../adoc/modules/applib-ant/pages/about/jdo.adoc | 4 +-
.../adoc/modules/applib-ant/pages/about/jee.adoc | 29 +-
.../adoc/modules/applib-ant/pages/about/main.adoc | 7 +-
.../adoc/modules/applib-ant/pages/about/other.adoc | 2 +-
.../modules/applib-ant/pages/about/partial.adoc | 1 +
.../modules/applib-ant/partials/module-nav.adoc | 10 +-
.../src/main/adoc/modules/applib-cm/examples.sh | 16 +
.../modules/applib-cm/examples/clock/Clock.java | 2 +-
.../applib-cm/examples/events/EventObjectBase.java | 89 ++
.../events/domain/AbstractDomainEvent.java | 187 ++-
.../examples/events/domain/ActionDomainEvent.java | 154 +-
.../events/domain/CollectionDomainEvent.java | 64 +-
.../examples/events/domain/EventObjectBase.java | 79 -
.../events/domain/PropertyDomainEvent.java | 57 +-
.../events/lifecycle/AbstractLifecycleEvent.java | 6 +-
.../events/lifecycle/ObjectCreatedEvent.java | 23 +-
.../events/lifecycle/ObjectLoadedEvent.java | 25 +-
.../events/lifecycle/ObjectPersistedEvent.java | 24 +-
.../events/lifecycle/ObjectPersistingEvent.java | 22 +-
.../events/lifecycle/ObjectRemovingEvent.java | 22 +-
.../events/lifecycle/ObjectUpdatedEvent.java | 22 +-
.../events/lifecycle/ObjectUpdatingEvent.java | 22 +-
.../examples/events/ui/AbstractUiEvent.java | 11 +-
.../examples/events/ui/CssClassUiEvent.java | 56 +-
.../examples/events/ui/LayoutUiEvent.java | 64 +-
.../applib-cm/examples/events/ui/TitleUiEvent.java | 45 +-
.../modules/applib-cm/examples/graph/Edge.java | 7 +-
.../applib-cm/examples/graph/SimpleEdge.java | 2 +
.../modules/applib-cm/examples/graph/Vertex.java | 15 +-
.../layout/component/ActionLayoutData.java | 7 +-
.../layout/component/CssClassFaPosition.java | 28 +
.../layout/component/DomainObjectLayoutData.java | 6 +-
.../examples/layout/component/HasCssClassFa.java | 6 +-
.../examples/layout/grid/GridAbstract.java | 1 +
.../metamodel/Object_downloadMetaModelXml.java | 5 +-
.../applib-cm/examples/security/RoleMemento.java | 72 -
.../applib-cm/examples/security/UserMemento.java | 161 --
.../applib-cm/examples/security/package-info.java | 36 -
.../examples/spec/AbstractSpecification2.java | 2 +
.../applib-cm/examples/spec/Specification.java | 7 +-
.../applib-cm/examples/spec/Specification2.java | 7 +-
.../applib-cm/examples/spec/SpecificationAnd.java | 2 +
.../applib-cm/examples/spec/SpecificationNot.java | 2 +
.../applib-cm/examples/spec/SpecificationOr.java | 4 +-
.../modules/applib-cm/examples/util/Enums.java | 5 +-
.../modules/applib-cm/examples/util/JaxbUtil.java | 4 +-
.../examples/util/ObjectContract_Empty.java | 4 +-
.../applib-cm/examples/util/ObjectContracts.java | 8 +-
.../examples/util/schema/CommonDtoUtils.java | 9 +-
.../modules/applib-cm/examples/value/Blob.java | 2 +
.../modules/applib-cm/examples/value/Clob.java | 2 +
.../modules/applib-cm/examples/value/Image.java | 2 +
.../examples/value/LocalResourcePath.java | 2 +
.../modules/applib-cm/examples/value/Markup.java | 2 +
.../examples/value/NamedWithMimeType.java | 2 +
.../modules/applib-cm/examples/value/Password.java | 46 +-
.../src/main/adoc/modules/applib-cm/nav.adoc | 3 +
.../main/adoc/modules/applib-cm/pages/about.adoc | 2 +
.../main/adoc/modules/applib-cm/pages/classes.adoc | 1 +
.../pages/classes/AppManifest-bootstrapping.adoc | 50 +-
.../pages/classes/AppManifest2-bootstrapping.adoc | 1 +
.../applib-cm/pages/classes/contributee.adoc | 3 +-
.../classes/contributee/HasTransactionId.adoc | 52 -
.../pages/classes/contributee/HasUniqueId.adoc | 53 +
.../pages/classes/contributee/HasUserName.adoc | 1 +
.../applib-cm/pages/classes/domainevent.adoc | 11 +-
.../classes/domainevent/AbstractDomainEvent.adoc | 1 +
.../classes/domainevent/ActionDomainEvent.adoc | 5 +-
.../classes/domainevent/CollectionDomainEvent.adoc | 1 +
.../classes/domainevent/PropertyDomainEvent.adoc | 1 +
.../adoc/modules/applib-cm/pages/classes/i18n.adoc | 1 +
.../pages/classes/i18n/TranslatableString.adoc | 1 +
.../modules/applib-cm/pages/classes/layout.adoc | 3 +-
.../applib-cm/pages/classes/lifecycleevent.adoc | 29 +-
.../lifecycleevent/AbstractLifecycleEvent.adoc | 1 +
.../classes/lifecycleevent/ObjectCreatedEvent.adoc | 5 +-
.../classes/lifecycleevent/ObjectLoadedEvent.adoc | 1 +
.../lifecycleevent/ObjectPersistedEvent.adoc | 5 +-
.../lifecycleevent/ObjectPersistingEvent.adoc | 5 +-
.../lifecycleevent/ObjectRemovingEvent.adoc | 5 +-
.../classes/lifecycleevent/ObjectUpdatedEvent.adoc | 5 +-
.../lifecycleevent/ObjectUpdatingEvent.adoc | 5 +-
.../modules/applib-cm/pages/classes/menubars.adoc | 3 +-
.../modules/applib-cm/pages/classes/mixins.adoc | 1 +
.../applib-cm/pages/classes/mixins/Dto.adoc | 3 +-
.../applib-cm/pages/classes/mixins/Object.adoc | 15 +-
.../pages/classes/mixins/Persistable.adoc | 3 +-
.../modules/applib-cm/pages/classes/roles.adoc | 1 +
.../pages/classes/roles/HoldsUpdatedAt.adoc | 3 +-
.../pages/classes/roles/HoldsUpdatedBy.adoc | 1 +
.../pages/classes/roles/Timestampable.adoc | 1 +
.../adoc/modules/applib-cm/pages/classes/spec.adoc | 1 +
.../modules/applib-cm/pages/classes/super.adoc | 34 +-
.../pages/classes/super/AbstractService.adoc | 1 +
.../pages/classes/super/AbstractSubscriber.adoc | 14 -
.../pages/classes/super/AbstractViewModel.adoc | 1 +
.../pages/classes/super/FixtureScript.adoc | 1 +
.../pages/classes/super/FixtureScripts.adoc | 6 +-
.../modules/applib-cm/pages/classes/uievent.adoc | 9 +-
.../pages/classes/uievent/CssClassUiEvent.adoc | 1 +
.../pages/classes/uievent/IconUiEvent.adoc | 1 +
.../pages/classes/uievent/TitleUiEvent.adoc | 1 +
.../modules/applib-cm/pages/classes/utility.adoc | 1 +
.../applib-cm/pages/classes/utility/Enums.adoc | 1 +
.../pages/classes/utility/ObjectContracts.adoc | 1 +
.../applib-cm/pages/classes/utility/Reasons.adoc | 1 +
.../pages/classes/utility/TitleBuffer.adoc | 1 +
.../applib-cm/pages/classes/value-types.adoc | 1 +
.../applib-cm/pages/classes/value-types/Blob.adoc | 1 +
.../applib-cm/pages/classes/value-types/Clob.adoc | 1 +
.../applib-cm/pages/classes/value-types/Color.adoc | 1 +
.../pages/classes/value-types/Markup.adoc | 12 +-
.../applib-cm/pages/classes/value-types/Money.adoc | 1 +
.../pages/classes/value-types/Password.adoc | 1 +
.../main/adoc/modules/applib-cm/pages/methods.adoc | 1 +
.../modules/applib-cm/pages/methods/lifecycle.adoc | 3 +-
.../applib-cm/pages/methods/lifecycle/created.adoc | 5 +-
.../applib-cm/pages/methods/lifecycle/jdo-api.adoc | 23 +-
.../applib-cm/pages/methods/lifecycle/loaded.adoc | 3 +-
.../pages/methods/lifecycle/persisted.adoc | 3 +-
.../pages/methods/lifecycle/persisting.adoc | 3 +-
.../applib-cm/pages/methods/lifecycle/removed.adoc | 3 +-
.../pages/methods/lifecycle/removing.adoc | 3 +-
.../applib-cm/pages/methods/lifecycle/updated.adoc | 3 +-
.../pages/methods/lifecycle/updating.adoc | 3 +-
.../modules/applib-cm/pages/methods/prefixes.adoc | 1 +
.../applib-cm/pages/methods/prefixes/addTo.adoc | 1 +
.../pages/methods/prefixes/autoComplete.adoc | 1 +
.../applib-cm/pages/methods/prefixes/choices.adoc | 3 +-
.../applib-cm/pages/methods/prefixes/clear.adoc | 1 +
.../applib-cm/pages/methods/prefixes/default.adoc | 9 +-
.../applib-cm/pages/methods/prefixes/disable.adoc | 1 +
.../applib-cm/pages/methods/prefixes/get.adoc | 1 +
.../applib-cm/pages/methods/prefixes/hide.adoc | 1 +
.../applib-cm/pages/methods/prefixes/modify.adoc | 1 +
.../pages/methods/prefixes/removeFrom.adoc | 1 +
.../applib-cm/pages/methods/prefixes/set.adoc | 1 +
.../applib-cm/pages/methods/prefixes/validate.adoc | 1 +
.../pages/methods/prefixes/validateAddTo.adoc | 1 +
.../pages/methods/prefixes/validateRemoveFrom.adoc | 1 +
.../modules/applib-cm/pages/methods/reserved.adoc | 1 +
.../applib-cm/pages/methods/reserved/cssClass.adoc | 3 +-
.../applib-cm/pages/methods/reserved/disable.adoc | 10 +-
.../applib-cm/pages/methods/reserved/getId.adoc | 3 +-
.../applib-cm/pages/methods/reserved/hide.adoc | 1 +
.../applib-cm/pages/methods/reserved/iconName.adoc | 3 +-
.../applib-cm/pages/methods/reserved/layout.adoc | 1 +
.../applib-cm/pages/methods/reserved/title.adoc | 5 +-
.../applib-cm/pages/methods/reserved/validate.adoc | 1 +
.../main/adoc/modules/applib-cm/pages/rgcms.adoc | 1 +
.../modules/applib-cm/partials/module-nav.adoc | 3 +
.../src/main/adoc/modules/applib-svc/examples.sh | 16 +
.../applib-svc/examples/services/HasUniqueId.java | 4 +
.../applib-svc/examples/services/HasUsername.java | 4 +-
.../examples/services/MethodReferences.java | 95 ++
.../services/TransactionScopeListener.java | 39 +
.../examples/services/WithTransactionScope.java | 27 -
.../services/acceptheader/AcceptHeaderService.java | 7 +-
.../appfeat/ApplicationFeatureRepository.java | 28 +-
.../services/appfeat/ApplicationMemberType.java | 4 +
.../examples/services/audit/AuditerService.java | 21 +-
.../services/audit/AuditerServiceLogging.java | 10 +-
.../background/BackgroundCommandService.java | 6 +-
.../examples/services/bookmark/Bookmark.java | 37 +-
.../examples/services/bookmark/BookmarkHolder.java | 4 +-
.../services/bookmark/BookmarkHolder_lookup.java | 4 +-
.../services/bookmark/BookmarkHolder_object.java | 5 +-
.../services/bookmark/BookmarkService.java | 61 +-
.../services/bookmarkui/BookmarkUiService.java | 7 +-
.../examples/services/clock/ClockService.java | 3 +
.../examples/services/command/Command.java | 135 +-
.../examples/services/command/CommandContext.java | 20 +-
.../examples/services/command/CommandDefault.java | 156 +-
.../services/command/CommandDtoProcessor.java | 10 +-
.../services/command/CommandExecutorService.java | 25 +-
.../examples/services/command/CommandWithDto.java | 3 +-
.../services/command/spi/CommandService.java | 17 +-
.../services/confview/ConfigurationMenu.java | 27 +-
.../services/confview/ConfigurationProperty.java | 41 +-
.../confview/ConfigurationViewService.java | 5 +-
.../services/conmap/ContentMappingService.java | 20 +-
.../command/spi/CommandDtoProcessorService.java | 4 +-
.../examples/services/email/EmailService.java | 13 +-
.../examples/services/error/ErrorDetails.java | 65 +-
.../services/error/ErrorReportingService.java | 2 +
.../applib-svc/examples/services/error/Ticket.java | 28 +-
.../services/eventbus/EventBusService.java | 8 +-
.../services/exceprecog/ExceptionRecognizer.java | 93 +-
.../exceprecog/ExceptionRecognizerAbstract.java | 31 +-
.../exceprecog/ExceptionRecognizerForType.java | 10 +-
.../exceprecog/ExceptionRecognizerService.java | 31 +-
.../services/exceprecog/TranslatableException.java | 7 +
.../examples/services/factory/FactoryService.java | 85 +-
.../examples/services/grid/GridLoaderService.java | 30 +-
.../examples/services/grid/GridService.java | 58 +-
.../examples/services/grid/GridSystemService.java | 27 +-
.../examples/services/health/Health.java | 11 +-
.../services/health/HealthCheckService.java | 5 +-
.../examples/services/hint/HintStore.java | 17 +-
.../services/homepage/HomePageResolverService.java | 34 +
.../examples/services/homepage/package-info.java | 24 +
.../examples/services/i18n/LocaleProvider.java | 3 +
.../examples/services/i18n/TranslatableString.java | 26 +-
.../examples/services/i18n/TranslationService.java | 68 +-
.../services/i18n/TranslationsResolver.java | 5 +-
.../examples/services/iactn/Interaction.java | 376 +++--
.../services/iactn/InteractionContext.java | 19 +-
.../examples/services/inject/ServiceInjector.java | 9 +-
.../jaxb/CatalogingSchemaOutputResolver.java | 9 +-
.../examples/services/jaxb/JaxbService.java | 51 +-
.../examples/services/jaxb/JaxbServiceDefault.java | 23 +-
.../examples/services/layout/LayoutService.java | 60 +-
.../services/layout/LayoutServiceMenu.java | 25 +-
.../examples/services/linking/DeepLinkService.java | 7 +-
.../services/menu/MenuBarsLoaderService.java | 12 +-
.../examples/services/menu/MenuBarsService.java | 17 +-
.../examples/services/message/MessageService.java | 64 +-
.../examples/services/metamodel/BeanSort.java | 133 ++
.../examples/services/metamodel/DomainMember.java | 12 +-
.../examples/services/metamodel/DomainModel.java | 4 +-
.../services/metamodel/MetaModelService.java | 63 +-
.../services/metamodel/MetaModelServiceMenu.java | 258 ++++
.../services/metamodel/MetaModelServicesMenu.java | 252 ----
.../examples/services/metrics/MetricsService.java | 15 +-
.../services/publish/PublishedObjects.java | 30 +-
.../services/publish/PublisherService.java | 10 +-
.../queryresultscache/QueryResultCacheControl.java | 4 +-
.../queryresultscache/QueryResultsCache.java | 101 +-
.../QueryResultsCacheDefault.java | 163 --
.../services/registry/ServiceRegistry.java | 74 +-
.../examples/services/repository/EntityState.java | 52 +
.../services/repository/RepositoryService.java | 165 ++-
.../examples/services/routing/RoutingService.java | 8 +-
.../examples/services/scratchpad/Scratchpad.java | 41 +-
.../services/session/SessionLoggingService.java | 37 +-
.../session/SessionLoggingServiceLogging.java | 69 +
.../sessmgmt/SessionManagementService.java | 45 -
.../examples/services/sessmgmt/package-info.java | 28 -
.../examples/services/sudo/SudoService.java | 66 +-
.../examples/services/swagger/SwaggerService.java | 34 +-
.../services/tablecol/TableColumnOrderService.java | 32 +-
.../examples/services/title/TitleService.java | 11 +-
.../services/urlencoding/UrlEncodingService.java | 16 +-
.../UrlEncodingServiceWithCompression.java | 52 -
.../examples/services/user/RoleMemento.java | 69 +
.../examples/services/user/UserMemento.java | 146 ++
.../examples/services/user/UserService.java | 8 +-
.../examples/services/user/package-info.java | 14 +-
.../services/userprof/UserProfileService.java | 8 +-
.../services/userreg/EmailNotificationService.java | 21 +-
.../examples/services/userreg/UserDetails.java | 46 +-
.../services/userreg/UserRegistrationService.java | 22 +-
.../examples/services/wrapper/AsyncWrap.java | 163 --
.../services/wrapper/InteractionException.java | 2 +-
.../examples/services/wrapper/WrapperFactory.java | 274 ++--
.../examples/services/wrapper/WrappingObject.java | 20 +-
.../services/wrapper/control/AsyncControl.java | 133 ++
.../wrapper/control/AsyncControlService.java | 52 +
.../services/wrapper/control/ControlAbstract.java | 100 ++
.../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/InteractionEvent.java | 2 +-
.../examples/services/xactn/Transaction.java | 8 +-
.../examples/services/xactn/TransactionId.java | 15 +-
.../services/xactn/TransactionService.java | 82 +-
.../examples/services/xactn/TransactionState.java | 19 +-
.../examples/services/xml/XmlService.java | 91 ++
.../examples/services/xml/package-info.java | 24 +
.../services/xmlsnapshot/XmlSnapshotService.java | 84 +-
.../xmlsnapshot/XmlSnapshotServiceAbstract.java | 111 +-
.../images/reference-services/categories.png | Bin 35572 -> 45113 bytes
.../images/reference-services/categories.pptx | Bin 41617 -> 41689 bytes
.../reference-services/commands-and-events.png | Bin 88211 -> 51656 bytes
.../reference-services/commands-and-events.pptx | Bin 43798 -> 42272 bytes
.../src/main/adoc/modules/applib-svc/nav.adoc | 3 +
.../applib-svc/pages/AcceptHeaderService.adoc | 55 +
.../pages/ApplicationFeatureRepository.adoc | 41 +
.../modules/applib-svc/pages/AuditerService.adoc | 70 +
.../modules/applib-svc/pages/BookmarkService.adoc | 69 +
.../applib-svc/pages/BookmarkUiService.adoc | 29 +
.../modules/applib-svc/pages/ClockService.adoc | 37 +
.../modules/applib-svc/pages/CommandContext.adoc | 203 +++
.../pages/CommandDtoProcessorService.adoc | 52 +
.../applib-svc/pages/CommandExecutorService.adoc | 50 +
.../modules/applib-svc/pages/CommandService.adoc | 55 +
.../applib-svc/pages/ConfigurationMenu.adoc | 19 +
.../applib-svc/pages/ConfigurationViewService.adoc | 57 +
.../applib-svc/pages/ContentMappingService.adoc | 67 +
.../modules/applib-svc/pages/DeepLinkService.adoc | 39 +
.../applib-svc/pages/EmailNotificationService.adoc | 61 +
.../modules/applib-svc/pages/EmailService.adoc | 55 +
.../applib-svc/pages/ErrorReportingService.adoc | 78 +
.../modules/applib-svc/pages/EventBusService.adoc | 315 ++++
.../applib-svc/pages/ExceptionRecognizer.adoc | 129 ++
.../pages/ExceptionRecognizerService.adoc | 25 +
.../modules/applib-svc/pages/FactoryService.adoc | 69 +
.../applib-svc/pages/GridLoaderService.adoc | 37 +
.../adoc/modules/applib-svc/pages/GridService.adoc | 64 +
.../applib-svc/pages/GridSystemService.adoc | 63 +
.../applib-svc/pages/HealthCheckService.adoc | 59 +
.../adoc/modules/applib-svc/pages/HintStore.adoc | 76 +
.../applib-svc/pages/HomePageResolverService.adoc | 24 +
.../applib-svc/pages/InteractionContext.adoc | 166 +++
.../adoc/modules/applib-svc/pages/JaxbService.adoc | 40 +
.../modules/applib-svc/pages/LayoutService.adoc | 87 ++
.../applib-svc/pages/LayoutServiceMenu.adoc | 16 +
.../modules/applib-svc/pages/LocaleProvider.adoc | 45 +
.../applib-svc/pages/MenuBarsLoaderService.adoc | 27 +
.../modules/applib-svc/pages/MenuBarsService.adoc | 33 +
.../modules/applib-svc/pages/MessageService.adoc | 56 +
.../modules/applib-svc/pages/MetaModelService.adoc | 77 +
.../applib-svc/pages/MetaModelServiceMenu.adoc | 15 +
.../modules/applib-svc/pages/MetricsService.adoc | 33 +
.../modules/applib-svc/pages/PublisherService.adoc | 138 ++
.../applib-svc/pages/QueryResultsCache.adoc | 89 ++
.../applib-svc/pages/QueryResultsCacheControl.adoc | 21 +
.../applib-svc/pages/RepositoryService.adoc | 270 ++++
.../modules/applib-svc/pages/RoutingService.adoc | 65 +
.../adoc/modules/applib-svc/pages/Scratchpad.adoc | 107 ++
.../modules/applib-svc/pages/ServiceInjector.adoc | 22 +
.../modules/applib-svc/pages/ServiceRegistry.adoc | 60 +
.../applib-svc/pages/SessionLoggingService.adoc | 32 +
.../adoc/modules/applib-svc/pages/SudoService.adoc | 119 ++
.../modules/applib-svc/pages/SwaggerService.adoc | 64 +
.../applib-svc/pages/TableColumnOrderService.adoc | 38 +
.../modules/applib-svc/pages/TitleService.adoc | 56 +
.../applib-svc/pages/TransactionService.adoc | 58 +
.../applib-svc/pages/TranslationService.adoc | 59 +
.../applib-svc/pages/TranslationsResolver.adoc | 41 +
.../applib-svc/pages/UrlEncodingService.adoc | 48 +
.../applib-svc/pages/UserProfileService.adoc | 45 +
.../applib-svc/pages/UserRegistrationService.adoc | 87 ++
.../adoc/modules/applib-svc/pages/UserService.adoc | 51 +
.../modules/applib-svc/pages/WrapperFactory.adoc | 227 +++
.../adoc/modules/applib-svc/pages/XmlService.adoc | 29 +
.../applib-svc/pages/XmlSnapshotService.adoc | 184 +++
.../pages/_BackgroundCommandService.adoc | 107 ++
.../applib-svc/pages/_BackgroundService.adoc | 120 ++
.../_BackgroundCommandExecution.adoc | 25 +
.../pages/_BackgroundService/_Quartz.adoc | 165 +++
.../main/adoc/modules/applib-svc/pages/about.adoc | 103 +-
.../applib-svc/pages/application-layer-api.adoc | 151 --
.../application-layer-api/BackgroundService.adoc | 120 --
.../BackgroundCommandExecution.adoc | 24 -
.../BackgroundService/Quartz.adoc | 164 ---
.../application-layer-api/CommandContext.adoc | 223 ---
.../CommandExecutorService.adoc | 44 -
.../application-layer-api/DtoMappingHelper.adoc | 26 -
.../application-layer-api/InteractionContext.adoc | 201 ---
.../application-layer-api/MessageService.adoc | 64 -
.../SessionManagementService.adoc | 46 -
.../pages/application-layer-api/TitleService.adoc | 56 -
.../application-layer-api/TransactionService.adoc | 117 --
.../application-layer-api/WrapperFactory.adoc | 188 ---
.../applib-svc/pages/application-layer-spi.adoc | 83 --
.../BackgroundCommandService.adoc | 106 --
.../application-layer-spi/CommandService.adoc | 107 --
.../application-layer-spi/HealthCheckService.adoc | 59 -
.../HomePageProviderService.adoc | 30 -
.../applib-svc/pages/bootstrapping-spi.adoc | 45 -
.../bootstrapping-spi/ClassDiscoveryService.adoc | 53 -
.../modules/applib-svc/pages/core-domain-api.adoc | 108 --
.../pages/core-domain-api/ClockService.adoc | 103 --
.../core-domain-api/ConfigurationService.adoc | 80 -
.../pages/core-domain-api/EventBusService.adoc | 412 ------
.../pages/core-domain-api/FactoryService.adoc | 62 -
.../pages/core-domain-api/Scratchpad.adoc | 114 --
.../pages/core-domain-api/UserService.adoc | 65 -
.../modules/applib-svc/pages/integration-api.adoc | 93 --
.../pages/integration-api/BookmarkService.adoc | 113 --
.../pages/integration-api/EmailService.adoc | 245 ----
.../pages/integration-api/JaxbService.adoc | 56 -
.../pages/integration-api/MementoService.adoc | 123 --
.../pages/integration-api/XmlSnapshotService.adoc | 207 ---
.../modules/applib-svc/pages/metadata-api.adoc | 94 --
.../metadata-api/ApplicationFeatureRepository.adoc | 75 -
.../pages/metadata-api/LayoutService.adoc | 102 --
.../pages/metadata-api/MetamodelService.adoc | 89 --
.../pages/metadata-api/ServiceRegistry.adoc | 56 -
.../pages/metadata-api/SwaggerService.adoc | 68 -
.../applib-svc/pages/persistence-layer-api.adoc | 85 --
.../pages/persistence-layer-api/H2ManagerMenu.adoc | 90 --
.../persistence-layer-api/HsqlDbManagerMenu.adoc | 44 -
.../persistence-layer-api/IsisJdoSupport.adoc | 281 ----
.../persistence-layer-api/MetricsService.adoc | 39 -
.../persistence-layer-api/QueryResultsCache.adoc | 114 --
.../persistence-layer-api/RepositoryService.adoc | 270 ----
.../applib-svc/pages/persistence-layer-spi.adoc | 81 -
.../persistence-layer-spi/AuditerService.adoc | 108 --
.../persistence-layer-spi/PublisherService.adoc | 133 --
.../UserRegistrationService.adoc | 93 --
.../applib-svc/pages/presentation-layer-api.adoc | 75 -
.../AcceptHeaderService.adoc | 60 -
.../presentation-layer-api/BookmarkUiService.adoc | 31 -
.../ConfigurationViewService.adoc | 8 -
.../presentation-layer-api/DeepLinkService.adoc | 37 -
.../presentation-layer-api/GuiceBeanProvider.adoc | 87 --
.../applib-svc/pages/presentation-layer-spi.adoc | 200 ---
.../ContentMappingService.adoc | 76 -
.../EmailNotificationService.adoc | 67 -
.../ErrorReportingService.adoc | 106 --
.../ExceptionRecognizer.adoc | 149 --
.../presentation-layer-spi/GridLoaderService.adoc | 41 -
.../pages/presentation-layer-spi/GridService.adoc | 71 -
.../presentation-layer-spi/GridSystemService.adoc | 61 -
.../pages/presentation-layer-spi/HintStore.adoc | 99 --
.../presentation-layer-spi/LocaleProvider.adoc | 57 -
.../MenuBarsLoaderService.adoc | 31 -
.../presentation-layer-spi/MenuBarsService.adoc | 34 -
.../presentation-layer-spi/RoutingService.adoc | 68 -
.../SessionLoggingService.adoc | 40 -
.../TableColumnOrderService.adoc | 46 -
.../presentation-layer-spi/TranslationService.adoc | 102 --
.../TranslationsResolver.adoc | 53 -
.../presentation-layer-spi/UrlEncodingService.adoc | 49 -
.../presentation-layer-spi/UserProfileService.adoc | 47 -
.../adoc/modules/applib-svc/pages/testing.adoc | 105 --
.../pages/testing/ExecutionParametersService.adoc | 28 -
.../applib-svc/pages/testing/FixtureScripts.adoc | 61 -
.../FixtureScriptsSpecificationProvider.adoc | 70 -
.../applib-svc/pages/testing/SudoService.adoc | 125 --
.../pages/testing/SwitchUserService.adoc | 40 -
.../partials/_application-layer-api.adoc | 81 +
.../partials/_application-layer-spi.adoc | 50 +
.../applib-svc/partials/_core-domain-api.adoc | 66 +
.../applib-svc/partials/_integration-api.adoc | 51 +
.../applib-svc/partials/_integration-spi.adoc | 45 +
.../modules/applib-svc/partials/_metadata-api.adoc | 62 +
.../modules/applib-svc/partials/_metadata-spi.adoc | 69 +
.../partials/_persistence-layer-api.adoc | 42 +
.../partials/_persistence-layer-spi.adoc | 29 +
.../partials/_presentation-layer-api.adoc | 40 +
.../partials/_presentation-layer-spi.adoc | 116 ++
.../modules/applib-svc/partials/_security-spi.adoc | 49 +
.../modules/applib-svc/partials/module-nav.adoc | 173 +--
.../exceprecog/ExceptionRecognizerService.java | 60 -
.../org/apache/isis/applib/AbstractService.java | 35 -
.../org/apache/isis/applib/AbstractViewModel.java | 2 +
.../apache/isis/applib/ApplicationException.java | 2 +
.../org/apache/isis/applib/FatalException.java | 2 +
.../java/org/apache/isis/applib/Identifier.java | 2 +
.../org/apache/isis/applib/IsisModuleApplib.java | 17 +-
.../isis/applib/NonRecoverableException.java | 2 +
.../apache/isis/applib/PersistFailedException.java | 2 +
.../apache/isis/applib/RecoverableException.java | 2 +
.../isis/applib/RecreatableDomainObject.java | 2 +
.../apache/isis/applib/RepositoryException.java | 2 +
.../java/org/apache/isis/applib/ViewModel.java | 2 +
.../isis/applib/adapters/DefaultsProvider.java | 4 +
.../isis/applib/adapters/EncoderDecoder.java | 8 +-
.../isis/applib/adapters/EncodingException.java | 2 +
.../org/apache/isis/applib/adapters/Parser.java | 14 +
.../isis/applib/adapters/ParsingException.java | 2 +
.../applib/adapters/ValueSemanticsProvider.java | 8 +
.../org/apache/isis/applib/annotation/Action.java | 210 +--
.../isis/applib/annotation/ActionLayout.java | 118 +-
.../apache/isis/applib/annotation/Auditing.java | 17 +-
.../isis/applib/annotation/BookmarkPolicy.java | 17 +-
.../apache/isis/applib/annotation/Bounding.java | 2 +
.../apache/isis/applib/annotation/Collection.java | 63 +-
.../isis/applib/annotation/CollectionLayout.java | 74 +-
.../isis/applib/annotation/CommandExecuteIn.java | 20 +-
.../isis/applib/annotation/CommandPersistence.java | 11 +-
.../isis/applib/annotation/CommandReification.java | 18 +-
.../apache/isis/applib/annotation/Constants.java | 27 -
.../apache/isis/applib/annotation/Contributed.java | 20 +-
.../apache/isis/applib/annotation/Defaulted.java | 6 +
.../isis/applib/annotation/DomainObject.java | 194 ++-
.../isis/applib/annotation/DomainObjectLayout.java | 167 ++-
.../isis/applib/annotation/DomainService.java | 34 +-
.../applib/annotation/DomainServiceLayout.java | 54 +-
.../org/apache/isis/applib/annotation/Editing.java | 16 +-
.../isis/applib/annotation/EqualByContent.java | 7 +-
.../org/apache/isis/applib/annotation/Facets.java | 7 +
.../apache/isis/applib/annotation/HomePage.java | 2 +
.../isis/applib/annotation/IsisSessionScope.java | 52 +
.../isis/applib/annotation/LabelPosition.java | 9 +-
.../apache/isis/applib/annotation/MemberOrder.java | 11 +-
.../applib/annotation/MementoSerialization.java | 12 +
.../apache/isis/applib/annotation/MinLength.java | 3 +-
.../org/apache/isis/applib/annotation/Mixin.java | 11 +-
.../org/apache/isis/applib/annotation/Module.java | 5 +-
.../org/apache/isis/applib/annotation/Nature.java | 29 +-
.../isis/applib/annotation/NatureOfService.java | 32 +-
.../apache/isis/applib/annotation/Navigable.java | 9 +-
.../apache/isis/applib/annotation/Optionality.java | 27 +-
.../isis/applib/annotation/OrderPrecedence.java | 39 +-
.../apache/isis/applib/annotation/Parameter.java | 80 +-
.../isis/applib/annotation/ParameterLayout.java | 48 +-
.../isis/applib/annotation/Programmatic.java | 13 +-
.../apache/isis/applib/annotation/Projecting.java | 8 +
.../apache/isis/applib/annotation/PromptStyle.java | 21 +-
.../apache/isis/applib/annotation/Property.java | 265 ++--
.../isis/applib/annotation/PropertyLayout.java | 80 +-
.../apache/isis/applib/annotation/Publishing.java | 17 +-
.../applib/annotation/PublishingChangeKind.java | 8 +-
.../apache/isis/applib/annotation/Redirect.java | 10 +-
.../apache/isis/applib/annotation/RenderDay.java | 12 +-
.../apache/isis/applib/annotation/Repainting.java | 10 +
.../apache/isis/applib/annotation/RestrictTo.java | 6 +
.../apache/isis/applib/annotation/SemanticsOf.java | 35 +-
.../org/apache/isis/applib/annotation/Title.java | 16 +-
.../org/apache/isis/applib/annotation/Value.java | 6 +
.../apache/isis/applib/annotation/ViewModel.java | 5 +-
.../isis/applib/annotation/ViewModelLayout.java | 61 +-
.../org/apache/isis/applib/annotation/Where.java | 65 +
.../apache/isis/applib/client/SuppressionType.java | 48 +-
.../java/org/apache/isis/applib/clock/Clock.java | 2 +-
.../apache/isis/applib/events/EventObjectBase.java | 89 ++
.../applib/events/domain/AbstractDomainEvent.java | 187 ++-
.../applib/events/domain/ActionDomainEvent.java | 154 +-
.../events/domain/CollectionDomainEvent.java | 64 +-
.../isis/applib/events/domain/EventObjectBase.java | 79 -
.../applib/events/domain/PropertyDomainEvent.java | 57 +-
.../events/lifecycle/AbstractLifecycleEvent.java | 6 +-
.../events/lifecycle/ObjectCreatedEvent.java | 23 +-
.../applib/events/lifecycle/ObjectLoadedEvent.java | 25 +-
.../events/lifecycle/ObjectPersistedEvent.java | 24 +-
.../events/lifecycle/ObjectPersistingEvent.java | 22 +-
.../events/lifecycle/ObjectRemovingEvent.java | 22 +-
.../events/lifecycle/ObjectUpdatedEvent.java | 22 +-
.../events/lifecycle/ObjectUpdatingEvent.java | 22 +-
.../isis/applib/events/ui/AbstractUiEvent.java | 11 +-
.../isis/applib/events/ui/CssClassUiEvent.java | 56 +-
.../isis/applib/events/ui/LayoutUiEvent.java | 64 +-
.../apache/isis/applib/events/ui/TitleUiEvent.java | 45 +-
.../java/org/apache/isis/applib/graph/Edge.java | 7 +-
.../org/apache/isis/applib/graph/SimpleEdge.java | 2 +
.../java/org/apache/isis/applib/graph/Vertex.java | 15 +-
.../jaxbadapters/PersistentEntitiesAdapter.java | 22 +-
.../jaxbadapters/PersistentEntityAdapter.java | 15 +-
.../applib/layout/component/ActionLayoutData.java | 7 +-
.../layout/component/CssClassFaPosition.java | 28 +
.../layout/component/DomainObjectLayoutData.java | 6 +-
.../applib/layout/component/HasCssClassFa.java | 6 +-
.../isis/applib/layout/grid/GridAbstract.java | 1 +
.../metamodel/Object_downloadMetaModelXml.java | 26 +-
.../mixins/metamodel/Object_objectIdentifier.java | 17 +-
.../applib/mixins/metamodel/Object_objectType.java | 17 +-
.../java/org/apache/isis/applib/query/Query.java | 24 +-
.../apache/isis/applib/security/RoleMemento.java | 72 -
.../apache/isis/applib/security/UserMemento.java | 161 --
.../apache/isis/applib/security/package-info.java | 36 -
.../apache/isis/applib/services/HasUniqueId.java | 4 +
.../apache/isis/applib/services/HasUsername.java | 4 +-
.../isis/applib/services/MethodReferences.java | 95 ++
.../applib/services/TransactionScopeListener.java | 39 +
.../isis/applib/services/WithTransactionScope.java | 27 -
.../services/acceptheader/AcceptHeaderService.java | 7 +-
.../appfeat/ApplicationFeatureRepository.java | 28 +-
.../services/appfeat/ApplicationMemberType.java | 4 +
.../isis/applib/services/audit/AuditerService.java | 21 +-
.../services/audit/AuditerServiceLogging.java | 10 +-
.../background/BackgroundCommandService.java | 6 +-
.../isis/applib/services/bookmark/Bookmark.java | 37 +-
.../applib/services/bookmark/BookmarkHolder.java | 4 +-
.../services/bookmark/BookmarkHolder_lookup.java | 4 +-
.../services/bookmark/BookmarkHolder_object.java | 5 +-
.../applib/services/bookmark/BookmarkService.java | 61 +-
.../services/bookmarkui/BookmarkUiService.java | 7 +-
.../isis/applib/services/clock/ClockService.java | 3 +
.../isis/applib/services/command/Command.java | 135 +-
.../applib/services/command/CommandContext.java | 20 +-
.../applib/services/command/CommandDefault.java | 156 +-
.../services/command/CommandDtoProcessor.java | 10 +-
.../services/command/CommandExecutorService.java | 25 +-
.../applib/services/command/CommandWithDto.java | 3 +-
.../services/command/spi/CommandService.java | 17 +-
.../services/confview/ConfigurationMenu.java | 27 +-
.../services/confview/ConfigurationProperty.java | 41 +-
.../confview/ConfigurationViewService.java | 5 +-
.../services/conmap/ContentMappingService.java | 20 +-
.../command/spi/CommandDtoProcessorService.java | 4 +-
.../isis/applib/services/email/EmailService.java | 13 +-
.../isis/applib/services/error/ErrorDetails.java | 65 +-
.../services/error/ErrorReportingService.java | 2 +
.../apache/isis/applib/services/error/Ticket.java | 28 +-
.../applib/services/eventbus/EventBusService.java | 8 +-
.../services/exceprecog/ExceptionRecognizer.java | 93 +-
.../exceprecog/ExceptionRecognizerAbstract.java | 31 +-
.../exceprecog/ExceptionRecognizerForType.java | 10 +-
.../exceprecog/ExceptionRecognizerService.java | 31 +-
.../services/exceprecog/TranslatableException.java | 7 +
.../applib/services/factory/FactoryService.java | 83 +-
.../applib/services/grid/GridLoaderService.java | 30 +-
.../isis/applib/services/grid/GridService.java | 58 +-
.../applib/services/grid/GridSystemService.java | 27 +-
.../apache/isis/applib/services/health/Health.java | 11 +-
.../applib/services/health/HealthCheckService.java | 5 +-
.../isis/applib/services/hint/HintStore.java | 18 +-
.../services/homepage/HomePageResolverService.java | 34 +
.../applib/services/homepage/package-info.java | 24 +
.../isis/applib/services/i18n/LocaleProvider.java | 3 +
.../applib/services/i18n/TranslatableString.java | 26 +-
.../applib/services/i18n/TranslationService.java | 68 +-
.../applib/services/i18n/TranslationsResolver.java | 5 +-
.../isis/applib/services/iactn/Interaction.java | 376 +++--
.../applib/services/iactn/InteractionContext.java | 19 +-
.../applib/services/inject/ServiceInjector.java | 9 +-
.../jaxb/CatalogingSchemaOutputResolver.java | 9 +-
.../isis/applib/services/jaxb/JaxbService.java | 51 +-
.../applib/services/jaxb/JaxbServiceDefault.java | 23 +-
.../isis/applib/services/layout/LayoutService.java | 60 +-
.../applib/services/layout/LayoutServiceMenu.java | 25 +-
.../applib/services/linking/DeepLinkService.java | 7 +-
.../services/menu/MenuBarsLoaderService.java | 12 +-
.../isis/applib/services/menu/MenuBarsService.java | 17 +-
.../applib/services/message/MessageService.java | 64 +-
.../isis/applib/services/metamodel/BeanSort.java | 133 ++
.../applib/services/metamodel/DomainMember.java | 12 +-
.../applib/services/metamodel/DomainModel.java | 4 +-
.../services/metamodel/MetaModelService.java | 63 +-
.../services/metamodel/MetaModelServiceMenu.java | 258 ++++
.../services/metamodel/MetaModelServicesMenu.java | 252 ----
.../applib/services/metrics/MetricsService.java | 15 +-
.../applib/services/publish/PublishedObjects.java | 30 +-
.../applib/services/publish/PublisherService.java | 10 +-
.../queryresultscache/QueryResultCacheControl.java | 4 +-
.../queryresultscache/QueryResultsCache.java | 101 +-
.../QueryResultsCacheDefault.java | 163 --
.../applib/services/registry/ServiceRegistry.java | 74 +-
.../applib/services/repository/EntityState.java | 25 +-
.../services/repository/RepositoryService.java | 106 +-
.../applib/services/routing/RoutingService.java | 8 +-
.../applib/services/scratchpad/Scratchpad.java | 41 +-
.../services/session/SessionLoggingService.java | 37 +-
.../session/SessionLoggingServiceLogging.java | 69 +
.../sessmgmt/SessionManagementService.java | 45 -
.../applib/services/sessmgmt/package-info.java | 28 -
.../isis/applib/services/sudo/SudoService.java | 66 +-
.../applib/services/swagger/SwaggerService.java | 34 +-
.../services/tablecol/TableColumnOrderService.java | 32 +-
.../isis/applib/services/title/TitleService.java | 11 +-
.../services/urlencoding/UrlEncodingService.java | 16 +-
.../UrlEncodingServiceWithCompression.java | 52 -
.../isis/applib/services/user/RoleMemento.java | 69 +
.../isis/applib/services/user/UserMemento.java | 146 ++
.../isis/applib/services/user/UserService.java | 8 +-
.../isis/applib/services/user/package-info.java | 14 +-
.../services/userprof/UserProfileService.java | 8 +-
.../services/userreg/EmailNotificationService.java | 21 +-
.../isis/applib/services/userreg/UserDetails.java | 46 +-
.../services/userreg/UserRegistrationService.java | 22 +-
.../isis/applib/services/wrapper/AsyncWrap.java | 163 --
.../services/wrapper/InteractionException.java | 2 +-
.../applib/services/wrapper/WrapperFactory.java | 274 ++--
.../applib/services/wrapper/WrappingObject.java | 20 +-
.../services/wrapper/control/AsyncControl.java | 133 ++
.../wrapper/control/AsyncControlService.java | 52 +
.../services/wrapper/control/ControlAbstract.java | 100 ++
.../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/InteractionEvent.java | 2 +-
.../isis/applib/services/xactn/Transaction.java | 8 +-
.../isis/applib/services/xactn/TransactionId.java | 15 +-
.../applib/services/xactn/TransactionService.java | 82 +-
.../applib/services/xactn/TransactionState.java | 19 +-
.../isis/applib/services/xml/XmlService.java | 91 ++
.../isis/applib/services/xml/package-info.java | 24 +
.../services/xmlsnapshot/XmlSnapshotService.java | 84 +-
.../xmlsnapshot/XmlSnapshotServiceAbstract.java | 111 +-
.../snapshot/SnapshottableWithInclusions.java | 5 +
.../isis/applib/spec/AbstractSpecification2.java | 2 +
.../org/apache/isis/applib/spec/Specification.java | 7 +-
.../apache/isis/applib/spec/Specification2.java | 7 +-
.../apache/isis/applib/spec/SpecificationAnd.java | 2 +
.../apache/isis/applib/spec/SpecificationNot.java | 2 +
.../apache/isis/applib/spec/SpecificationOr.java | 4 +-
.../apache/isis/applib/types/DescriptionType.java | 10 +-
.../isis/applib/types/MemberIdentifierType.java | 8 +-
.../apache/isis/applib/types/TargetActionType.java | 10 +-
.../apache/isis/applib/types/TargetClassType.java | 10 +-
.../java/org/apache/isis/applib/util/Enums.java | 5 +-
.../java/org/apache/isis/applib/util/JaxbUtil.java | 4 +-
.../isis/applib/util/ObjectContract_Empty.java | 4 +-
.../apache/isis/applib/util/ObjectContracts.java | 8 +-
.../isis/applib/util/schema/CommonDtoUtils.java | 9 +-
.../java/org/apache/isis/applib/value/Blob.java | 2 +
.../java/org/apache/isis/applib/value/Clob.java | 2 +
.../java/org/apache/isis/applib/value/Image.java | 2 +
.../isis/applib/value/LocalResourcePath.java | 2 +
.../java/org/apache/isis/applib/value/Markup.java | 2 +
.../isis/applib/value/NamedWithMimeType.java | 2 +
.../org/apache/isis/applib/value/Password.java | 46 +-
.../exceprecog/ExceptionRecognizerGeneralTest.java | 4 +-
.../applib/services/urlencoding/MementosTest.java | 134 --
.../urlencoding/UrlEncodingServiceTest.java | 64 -
.../wrapper/control/AsyncControl_Test.java | 119 ++
.../services/wrapper/control/SyncControl_Test.java | 107 ++
.../XmlSnapshotServiceAbstractTest.java | 115 --
.../org/apache/isis/applib/value/PasswordTest.java | 35 +-
api/schema/src/main/adoc/antora.yml | 19 +-
api/schema/src/main/adoc/modules/schema/nav.adoc | 3 +
.../src/main/adoc/modules/schema/pages/about.adoc | 1 +
.../src/main/adoc/modules/schema/pages/aim.adoc | 1 +
.../src/main/adoc/modules/schema/pages/chg.adoc | 3 +-
.../src/main/adoc/modules/schema/pages/cmd.adoc | 1 +
.../src/main/adoc/modules/schema/pages/common.adoc | 3 +-
.../src/main/adoc/modules/schema/pages/ixn.adoc | 5 +-
.../src/main/adoc/modules/schema/pages/mml.adoc | 1 +
.../adoc/modules/schema/partials/module-nav.adoc | 3 +
core-parent/pom.xml | 129 +-
core/adoc/antora.yml | 19 +-
core/adoc/modules/ROOT/nav.adoc | 3 +
core/adoc/modules/ROOT/pages/about.adoc | 1 +
core/adoc/modules/ROOT/partials/component-nav.adoc | 10 -
core/adoc/modules/archdesign/nav.adoc | 3 +
core/adoc/modules/archdesign/pages/about.adoc | 3 +
.../archdesign/pages/concurrent-task-list.adoc | 1 +
.../modules/archdesign/pages/maven-modules.adoc | 12 +-
core/adoc/modules/archdesign/pages/metamodel.adoc | 17 +-
core/adoc/modules/archdesign/pages/webmodules.adoc | 1 +
.../modules/archdesign/partials/module-nav.adoc | 3 +
core/codegen-bytebuddy/pom.xml | 16 +
core/codegen-bytebuddy/src/main/adoc/antora.yml | 19 +-
.../main/adoc/modules/codegen-bytebuddy/nav.adoc | 3 +
.../modules/codegen-bytebuddy/pages/about.adoc | 3 +
.../codegen-bytebuddy/partials/module-nav.adoc | 3 +
.../bytebuddy/IsisModuleCoreCodegenByteBuddy.java | 18 +
.../services/ProxyFactoryServiceByteBuddy.java | 3 +-
core/commons/src/main/adoc/antora.yml | 19 +-
.../commons/src/main/adoc/modules/commons/nav.adoc | 3 +
.../src/main/adoc/modules/commons/pages/about.adoc | 3 +
.../adoc/modules/commons/partials/module-nav.adoc | 3 +
.../isis/core/commons/IsisModuleCoreCommons.java | 18 +
.../core/commons/collections/ImmutableEnumSet.java | 88 ++
.../core/commons/internal/assertions/_Assert.java | 147 +-
.../core/commons/internal/base/_Blackhole.java | 4 +-
.../isis/core/commons/internal/base/_Bytes.java | 28 +-
.../isis/core/commons/internal/base/_NullSafe.java | 2 +-
.../isis/core/commons/internal/base/_Strings.java | 42 +-
.../internal/base/_Strings_HtmlEscaper.java | 2 +-
.../commons/internal/codec/_DocumentFactories.java | 67 +
.../commons/internal/codec/_UrlDecoderUtil.java | 55 +
.../core/commons/internal/collections/_Arrays.java | 13 +-
.../commons/internal/collections/_Collections.java | 2 +-
.../collections/_Collections_SortedSetOfList.java | 2 +-
.../core/commons/internal/collections/_Maps.java | 2 +-
.../core/commons/internal/collections/_Sets.java | 64 +-
.../collections/snapshot/_VersionedList.java | 2 +-
.../compare/_Comparators_SequenceCompare.java | 19 +-
.../commons/internal/concurrent/_ThreadSleep.java | 56 +
.../core/commons/internal/context/_Context.java | 6 +-
.../internal/context/_Context_ThreadLocal.java | 8 +-
.../isis/core/commons/internal/debug/_Probe.java | 9 +-
.../environment/IsisSystemEnvironment.java | 3 +-
.../commons/internal/exceptions/_Exceptions.java | 8 +
.../commons/internal/factory/InstanceUtil.java | 2 +-
.../commons/internal/functions/_Functions.java | 6 +
.../isis/core/commons/internal/ioc/BeanSort.java | 123 --
.../core/commons/internal/ioc/IocContainer.java | 24 +-
.../isis/core/commons/internal/ioc/cdi/_CDI.java | 2 +-
.../core/commons/internal/memento/_Mementos.java | 2 +-
.../plugins/codegen/ProxyFactoryService.java | 14 +-
.../codegen/ProxyFactoryServiceAbstract.java | 66 +
.../core/commons/internal/primitives/_Ints.java | 217 +++
.../core/commons/internal/primitives/_Longs.java | 198 +++
.../commons/internal/reflection/_Annotations.java | 2 +-
.../internal/reflection/_AnnotationsLegacy.java | 4 +-
.../reflection/_Annotations_AttributeMethods.java | 7 +-
.../reflection/_Annotations_SyntCache.java | 2 +-
.../commons/internal/reflection/_MethodCache.java | 2 +-
.../core/commons/internal/reflection/_Reflect.java | 81 +-
.../core/commons/internal/resources/_Json.java | 31 +
.../core/commons/internal/url/UrlDecoderUtil.java | 45 -
.../isis/core/commons/internal/base/BytesTest.java | 2 +-
.../core/commons/internal/collections/Samples.java | 86 ++
.../commons/internal/collections/_ArraysTest.java | 329 ++++-
.../commons/internal/collections/_SetsTest.java | 410 ++++++
.../core/commons/internal/strings/FormatTest.java | 18 +
core/config/generateConfigDocs.groovy | 386 +++++
core/config/pom.xml | 27 +-
core/config/src/main/adoc/antora.yml | 19 +-
.../modules/config/examples/generated/Other.adoc | 8 -
.../config/examples/generated/isis.applib.adoc | 422 ------
.../examples/generated/isis.core.meta-model.adoc | 15 -
.../isis.core.meta-model.introspector.adoc | 34 -
.../generated/isis.core.meta-model.validator.adoc | 113 --
.../generated/isis.core.runtime-services.adoc | 119 --
.../examples/generated/isis.core.runtime.adoc | 10 -
.../config/examples/generated/isis.extensions.adoc | 34 -
.../config/examples/generated/isis.legacy.adoc | 12 -
.../isis.persistence.jdo-datanucleus.adoc | 10 -
.../isis.persistence.jdo-datanucleus.impl.adoc | 311 ----
.../examples/generated/isis.security.shiro.adoc | 9 -
.../examples/generated/isis.value-types.adoc | 131 --
.../generated/isis.viewer.restfulobjects.adoc | 81 -
.../examples/generated/isis.viewer.wicket.adoc | 397 -----
.../config/examples/generated/resteasy.adoc | 22 -
core/config/src/main/adoc/modules/config/nav.adoc | 3 +
.../src/main/adoc/modules/config/pages/about.adoc | 163 +-
.../modules/config/pages/configuration-files.adoc | 39 -
.../config/pages/configuration-properties.adoc | 305 ----
.../modules/config/pages/configuring-core.adoc | 728 ---------
.../modules/config/pages/deployment-types.adoc | 99 --
.../config/pages/section-hooks/Other~post.adoc | 4 +
.../config/pages/section-hooks/Other~pre.adoc | 4 +
.../pages/section-hooks/isis.applib~post.adoc | 24 +
.../pages/section-hooks/isis.applib~pre.adoc | 4 +
.../isis.core.meta-model.introspector~post.adoc | 3 +
.../isis.core.meta-model.introspector~pre.adoc | 5 +
.../isis.core.meta-model.validator~post.adoc | 3 +
.../isis.core.meta-model.validator~pre.adoc | 4 +
.../section-hooks/isis.core.meta-model~post.adoc | 3 +
.../section-hooks/isis.core.meta-model~pre.adoc | 4 +
.../isis.core.runtime-services~post.adoc | 4 +
.../isis.core.runtime-services~pre.adoc | 5 +
.../section-hooks/isis.core.runtime~post.adoc | 3 +
.../pages/section-hooks/isis.core.runtime~pre.adoc | 4 +
.../pages/section-hooks/isis.extensions~post.adoc | 4 +
.../pages/section-hooks/isis.extensions~pre.adoc | 5 +
.../pages/section-hooks/isis.incubator~post.adoc | 3 +
.../pages/section-hooks/isis.incubator~pre.adoc | 4 +
.../pages/section-hooks/isis.legacy~post.adoc | 4 +
.../pages/section-hooks/isis.legacy~pre.adoc | 4 +
.../pages/section-hooks/isis.mappings~post.adoc | 3 +
.../pages/section-hooks/isis.mappings~pre.adoc | 4 +
...isis.persistence.jdo-datanucleus.impl~post.adoc | 4 +
.../isis.persistence.jdo-datanucleus.impl~pre.adoc | 5 +
.../isis.persistence.jdo-datanucleus~post.adoc | 4 +
.../isis.persistence.jdo-datanucleus~pre.adoc | 5 +
.../section-hooks/isis.security.shiro~post.adoc | 4 +
.../section-hooks/isis.security.shiro~pre.adoc | 5 +
.../pages/section-hooks/isis.subdomains~post.adoc | 3 +
.../pages/section-hooks/isis.subdomains~pre.adoc | 4 +
.../pages/section-hooks/isis.testing~post.adoc | 4 +
.../pages/section-hooks/isis.testing~pre.adoc | 5 +
.../pages/section-hooks/isis.value-types~post.adoc | 4 +
.../pages/section-hooks/isis.value-types~pre.adoc | 5 +
.../isis.viewer.restfulobjects~post.adoc | 4 +
.../isis.viewer.restfulobjects~pre.adoc | 4 +
.../section-hooks/isis.viewer.wicket~post.adoc | 4 +
.../section-hooks/isis.viewer.wicket~pre.adoc | 4 +
.../config/pages/section-hooks/resteasy~post.adoc | 4 +
.../config/pages/section-hooks/resteasy~pre.adoc | 4 +
.../config/pages/section-hooks/spring~post.adoc | 3 +
.../config/pages/section-hooks/spring~pre.adoc | 4 +
.../adoc/modules/config/pages/sections/Other.adoc | 25 +
.../adoc/modules/config/pages/sections/_nav.adoc | 4 +
.../modules/config/pages/sections/isis.applib.adoc | 529 +++++++
.../pages/sections/isis.core.meta-model.adoc | 38 +
.../isis.core.meta-model.introspector.adoc | 61 +
.../sections/isis.core.meta-model.validator.adoc | 167 +++
.../pages/sections/isis.core.runtime-services.adoc | 182 +++
.../config/pages/sections/isis.core.runtime.adoc | 33 +
.../config/pages/sections/isis.extensions.adoc | 63 +
.../modules/config/pages/sections/isis.legacy.adoc | 35 +
.../sections/isis.persistence.jdo-datanucleus.adoc | 28 +
.../isis.persistence.jdo-datanucleus.impl.adoc | 412 ++++++
.../config/pages/sections/isis.security.shiro.adoc | 29 +
.../config/pages/sections/isis.testing.adoc | 28 +
.../config/pages/sections/isis.value-types.adoc | 215 +++
.../pages/sections/isis.viewer.restfulobjects.adoc | 127 ++
.../config/pages/sections/isis.viewer.wicket.adoc | 556 +++++++
.../modules/config/pages/sections/resteasy.adoc | 57 +
.../config/pages/specifying-components.adoc | 67 -
.../main/adoc/modules/config/partials/Other.adoc | 4 -
.../adoc/modules/config/partials/module-nav.adoc | 9 +-
.../modules/config/examples/generated/Other.adoc | 237 ---
.../config/examples/generated/isis.applib.adoc | 208 ---
.../config/examples/generated/isis.extensions.adoc | 20 -
.../isis.persistence.jdo-datanucleus.adoc | 10 -
.../isis.persistence.jdo-datanucleus.impl.adoc | 250 ----
.../examples/generated/isis.security.shiro.adoc | 6 -
.../generated/isis.viewer.restfulobjects.adoc | 58 -
.../examples/generated/isis.viewer.wicket.adoc | 276 ----
.../config/examples/generated/resteasy.adoc | 12 -
.../apache/isis/core/config/IsisConfiguration.java | 122 +-
.../isis/core/config/RestEasyConfiguration.java | 2 +-
.../core/config/beans/IsisBeanTypeClassifier.java | 47 +
.../core/config/beans/IsisBeanTypeRegistry.java | 27 +-
.../config/beans/IsisBeanTypeRegistryHolder.java | 18 +
.../isis/core/config/beans/TypeMetaData.java | 38 +-
.../core/config/converters/PatternsConverter.java | 20 +-
.../ApplicationFeaturesInitConfiguration.java | 18 +
.../config/presets/DebugIsisSession.properties | 18 +
.../presets/DebugRequestScopedServices.properties | 23 +
.../DebugTransactionScopedServices.properties | 21 +
.../core/config/presets/DebugVaadin.properties | 19 +
.../core/config/presets/IntrospectFully.properties | 18 +
.../isis/core/config/presets/IsisPresets.java | 40 +
.../core/config/presets/NoTranslations.properties | 2 +-
.../PatternOptionalStringConstraintValidator.java | 18 +
.../additional-spring-configuration-metadata.json | 9 +
.../main/resources/ValidationMessages.properties | 18 +
.../config/IsisConfiguration_createSubsetTest.java | 100 --
...ion_getMaxTitleLengthInParentedTables_Test.java | 20 +-
...n_getMaxTitleLengthInStandaloneTables_Test.java | 20 +-
.../core/config/IsisConfiguration_primingTest.java | 66 -
.../config/IsisConfiguration_specialCharTest.java | 52 -
.../config/IsisConfiguration_whitespaceTest.java | 73 -
.../config/unittestsupport/internal/_Config.java | 119 --
.../unittestsupport/internal/_Config_Instance.java | 193 ---
.../internal/_Config_LifecycleResource.java | 98 --
.../unittestsupport/internal/_Config_Parsers.java | 117 --
.../unittestsupport/internal/_Config_trim.java | 49 -
.../WebAppContextPath_setContextPath_Test.java | 18 +
core/detached-tests/.gitignore | 1 -
core/detached-tests/pom.xml | 158 --
core/detached-tests/src/main/adoc/antora.yml | 2 -
.../src/main/adoc/modules/detached-tests/nav.adoc | 1 -
.../adoc/modules/detached-tests/pages/about.adoc | 3 -
.../detached-tests/partials/module-nav.adoc | 1 -
core/internaltestsupport/pom.xml | 219 +++
core/internaltestsupport/src/main/adoc/antora.yml | 19 +
.../main/adoc/modules/internaltestsupport/nav.adoc | 5 +
.../modules/internaltestsupport/pages/about.adoc | 5 +
.../internaltestsupport/partials/module-nav.adoc | 4 +
.../jmocking/ImposteriserUsingCodegenPlugin.java | 92 ++
.../jmocking/Imposterisers.java | 34 +
.../jmocking/InjectIntoJMockAction.java | 63 +
.../internaltestsupport/jmocking/IsisActions.java | 60 +
.../internaltestsupport/jmocking/JMockActions.java | 86 ++
.../jmocking/JUnitRuleMockery2.java | 308 ++++
.../internaltestsupport/jmocking/MyMockomatic.java | 111 ++
.../jmocking/PostponedAction.java | 46 +
.../value/ValueTypeContractTestAbstract.java | 132 ++
core/metamodel/log4j2-test.xml | 18 +
core/metamodel/pom.xml | 63 +-
core/metamodel/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/metamodel/nav.adoc | 3 +
.../main/adoc/modules/metamodel/pages/about.adoc | 5 +-
.../modules/metamodel/partials/module-nav.adoc | 5 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 7 +-
.../metamodel/adapter/ObjectAdapterProvider.java | 35 -
.../core/metamodel/adapter/oid/Oid_Marshaller.java | 4 +-
.../isis/core/metamodel/adapter/oid/Oid_Root.java | 6 +-
.../isis/core/metamodel/adapter/oid/Oid_Value.java | 2 +-
.../isis/core/metamodel/adapter/oid/RootOid.java | 4 +-
.../standard/AuthorizationFacetAbstract.java | 9 +-
.../isis/core/metamodel/commons/ClassUtil.java | 8 +-
.../apache/isis/core/metamodel/consent/Allow.java | 2 +-
.../apache/isis/core/metamodel/consent/Veto.java | 2 +-
.../core/metamodel/context/MetaModelContext.java | 27 +-
.../context/MetaModelContext_usingIoc.java | 17 +-
.../persistence/ObjectNotFoundException.java | 7 +-
.../persistence/ObjectPersistenceException.java | 5 +
.../persistence/PojoRecreationException.java | 5 +
.../persistence/PojoRefreshException.java | 5 +
.../isis/core/metamodel/facetapi/FacetHolder.java | 28 +-
.../isis/core/metamodel/facetapi/FeatureType.java | 39 +-
.../isis/core/metamodel/facets/Annotations.java | 458 +++---
.../core/metamodel/facets/DomainEventHelper.java | 33 +-
.../isis/core/metamodel/facets/FacetFactory.java | 9 +-
.../metamodel/facets/FacetFactoryAbstract.java | 7 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 5 +-
.../metamodel/facets/MethodRemoverConstants.java | 2 +-
.../facets/OrphanedSupportingMethodValidator.java | 4 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 5 +-
.../action/ActionAnnotationFacetFactory.java | 15 +-
.../action/explicit/ActionExplicitFacet.java | 35 +
.../explicit/ActionExplicitFacetAbstract.java | 61 +
.../ActionExplicitFacetForActionAnnotation.java | 40 +
...ctionInvocationFacetForDomainEventAbstract.java | 2 +-
.../actions/action/invocation/CommandUtil.java | 17 +-
.../CssClassFaFacetForActionLayoutAnnotation.java | 4 +-
.../layout/CssClassFaFacetForActionXml.java | 4 +-
.../facets/collections/CollectionFacet.java | 2 +-
.../CollectionAnnotationFacetFactory.java | 4 +-
.../facets/fallback/FallbackFacetFactory.java | 2 +-
.../facets/members/cssclassfa/CssClassFaFacet.java | 1 +
.../cssclassfa/CssClassFaFacetAbstract.java | 1 +
.../members/cssclassfa/CssClassFaPosition.java | 104 --
.../annotprop/CssClassFaFacetOnMemberFactory.java | 4 +-
...CssClassFaFacetOnMemberFromConfiguredRegex.java | 2 +-
.../CssClassFaFacetOnMemberFromProperties.java | 2 +-
...ssClassFaFacetForDomainObjectLayoutFactory.java | 4 +-
.../CssClassFaFacetForViewModelLayoutFactory.java | 4 +-
.../DomainObjectAnnotationFacetFactory.java | 21 +-
.../auditing/AuditableFacetFromConfiguration.java | 2 +-
...itingEnabledFacetForDomainObjectAnnotation.java | 58 +
.../ImmutableFacetForDomainObjectAnnotation.java | 74 +-
...FacetForDomainObjectAnnotationAsConfigured.java | 2 +-
.../editing/ImmutableFacetFromConfiguration.java | 2 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 4 +-
.../CssClassFaFacetForDomainObjectXml.java | 4 +-
...ssClassFaFacetForViewModelLayoutAnnotation.java | 4 +-
.../encoder/EncodableFacetUsingEncoderDecoder.java | 2 +-
.../facets/object/entity/EntityFacet.java | 2 +-
.../facets/object/grid/GridFacetDefault.java | 43 +-
.../object/immutable/EditingEnabledFacet.java | 42 +
.../facets/object/immutable/ImmutableFacet.java | 12 +-
.../object/immutable/ImmutableFacetAbstract.java | 4 -
.../facets/object/layout/LayoutFacetFallback.java | 5 +
.../facets/object/mixin/MixinFacetAbstract.java | 4 +-
.../NavigableParentAnnotationFacetFactory.java | 6 +-
...jectSpecIdFacetDerivedFromClassNameFactory.java | 5 +-
.../object/title/parser/TitleFacetUsingParser.java | 9 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 8 -
.../MustSatisfySpecificationFacetAbstract.java | 42 +-
.../ActionParameterDefaultsFacetViaMethod.java | 3 +-
.../parameter/ParameterAnnotationFacetFactory.java | 2 +-
...fySpecificationFacetForParameterAnnotation.java | 22 +-
...isabledFacetOnPropertyDerivedFromImmutable.java | 27 +-
...FacetOnPropertyDerivedFromImmutableFactory.java | 29 +-
.../property/PropertyAnnotationFacetFactory.java | 11 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 7 +-
...sfySpecificationFacetForPropertyAnnotation.java | 18 +-
.../MultiLineFacetForPropertyXml.java | 4 +-
.../JodaLocalDateValueSemanticsProvider.java | 12 +-
.../datesql/JavaSqlDateValueSemanticsProvider.java | 21 +-
.../JodaDateTimeValueSemanticsProvider.java | 2 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 13 +-
.../JavaUtilDateValueSemanticsProvider.java | 7 +-
.../image/ImageValueSemanticsProviderAbstract.java | 4 +-
.../facets/value/temporal/TemporalAdjustUtil.java | 18 +
.../timesql/JavaSqlTimeValueSemanticsProvider.java | 7 +-
.../metamodel/interactions/InteractionContext.java | 4 +-
.../metamodel/interactions/InteractionUtils.java | 3 +
.../core/metamodel/layout/LayoutFacetUtil.java | 378 +++++
.../metamodel/objectmanager/ObjectManager.java | 2 +
.../objectmanager/ObjectManagerDefault.java | 9 +-
.../objectmanager/detach/ObjectDetacher.java | 62 +
.../detach/ObjectDetacher_builtinHandlers.java | 110 ++
.../identify/ObjectIdentifier_builtinHandlers.java | 6 +-
.../objectmanager/refresh/ObjectRefresher.java | 11 +-
.../param/DeriveFacetsPostProcessor.java | 158 +-
.../dflt/ProgrammingModelFacetsJava8.java | 2 +-
.../metamodel/services/ServiceInjectorDefault.java | 17 +-
.../isis/core/metamodel/services/ServiceUtil.java | 2 +-
.../services/appfeat/ApplicationFeature.java | 8 +-
.../appfeat/ApplicationFeatureFactory.java | 7 -
.../services/appfeat/ApplicationFeatureId.java | 31 +-
.../ApplicationFeatureRepositoryDefault.java | 170 ++-
.../classsubstitutor/ClassSubstitutorAbstract.java | 4 +-
.../services/grid/GridLoaderServiceDefault.java | 13 +-
.../services/grid/GridServiceDefault.java | 54 +-
.../services/grid/GridSystemServiceAbstract.java | 444 +-----
.../services/grid/bootstrap3/GridModel.java | 228 +++
.../grid/bootstrap3/GridSystemServiceBS3.java | 387 ++---
.../services/homepage/HomePageResolverService.java | 31 -
.../metamodel/services/homepage/package-info.java | 2 +-
.../services/metamodel/DomainMemberDefault.java | 2 +-
.../services/metamodel/MetaModelExporter.java | 2 +-
.../metamodel/MetaModelServiceDefault.java | 4 +-
.../publishing/PublisherDispatchService.java | 12 +-
.../tablecol/TableColumnOrderServiceDefault.java | 58 +
.../services/title/TitleServiceDefault.java | 10 +-
.../services/user/UserServiceDefault.java | 164 ---
.../isis/core/metamodel/spec/ActionType.java | 10 +-
.../isis/core/metamodel/spec/ManagedObject.java | 224 ++-
.../metamodel/spec/ManagedObjectInternalUtil.java | 43 +
.../core/metamodel/spec/ObjectSpecification.java | 19 +-
.../core/metamodel/spec/feature/ObjectAction.java | 4 +-
.../spec/feature/ObjectActionContainer.java | 23 +-
.../metamodel/spec/feature/ObjectAssociation.java | 15 +-
.../spec/feature/ObjectAssociationContainer.java | 10 +-
.../core/metamodel/spec/feature/ObjectMember.java | 3 +-
.../spec/feature/OneToManyAssociation.java | 17 +-
.../specloader/SpecificationLoaderDefault.java | 21 +-
.../specloader/classsubstitutor/ProxyEnhanced.java | 28 -
.../specloader/specimpl/ObjectActionDefault.java | 2 +-
.../specimpl/ObjectActionParameterAbstract.java | 2 +
.../specimpl/ObjectSpecificationAbstract.java | 108 +-
.../specimpl/OneToOneAssociationDefault.java | 8 +-
.../specimpl/OneToOneAssociationMixedIn.java | 4 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 47 +-
.../validator/MetaModelInvalidException.java | 4 +-
.../validator/MetaModelValidatorVisiting.java | 7 +
.../specloader/validator/ValidationFailure.java | 2 +-
.../core/metamodel/util/snapshot/IsisSchema.java | 2 +-
.../core/metamodel/util/snapshot/XmlSchema.java | 2 +-
.../core/metamodel/util/snapshot/XmlSnapshot.java | 55 +-
.../core/metamodel/FactoryService_forTesting.java | 78 +
.../metamodel/MetaModelContext_configTest.java | 44 +-
.../metamodel/MetaModelContext_forTesting.java | 68 +-
.../metamodel/TranslationService_forTesting.java | 40 +
.../commons/internal/reflection/ReflectTest.java | 143 --
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 18 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 24 +-
.../metamodel/facets/ObjectAdapterUtilsTest.java | 4 +-
.../apache/isis/core/metamodel/facets/Utils.java | 4 +-
.../actions/ActionMethodsFacetFactoryTest.java | 7 +-
.../action/ActionAnnotationFacetFactoryTest.java | 8 +-
.../ActionAnnotationFacetFactoryTest_Command.java | 6 +-
...ctionAnnotationFacetFactoryTest_Publishing.java | 6 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 4 +-
.../prototype/PrototypeFacetAbstractTest.java | 2 +-
.../CollectionFieldMethodsFacetFactoryTest.java | 4 +-
.../collections/JavaCollectionFacetTest.java | 7 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 9 +-
.../object/defaults/DefaultedFacetFactoryTest.java | 39 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 20 +-
.../DomainObjectLayoutFactoryTest.java | 21 +-
.../facets/FacetsFacetAnnotationFactoryTest.java | 11 +-
.../TitleAnnotationFacetFactoryTest.java | 16 +-
.../TitleFacetViaTitleAnnotationTest.java | 4 +-
.../facets/object/mixin/MixinIntendedAs.java | 2 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 10 +-
.../annotation/NavigableParentTestSamples.java | 4 +-
.../parseable/ParseableFacetUsingParserTest.java | 15 +-
...eFacetAnnotationOrConfigurationFactoryTest.java | 31 +-
.../ordering/memberorder/DeweyOrderSetTest.java | 2 +-
.../MemberOrderAnnotationFacetFactoryTest.java | 2 +-
.../memberorder/MemberOrderComparatorTest.java | 2 +-
...romptStyleFacetFromPropertyAnnotation_Test.java | 4 +-
.../PropertyAnnotationFacetFactoryTest.java | 147 +-
.../BigDecimalValueSemanticsProviderTest.java | 5 +-
.../value/BigIntValueSemanticsProviderTest.java | 5 +-
.../value/ByteValueSemanticsProviderTest.java | 3 -
.../value/DoubleValueSemanticsProviderTest.java | 3 -
.../value/FloatValueSemanticsProviderTest.java | 3 -
.../ImageValueSemanticsProviderAbstractTest.java | 4 +-
.../value/IntValueSemanticsProviderTest.java | 3 -
.../JavaSqlDateValueSemanticsProviderTest.java | 3 -
.../JavaSqlTimeValueSemanticsProviderTest.java | 3 -
.../JavaUtilDateValueSemanticsProviderTest.java | 3 -
.../value/LongValueSemanticsProviderTest.java | 3 -
.../value/ShortValueSemanticsProviderTest.java | 3 -
.../ValueSemanticsProviderAbstractTestCase.java | 14 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 8 +-
...jectAssociationPredicatesTest_visibleWhere.java | 4 +-
.../metamodel/services/ServiceInjectorLegacy.java | 7 +-
.../services/appfeat/ApplicationFeatureIdTest.java | 2 +-
.../ApplicationFeatureRepositoryDefaultTest.java | 39 +-
...zerForRecoverableException_recognizes_Test.java | 4 +-
.../metamodel/MetaModelServiceDefaultTest.java | 4 +-
.../services/title/TitleServiceDefaultTest.java | 114 ++
.../specloader/SpecificationCacheDefaultTest.java | 4 +-
.../SpecificationLoaderTestAbstract.java | 16 +-
...ionParameterAbstractTest_getId_and_getName.java | 6 +-
.../specimpl/ObjectAssociationAbstractTest.java | 4 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 4 +-
.../testspec/ObjectSpecificationStub.java | 48 +-
.../jmocking/ImposteriserUsingCodegenPlugin.java | 92 --
.../unittestsupport/jmocking/Imposterisers.java | 34 -
.../jmocking/InjectIntoJMockAction.java | 63 -
.../unittestsupport/jmocking/IsisActions.java | 60 -
.../unittestsupport/jmocking/JMockActions.java | 86 --
.../jmocking/JUnitRuleMockery2.java | 321 ----
.../unittestsupport/jmocking/MyMockomatic.java | 110 --
.../unittestsupport/jmocking/PostponedAction.java | 46 -
core/pom.xml | 101 +-
core/runtime/pom.xml | 59 +-
core/runtime/src/main/adoc/antora.yml | 19 +-
.../runtime/src/main/adoc/modules/runtime/nav.adoc | 3 +
.../src/main/adoc/modules/runtime/pages/about.adoc | 2 +
.../adoc/modules/runtime/partials/module-nav.adoc | 3 +
.../isis/core/runtime/IsisModuleCoreRuntime.java | 10 +-
.../isis/core/runtime/context/IsisContext.java | 19 -
.../context/session/IsisSessionLifecycleEvent.java | 38 +
.../runtime/context/session/RuntimeContext.java | 7 +-
.../context/session/RuntimeContextBase.java | 37 +-
.../context/session/RuntimeEventService.java | 4 +-
.../session/RuntimeEventSupport_Spring.java | 2 +-
.../context/session/SessionLifecycleEvent.java | 40 -
.../persistence/adapter/ObjectAdapterForBean.java | 72 -
.../runtime/persistence/adapter/PojoAdapter.java | 157 --
.../session/PersistenceSessionFactory.java | 3 +-
.../transaction/AdapterAndProperty.java | 86 +-
.../persistence/transaction/AuditEntry.java | 30 +
.../transaction/AuditerDispatchService.java | 74 +-
.../transaction/ChangedObjectsService.java | 74 +-
.../transaction/IsisTransactionAspectSupport.java | 5 +
.../transaction/IsisTransactionObject.java | 12 +-
.../persistence/transaction/PreAndPostValues.java | 15 +-
.../core/runtime/session/IsisRequestCycle.java | 24 +-
.../isis/core/runtime/session/IsisSession.java | 111 +-
.../core/runtime/session/IsisSessionFactory.java | 73 +-
.../runtime/session/IsisSessionFactoryDefault.java | 204 ---
.../core/runtime/session/IsisSessionTracker.java | 52 +
.../runtime/session/scope/IsisSessionScope.java | 128 ++
.../IsisSessionScopeBeanFactoryPostProcessor.java | 51 +
.../scope/IsisSessionScopeCloseListener.java | 28 +
.../template/AbstractIsisSessionTemplate.java | 9 +-
.../JavaObjectWithBasicProgramConventions.java | 2 +-
.../system/ObjectActionLayoutXmlDefaultTest.java | 11 +-
.../system/OneToManyAssociationDefaultTest.java | 10 +-
core/runtimeservices/pom.xml | 63 +-
core/runtimeservices/src/main/adoc/antora.yml | 19 +-
.../main/adoc/modules/runtime-services/nav.adoc | 3 +
.../pages/ApplicationFeatureFactory.adoc | 6 +
.../pages/AuditerDispatchService.adoc | 40 +
.../pages/AuthenticationSessionProvider.adoc | 32 +
.../pages/ChangedObjectsService.adoc | 59 +
.../pages/CommandDtoServiceInternal.adoc | 55 +
.../pages/ContentNegotiationService.adoc | 204 +++
.../pages/InteractionDtoServiceInternal.adoc | 42 +
.../pages/PersistenceSessionServiceInternal.adoc | 92 ++
.../pages/PublisherDispatchService.adoc | 49 +
.../pages/RepresentationService.adoc | 93 ++
.../adoc/modules/runtime-services/pages/about.adoc | 10 +-
.../runtime-services/pages/application-layer.adoc | 70 -
.../AuthenticationSessionProvider.adoc | 31 -
.../CommandDtoServiceInternal.adoc | 54 -
.../InteractionDtoServiceInternal.adoc | 41 -
.../runtime-services/pages/persistence-layer.adoc | 77 -
.../persistence-layer/AuditingServiceInternal.adoc | 39 -
.../ChangedObjectsServiceInternal.adoc | 58 -
.../PersistenceSessionServiceInternal.adoc | 89 --
.../PublishingServiceInternal.adoc | 48 -
.../runtime-services/pages/presentation-layer.adoc | 60 -
.../ContentNegotiationService.adoc | 203 ---
.../presentation-layer/RepresentationService.adoc | 92 --
.../partials/_application-layer.adoc | 70 +
.../partials/_persistence-layer.adoc | 78 +
.../partials/_presentation-layer.adoc | 61 +
.../runtime-services/partials/module-nav.adoc | 25 +-
.../IsisModuleCoreRuntimeServices.java | 30 +-
.../auth/AuthenticationSessionProviderDefault.java | 75 -
.../bookmarks/BookmarkServiceDefault.java | 253 ++++
.../bookmarks/BookmarkServiceInternalDefault.java | 252 ----
.../command/CommandDtoServiceInternalDefault.java | 8 +-
.../command/CommandExecutorServiceDefault.java | 215 ++-
.../ExceptionRecognizerServiceDefault.java | 2 +
.../homepage/HomePageResolverServiceDefault.java | 2 +-
.../core/runtimeservices/i18n/po/PoWriter.java | 2 +-
.../i18n/po/TranslationServicePo.java | 10 +-
.../ixn/InteractionDtoServiceInternalDefault.java | 6 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 35 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 147 +-
.../menubars/bootstrap3/ServiceAndAction.java | 23 +-
.../message/MessageServiceDefault.java | 16 +-
.../publish/PublishedObjectsDefault.java | 40 +-
.../publish/PublisherDispatchServiceDefault.java | 93 +-
.../QueryResultsCacheDefault.java | 231 +++
.../repository/RepositoryServiceDefault.java | 27 +-
.../routing/RoutingServiceDefault.java | 23 +-
.../scratchpad/ScratchpadDefault.java | 83 ++
.../session/IsisSessionFactoryDefault.java | 294 ++++
.../sessmgmt/SessionManagementServiceDefault.java | 61 -
.../runtimeservices/sudo/SudoServiceDefault.java | 4 +-
.../UrlEncodingServiceWithCompression.java | 53 +
.../runtimeservices/user/UserServiceDefault.java | 161 ++
.../userprof/UserProfileServiceDefault.java | 9 +-
.../userreg/EmailNotificationServiceDefault.java | 1 -
.../runtimeservices/wrapper/AsyncWrapDefault.java | 233 ---
.../wrapper/WrapperFactoryDefault.java | 376 ++++-
.../AbstractCollectionInvocationHandler.java | 2 +-
.../DelegatingInvocationHandlerDefault.java | 9 +-
.../handlers/DomainObjectInvocationHandler.java | 174 +--
.../wrapper/handlers/ProxyContextHandler.java | 7 +-
.../wrapper/proxy/ProxyCreator.java | 44 +-
.../xactn/TransactionServiceSpring.java | 60 +-
.../runtimeservices/xml/XmlServiceDefault.java | 132 ++
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 87 +-
.../commons/internal/reflection/ReflectTest.java | 142 ++
.../runtimeservices/ServiceInstantiatorTest.java | 30 -
.../core/runtimeservices/i18n/po/PoReaderTest.java | 2 +-
.../runtimeservices/urlencoding/MementosTest.java | 136 ++
.../urlencoding/UrlEncodingServiceTest.java | 67 +
.../wrapper/WrapperFactoryDefaultTest.java | 35 +-
.../WrapperFactoryDefault_wrappedObject_Test.java | 47 +-
...actoryDefault_wrappedObject_transient_Test.java | 42 +-
.../xmlsnapshot/XmlSnapshotServiceAbstractTest.xml | 0
.../XmlSnapshotServiceDefault_Test.java | 106 ++
core/security/pom.xml | 12 +-
core/security/src/main/adoc/antora.yml | 19 +-
core/security/src/main/adoc/modules/core/nav.adoc | 3 +
.../src/main/adoc/modules/core/pages/about.adoc | 6 +-
.../adoc/modules/core/partials/module-nav.adoc | 3 +
.../authentication/AuthenticationSession.java | 2 +-
.../AuthenticationSessionAbstract.java | 33 +-
.../AuthenticationSessionProvider.java | 28 -
.../AuthenticationSessionTracker.java | 51 +
.../manager/AuthenticationManager.java | 2 +-
.../authentication/standard/SimpleSession.java | 14 +-
.../manager/AuthorizationManager.java | 36 +-
.../authorization/standard/Authorizor.java | 2 +-
core/unittestsupport/pom.xml | 217 ---
core/unittestsupport/src/main/adoc/antora.yml | 2 -
.../src/main/adoc/modules/unittestsupport/nav.adoc | 2 -
.../adoc/modules/unittestsupport/pages/about.adoc | 348 -----
.../unittestsupport/partials/module-nav.adoc | 1 -
.../AbstractApplyToAllContractTest.java | 99 --
...irectionalRelationshipContractTestAbstract.java | 806 ----------
.../isis/core/unittestsupport/bidir/Child.java | 54 -
.../core/unittestsupport/bidir/Instantiator.java | 31 -
.../unittestsupport/bidir/InstantiatorMap.java | 55 -
.../unittestsupport/bidir/InstantiatorSimple.java | 37 -
.../core/unittestsupport/bidir/Instantiators.java | 26 -
.../isis/core/unittestsupport/bidir/Parent.java | 93 --
.../ComparableContractTest_compareTo.java | 57 -
.../comparable/ComparableContractTester.java | 82 --
.../isis/core/unittestsupport/files/Files.java | 148 --
.../core/unittestsupport/jaxb/JaxbMatchers.java | 130 --
.../jmocking/ImposteriserUsingCodegenPlugin.java | 92 --
.../unittestsupport/jmocking/Imposterisers.java | 34 -
.../jmocking/InjectIntoJMockAction.java | 63 -
.../core/unittestsupport/jmocking/IsisActions.java | 60 -
.../unittestsupport/jmocking/JMockActions.java | 86 --
.../jmocking/JUnitRuleMockery2.java | 321 ----
.../unittestsupport/jmocking/MyMockomatic.java | 110 --
.../unittestsupport/jmocking/PostponedAction.java | 46 -
.../unittestsupport/soap/PublishedEndpoints.java | 57 -
.../core/unittestsupport/soap/SoapEndpoint.java | 57 -
.../soap/SoapEndpointPublishingRule.java | 89 --
.../unittestsupport/soap/SoapEndpointSpec.java | 85 --
.../sortedsets/SortedSetsContractTestAbstract.java | 76 -
.../unittestsupport/streams/NullPrintStream.java | 120 --
.../core/unittestsupport/utils/CollectUtils.java | 34 -
.../core/unittestsupport/utils/IndentPrinter.java | 183 ---
.../core/unittestsupport/utils/ReflectUtils.java | 74 -
.../core/unittestsupport/utils/StringUtils.java | 44 -
.../value/ValueTypeContractTestAbstract.java | 132 --
.../BidirectionalRelationshipContractTestAll.java | 36 -
.../unittestsupport/bidir/ChildDomainObject.java | 78 -
.../bidir/InstantiatorForChildDomainObject.java | 38 -
.../unittestsupport/bidir/ParentDomainObject.java | 67 -
.../unittestsupport/bidir/PeerDomainObject.java | 105 --
.../bidir/PeerDomainObjectForTesting.java | 23 -
.../comparable/CategorizedDomainObject.java | 61 -
...mainObjectComparableContractTest_compareTo.java | 50 -
.../files/Files_deleteFiles_Test.java | 87 --
.../CollaboratingUsingConstructorInjection.java | 37 -
.../CollaboratingUsingSetterInjection.java | 40 -
.../unittestsupport/jmocking/Collaborator.java | 24 -
.../ImposteriserTestUsingCodegenPlugin_Test.java | 347 -----
...IsisActionsTest_returnNewTransientInstance.java | 93 --
.../jmocking/JMockActionsTest_returnArgument.java | 68 -
.../jmocking/JMockActionsTest_returnEach.java | 70 -
.../jmocking/JUnitRuleMockery2Test.java | 46 -
..._autoWiring_constructorInjection_happyCase.java | 57 -
...y2Test_autoWiring_sadCase_noClassUnderTest.java | 45 -
...est_autoWiring_sadCase_twoClassesUnderTest.java | 50 -
...2Test_autoWiring_setterInjection_happyCase.java | 57 -
...RuleMockery2Test_mockAnnotatedWithAllowing.java | 53 -
...RuleMockery2Test_mockAnnotatedWithIgnoring.java | 58 -
...kery2Test_mockAnnotatedWithNever_happyCase.java | 53 -
...ockery2Test_mockAnnotatedWithNever_sadCase.java | 59 -
...ockery2Test_mockAnnotatedWithOne_happyCase.java | 54 -
...eMockery2Test_mockAnnotatedWithOne_sadCase.java | 55 -
.../sortedsets/SomeDomainObject.java | 38 -
.../sortedsets/SortedSetsContractTestAll.java | 28 -
...lueTypeContractTestAbstract_BigIntegerTest.java | 37 -
.../ValueTypeContractTestAbstract_ColorTest.java | 38 -
.../ValueTypeContractTestAbstract_StringTest.java | 36 -
core/webapp/pom.xml | 12 +
core/webapp/src/main/adoc/antora.yml | 19 +-
core/webapp/src/main/adoc/modules/webapp/nav.adoc | 3 +
.../src/main/adoc/modules/webapp/pages/about.adoc | 3 +
.../adoc/modules/webapp/partials/module-nav.adoc | 3 +
.../webapp/context/IsisWebAppCommonContext.java | 21 +-
.../diagnostics/IsisLogOnExceptionFilter.java | 96 --
.../HealthIndicatorUsingHealthCheckService.java | 31 +-
.../modules/logonlog/IsisLogOnExceptionFilter.java | 97 ++
.../logonlog/WebModuleLogOnExceptionLogger.java | 3 +-
.../TemplateResourceCachingFilter.java | 15 +-
.../templresources/TemplateResourceServlet.java | 16 +-
.../templresources/WebModuleTemplateResources.java | 8 +-
.../core/webapp/routing/ForwardingServlet.java | 16 +-
.../isis/core/webapp/routing/RedirectServlet.java | 10 +-
.../webappctx/IsisWebAppContextInitializer.java | 2 +-
.../wormhole/AuthenticationSessionWormhole.java | 33 -
examples/demo-vaadin/pom.xml | 162 ++
.../java/demoapp/vaadin/webapp/DemoAppVaadin.java | 62 +
.../src/main/resources/log4j2-spring.xml | 0
examples/demo/README.adoc | 4 +-
examples/demo/pom.xml | 21 +-
examples/demo/src/main/adoc/antora.yml | 25 +-
examples/demo/src/main/adoc/modules/ROOT/nav.adoc | 2 -
.../src/main/adoc/modules/ROOT/pages/about.adoc | 75 -
.../demo/src/main/adoc/modules/demo/examples.sh | 32 +
.../error/service/DemoErrorReportingService.java | 62 +
examples/demo/src/main/adoc/modules/demo/nav.adoc | 4 +
.../src/main/adoc/modules/demo/pages/about.adoc | 101 ++
.../adoc/modules/demo/partials/module-nav.adoc | 1 +
.../demoapp/dom/actions/async/AsyncActionDemo.java | 2 +-
.../java/demoapp/dom/actions/async/DemoTask.java | 10 +-
.../actions/depargs/DependentArgsActionDemo.java | 45 +-
.../depargs/DependentArgsActionDemo.layout.xml | 11 +-
.../DependentArgsActionDemo_useAutoComplete.java | 11 +-
.../DependentArgsActionDemo_useChoices.java | 10 +-
.../DependentArgsActionDemo_useDefault.java | 11 +-
.../DependentArgsActionDemo_useDisable.java | 13 +-
.../depargs/DependentArgsActionDemo_useHide.java | 11 +-
.../DependentArgsActionDemo_useIndependent.java | 83 ++
.../src/main/java/demoapp/dom/error/ErrorDemo.adoc | 20 +-
.../error/service/DemoErrorReportingService.java | 8 +-
.../demoapp/dom/events/DemoEventSubscriber.java | 6 +-
.../src/main/java/demoapp/dom/jee/JeeDemo.java | 7 +
.../main/java/demoapp/dom/mixins/MixinDemo.adoc | 52 +
.../main/java/demoapp/dom/mixins/MixinDemo.java | 73 +
.../java/demoapp/dom/mixins/MixinDemo.layout.xml | 36 +
.../dom/mixins/MixinDemo_mixedInAction.java | 43 +
.../dom/mixins/MixinDemo_mixedInCollection.java | 40 +
.../dom/mixins/MixinDemo_mixedInProperty.java | 39 +
.../main/java/demoapp/dom/mixins/MixinMenu.java | 46 +
.../demoapp/dom/mixins/legacy/MixinLegacyDemo.adoc | 63 +
.../demoapp/dom/mixins/legacy/MixinLegacyDemo.java | 73 +
.../dom/mixins/legacy/MixinLegacyDemo.layout.xml | 36 +
.../legacy/MixinLegacyDemo_mixedInAction.java | 45 +
.../legacy/MixinLegacyDemo_mixedInCollection.java | 46 +
.../legacy/MixinLegacyDemo_mixedInProperty.java | 45 +
.../demoapp/dom/mixins/legacy/MixinLegacyMenu.java | 46 +
.../demo/src/main/java/demoapp/dom/package.jdo | 1 +
.../src/main/java/demoapp/dom/tree/TreeDemo.java | 2 +-
.../java/demoapp/dom/types/FeaturedTypesMenu.java | 27 +
.../main/java/demoapp/dom/types/blob/BlobDemo.adoc | 4 +-
.../main/java/demoapp/dom/types/blob/BlobDemo.java | 10 +-
.../dom/types/blob/BlobDemo_downloadLogo.java | 10 +-
.../java/demoapp/dom/types/blob/DemoBlobStore.java | 81 -
.../main/java/demoapp/dom/types/clob/ClobDemo.adoc | 25 +
.../main/java/demoapp/dom/types/clob/ClobDemo.java | 85 ++
.../demoapp/dom/types/clob/ClobDemo.layout.xml | 39 +
.../dom/types/clob/ClobDemo_downloadDocument.java | 39 +
.../main/java/demoapp/dom/types/clob/document.txt} | 0
.../java/demoapp/dom/types/markup/MarkupDemo.adoc | 20 +
.../java/demoapp/dom/types/markup/MarkupDemo.java | 75 +
.../demoapp/dom/types/markup/MarkupDemo.layout.xml | 32 +
.../main/java/demoapp/dom/types/markup/markup.html | 17 +
.../dom/types/primitive/PrimitivesDemo.java | 41 +-
.../dom/types/primitive/PrimitivesDemo.layout.xml | 8 +
.../main/java/demoapp/dom/types/text/TextDemo.java | 12 +-
.../demoapp/dom/types/text/TextDemo.layout.xml | 8 +-
.../java/demoapp/dom/types/time/TemporalDemo.java | 12 +-
.../demoapp/dom/types/tuple/ComplexNumber.java | 43 +-
.../types/tuple/ComplexNumberValueSemantics.java | 116 ++
.../dom/types/tuple/DnComplexConverter.java | 25 -
.../demoapp/dom/types/tuple/NumberConstant.java | 38 +-
.../dom/types/tuple/NumberConstant.layout.xml | 34 +
.../demoapp/dom/types/tuple/NumberConstant.svg | 1 +
.../types/tuple/NumberConstant_updateNumber.java | 44 +
.../java/demoapp/dom/types/tuple/TupleDemo.adoc | 5 +
.../demoapp/dom/types/tuple/TupleDemo.layout.xml | 28 +
.../main/java/demoapp/dom/types/uuid/UuidDemo.adoc | 5 +
.../main/java/demoapp/dom/types/uuid/UuidDemo.java | 61 +
.../demoapp/dom/types/uuid/UuidDemo.layout.xml | 32 +
.../java/demoapp/utils/DemoRequestScopedBean.java | 72 +
.../demo/src/main/java/demoapp/utils/DemoStub.java | 5 +-
.../demo/src/main/java/demoapp/webapp/DemoApp.java | 16 +-
.../main/java/demoapp/webapp/menubars.layout.xml | 140 +-
examples/demo/src/main/resources/application.yml | 8 +-
examples/demo/src/main/resources/log4j2-spring.xml | 18 +
examples/demo/src/main/resources/plugin.xml | 14 -
examples/smoketests/log4j2-debug-persistence.xml | 18 +
examples/smoketests/log4j2-test.xml | 18 +
examples/smoketests/pom.xml | 206 ++-
examples/smoketests/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/smoketests/nav.adoc | 3 +
.../main/adoc/modules/smoketests/pages/about.adoc | 4 +-
.../modules/smoketests/partials/module-nav.adoc | 3 +
.../auditing/AuditerServiceForTesting.java | 66 +
.../auditing/Configuration_usingAuditing.java | 33 +
.../testdomain/conf/Configuration_headless.java | 76 +-
.../testdomain/conf/Configuration_usingJdo.java | 4 +
.../testdomain/conf/Configuration_usingJpa.java | 57 +
.../java/org/apache/isis/testdomain/jdo/Book.java | 86 --
.../org/apache/isis/testdomain/jdo/BookDto.java | 75 -
.../org/apache/isis/testdomain/jdo/Inventory.java | 61 -
.../isis/testdomain/jdo/InventoryManager.java | 59 -
.../isis/testdomain/jdo/InventoryResource.java | 133 --
.../org/apache/isis/testdomain/jdo/JdoBookDto.java | 76 +
.../isis/testdomain/jdo/JdoInventoryManager.java | 60 +
.../isis/testdomain/jdo/JdoInventoryResource.java | 135 ++
.../isis/testdomain/jdo/JdoTestApplication.java | 2 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 39 +-
.../org/apache/isis/testdomain/jdo/Product.java | 75 -
.../apache/isis/testdomain/jdo/ProductComment.java | 55 -
.../isis/testdomain/jdo/entities/JdoBook.java | 113 ++
.../isis/testdomain/jdo/entities/JdoInventory.java | 63 +
.../isis/testdomain/jdo/entities/JdoProduct.java | 84 ++
.../testdomain/jdo/entities/JdoProductComment.java | 56 +
.../isis/testdomain/jdo/entities/package.jdo | 15 +
.../org/apache/isis/testdomain/jdo/package.jdo | 14 -
.../org/apache/isis/testdomain/jpa/JpaBookDto.java | 76 +
.../isis/testdomain/jpa/JpaInventoryManager.java | 60 +
.../isis/testdomain/jpa/JpaInventoryResource.java | 135 ++
.../isis/testdomain/jpa/JpaTestApplication.java | 28 +
.../isis/testdomain/jpa/JpaTestDomainModule.java | 31 +
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 135 ++
.../isis/testdomain/jpa/entities/JpaBook.java | 89 ++
.../isis/testdomain/jpa/entities/JpaInventory.java | 62 +
.../isis/testdomain/jpa/entities/JpaProduct.java | 84 ++
.../testdomain/jpa/entities/JpaProductComment.java | 61 +
.../testdomain/model/actnsemantics/BlobDemo.java | 69 +
.../model/actnsemantics/BlobDemoMenu.java | 46 +
.../Configuration_usingActionSemantics.java | 37 +
.../model/actnsemantics}/isis-logo-56x64.png | Bin
.../model/layout/Configuration_usingLayout.java | 37 +
.../isis/testdomain/model/layout/LayoutDemo.java | 46 +
.../publishing/Configuration_usingPublishing.java | 33 +
.../publishing/PublisherServiceForTesting.java | 61 +
.../isis/testdomain/rest/RestEndpointService.java | 199 ---
.../isis/testdomain/util/kv/KVStoreForTesting.java | 121 ++
.../testdomain/util/rest/RestEndpointService.java | 201 +++
.../org/apache/isis/testdomain/Incubating.java | 2 +-
.../java/org/apache/isis/testdomain/Smoketest.java | 5 +-
.../testdomain/auditing/AuditerServiceTest.java | 157 +-
.../bootstrapping/AutoConfigurationTest.java | 3 -
.../bootstrapping/JdoBootstrappingTest.java | 22 +-
.../JdoBootstrappingTest_usingFixtures.java | 4 +-
.../UnstableJpaBootstrappingTest.java | 135 ++
.../isis/testdomain/command/CommandTest.java | 107 ++
.../commandexecution/WrapperAsyncTest.java | 118 +-
.../commandexecution/WrapperSyncTest.java | 21 +-
.../domainmodel/AnnotationSyntesizerTest.java | 2 +-
.../domainmodel/DomainModelTest_forEditing.java | 188 +++
.../DomainModelTest_usingBadDomain.java | 28 +-
...nModelTest_usingBadDomain_noActionEnforced.java | 6 +-
.../DomainModelTest_usingGoodDomain.java | 33 +-
.../domainmodel/SpecloaderPerformanceTest.java | 99 --
.../UnstableSpecloaderPerformanceTest.java | 100 ++
.../injecting/JdoEntityInjectingTest.java | 145 ++
.../isis/testdomain/ldap/LdapEmbeddedServer.java | 9 +-
.../testdomain/ldap/LdapEmbeddedServerTest.java | 110 --
.../ldap/UnstableLdapEmbeddedServerTest.java | 113 ++
.../publishing/PublisherServiceTest.java | 159 +-
.../testdomain/rest/DomainObjectResourceTest.java | 166 +++
.../isis/testdomain/rest/MenuBarsResourceTest.java | 121 ++
.../isis/testdomain/rest/RestServiceTest.java | 5 +-
.../isis/testdomain/shiro/AbstractShiroTest.java | 3 +-
.../isis/testdomain/shiro/ShiroLdapTest.java | 149 --
.../isis/testdomain/shiro/ShiroSecmanLdapTest.java | 201 ---
.../shiro/ShiroSecmanLdap_restfulStressTest.java | 142 --
.../isis/testdomain/shiro/ShiroSecmanTest.java | 149 --
.../testdomain/shiro/UnstableShiroLdapTest.java | 156 ++
.../shiro/UnstableShiroSecmanLdapTest.java | 204 +++
.../UnstableShiroSecmanLdap_restfulStressTest.java | 142 ++
.../testdomain/shiro/UnstableShiroSecmanTest.java | 149 ++
.../testdomain/timestamping/TimestampingTest.java | 8 +-
.../transactions/TransactionRollbackTest.java | 25 +-
...TransactionRollbackTest_usingTransactional.java | 8 +-
.../transactions/TransactionScopeListenerTest.java | 146 ++
.../bootstrapping/builtin-domain-services.list | 2 +-
.../smoketests/src/test/resources/shiro-ldap.ini | 4 +-
.../test/resources/shiro-secman-ldap-cached.ini | 4 +-
.../src/test/resources/shiro-secman-ldap.ini | 4 +-
examples/vanilla/pom.xml | 2 +-
extensions/adoc/antora.yml | 19 +-
extensions/adoc/modules/ROOT/nav.adoc | 3 +
extensions/adoc/modules/ROOT/pages/about.adoc | 4 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 4 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 1 -
extensions/core/command-log/adoc/antora.yml | 19 +
.../command-log/adoc/modules/command-log/nav.adoc | 4 +
.../adoc/modules/command-log/pages/about.adoc | 33 +
.../modules/command-log/partials/module-nav.adoc | 6 +
extensions/core/flyway/adoc/antora.yml | 19 +-
.../core/flyway/adoc/modules/flyway/nav.adoc | 3 +
.../flyway/adoc/modules/flyway/pages/about.adoc | 5 +-
.../adoc/modules/flyway/partials/module-nav.adoc | 5 +-
extensions/security/audit-trail/adoc/antora.yml | 19 +
.../audit-trail/adoc/modules/audit-trail/nav.adoc | 4 +
.../adoc/modules/audit-trail/pages/about.adoc | 39 +
.../modules/audit-trail/partials/module-nav.adoc | 6 +
extensions/security/secman/adoc/antora.yml | 19 +-
.../security/secman/adoc/modules/secman/nav.adoc | 3 +
.../secman/adoc/modules/secman/pages/about.adoc | 4 +-
.../secman/adoc/modules/secman/pages/api.adoc | 1 +
.../modules/secman/pages/jbcrypt-encryption.adoc | 1 +
.../adoc/modules/secman/pages/jdo-persistence.adoc | 1 +
.../secman/adoc/modules/secman/pages/model.adoc | 1 +
.../adoc/modules/secman/pages/shiro-realm.adoc | 3 +-
.../adoc/modules/secman/partials/module-nav.adoc | 3 +
.../api/permission/ApplicationPermission.java | 29 +-
.../ApplicationPermissionRepository.java | 47 +-
.../api/permission/ApplicationPermissionValue.java | 4 +-
.../secman/api/role/ApplicationRole.java | 29 +
.../secman/api/role/ApplicationRoleRepository.java | 38 +-
.../secman/api/tenancy/ApplicationTenancy.java | 32 +-
.../api/tenancy/ApplicationTenancyRepository.java | 32 +-
.../secman/api/user/ApplicationUser.java | 66 +-
.../secman/api/user/ApplicationUserRepository.java | 73 +-
.../model/app/feature/ApplicationClass.layout.xml | 18 +
.../app/feature/ApplicationClassAction.layout.xml | 18 +
.../feature/ApplicationClassCollection.layout.xml | 18 +
.../feature/ApplicationClassProperty.layout.xml | 18 +
.../app/feature/ApplicationFeatureViewModel.java | 26 +-
.../app/feature/ApplicationPackage.layout.xml | 18 +
.../user/ApplicationUser_filterPermissions.java | 39 +-
.../app/user/ApplicationUser_permissions.java | 50 +-
.../secman/model/app/user/MeService.java | 13 +-
.../model/app/user/UserPermissionViewModel.java | 34 +-
.../app/user/UserPermissionViewModel.layout.xml | 18 +
.../dom/permission/ApplicationPermissionMenu.java | 12 +-
.../permission/ApplicationPermission_allow.java | 44 +
.../permission/ApplicationPermission_changing.java | 45 +
.../permission/ApplicationPermission_delete.java | 47 +
.../ApplicationPermission_updateRole.java | 58 +
.../dom/permission/ApplicationPermission_veto.java | 44 +
.../permission/ApplicationPermission_viewing.java | 45 +
.../secman/model/dom/role/ApplicationRoleMenu.java | 13 +-
.../model/dom/role/ApplicationRole_addAction.java | 104 ++
.../model/dom/role/ApplicationRole_addClass.java | 79 +
.../dom/role/ApplicationRole_addCollection.java | 108 ++
.../model/dom/role/ApplicationRole_addPackage.java | 83 ++
.../dom/role/ApplicationRole_addProperty.java | 118 ++
.../model/dom/role/ApplicationRole_addUser.java | 64 +
.../model/dom/role/ApplicationRole_delete.java | 54 +
.../dom/role/ApplicationRole_removePermission.java | 111 ++
.../role/ApplicationRole_removePermissions.java | 79 +
.../model/dom/role/ApplicationRole_removeUser.java | 66 +
.../dom/role/ApplicationRole_removeUsers.java | 73 +
.../role/ApplicationRole_updateDescription.java | 61 +
.../model/dom/role/ApplicationRole_updateName.java | 50 +
.../model/dom/tenancy/ApplicationTenancyMenu.java | 13 +-
.../dom/tenancy/ApplicationTenancy_addChild.java | 47 +
.../dom/tenancy/ApplicationTenancy_addUser.java | 64 +
.../dom/tenancy/ApplicationTenancy_delete.java | 64 +
.../tenancy/ApplicationTenancy_removeChild.java | 57 +
.../dom/tenancy/ApplicationTenancy_removeUser.java | 63 +
.../dom/tenancy/ApplicationTenancy_updateName.java | 51 +
.../tenancy/ApplicationTenancy_updateParent.java | 57 +
.../dom/tenancy/ApplicationTenancy_users.java | 52 +
.../model/dom/user/ApplicationUserManager.java | 43 +
.../ApplicationUserManager_newDelegateUser.java | 62 +
.../user/ApplicationUserManager_newLocalUser.java | 94 ++
.../secman/model/dom/user/ApplicationUserMenu.java | 44 +-
.../model/dom/user/ApplicationUser_addRole.java | 63 +
.../model/dom/user/ApplicationUser_delete.java | 55 +
.../model/dom/user/ApplicationUser_duplicate.java | 68 +
.../model/dom/user/ApplicationUser_lock.java | 60 +
.../model/dom/user/ApplicationUser_removeRole.java | 75 +
.../dom/user/ApplicationUser_removeRoles.java | 79 +
.../dom/user/ApplicationUser_resetPassword.java | 79 +
.../model/dom/user/ApplicationUser_unlock.java | 51 +
.../user/ApplicationUser_updateAccountType.java | 62 +
.../dom/user/ApplicationUser_updateAtPath.java | 56 +
.../user/ApplicationUser_updateEmailAddress.java | 59 +
.../dom/user/ApplicationUser_updateFaxNumber.java | 60 +
.../model/dom/user/ApplicationUser_updateName.java | 89 ++
.../dom/user/ApplicationUser_updatePassword.java | 109 ++
.../user/ApplicationUser_updatePhoneNumber.java | 59 +
.../dom/user/ApplicationUser_updateUsername.java | 54 +
.../secman/model/dom/user/HasUsername_open.java | 8 +-
.../facets/TenantedAuthorizationFacetDefault.java | 12 +-
.../main/resources/images/ApplicationFeature.png | Bin
.../main/resources/images/ApplicationPassword.png | Bin
.../resources/images/ApplicationPermission.png | Bin
.../src/main/resources/images/ApplicationRole.png | Bin
.../main/resources/images/ApplicationTenancy.png | Bin
.../resources/images/ApplicationUser-disabled.png | Bin 0 -> 1342 bytes
.../resources/images/ApplicationUser-enabled.png} | Bin
.../src/main/resources/images/UserPermission.png | Bin
.../images/pdn/UserPermissionViewModel.pdn | Bin
.../src/main/resources/images/zip/key_security.zip | Bin
.../src/main/resources/images/zip/outline_star.zip | Bin
.../main/resources/images/zip/question_shield.zip | Bin
.../main/resources/images/zip/theatre_masks.zip | Bin
.../src/main/resources/images/zip/user.zip | Bin
.../resources/images/zip/worldwide_location.zip | Bin
.../isis/extensions/secman/jdo/dom/package.jdo | 18 +
.../jdo/dom/permission/ApplicationPermission.java | 234 +--
.../permission/ApplicationPermission.layout.xml | 19 +-
.../permission/ApplicationPermissionFactory.java | 78 -
.../ApplicationPermissionRepository.java | 215 +--
.../secman/jdo/dom/role/ApplicationRole.java | 495 +------
.../secman/jdo/dom/role/ApplicationRole.layout.xml | 18 +
.../jdo/dom/role/ApplicationRoleFactory.java | 77 -
.../jdo/dom/role/ApplicationRoleRepository.java | 118 +-
.../secman/jdo/dom/tenancy/ApplicationTenancy.java | 212 +--
.../jdo/dom/tenancy/ApplicationTenancy.layout.xml | 25 +-
.../jdo/dom/tenancy/ApplicationTenancyFactory.java | 77 -
.../dom/tenancy/ApplicationTenancyRepository.java | 115 +-
.../secman/jdo/dom/user/ApplicationUser.java | 560 +------
.../secman/jdo/dom/user/ApplicationUser.layout.xml | 21 +-
.../jdo/dom/user/ApplicationUserFactory.java | 77 -
.../jdo/dom/user/ApplicationUserRepository.java | 238 ++-
.../secman/jdo/seed/SeedSecurityModuleService.java | 19 +-
.../AbstractRoleAndPermissionsFixtureScript.java | 16 +-
.../scripts/AbstractUserAndRolesFixtureScript.java | 30 +-
...oduleSecurityRegularUserRoleAndPermissions.java | 2 +-
...tyModuleAppUserRegistrationServiceAbstract.java | 36 +-
.../shiro/IsisModuleExtSecmanShiroRealm.java | 15 +-
extensions/security/session-log/adoc/antora.yml | 19 +
.../session-log/adoc/modules/session-log/nav.adoc | 4 +
.../adoc/modules/session-log/pages/about.adoc | 6 +
.../modules/session-log/partials/module-nav.adoc | 6 +
.../security/shiro-realm-ldap/adoc/antora.yml | 19 +-
.../modules/shiro-realm-ldap/examples/shiro.ini | 21 +-
.../adoc/modules/shiro-realm-ldap/nav.adoc | 3 +
.../adoc/modules/shiro-realm-ldap/pages/about.adoc | 3 +-
.../shiro-realm-ldap/partials/module-nav.adoc | 3 +
extensions/security/shiro-realm-ldap/impl/pom.xml | 6 +
.../shirorealmldap/realm/impl/IsisLdapRealm.java | 6 +-
extensions/vro/cors/adoc/antora.yml | 19 +-
extensions/vro/cors/adoc/modules/cors/nav.adoc | 3 +
.../vro/cors/adoc/modules/cors/pages/about.adoc | 1 +
.../adoc/modules/cors/partials/module-nav.adoc | 3 +
.../cors/impl/webmodule/WebModuleCors.java | 2 +-
extensions/vw/exceldownload/adoc/antora.yml | 19 +-
.../adoc/modules/exceldownload/nav.adoc | 3 +
.../adoc/modules/exceldownload/pages/about.adoc | 3 +-
.../modules/exceldownload/partials/module-nav.adoc | 3 +
.../ui/components/ExcelFileModel.java | 125 +-
.../ui/components/Util_TimeConversion.java | 2 +-
extensions/vw/fullcalendar/adoc/antora.yml | 19 +-
.../adoc/modules/fullcalendar/nav.adoc | 3 +
.../adoc/modules/fullcalendar/pages/about.adoc | 1 +
.../modules/fullcalendar/partials/module-nav.adoc | 3 +
.../fullcalendar/applib/value/CalendarEvent.java | 2 +-
.../ui/component/CalendaredCollectionAbstract.java | 2 +-
.../ui/component/EventProviderAbstract.java | 87 +-
.../component/FullCalendarWithEventHandling.java | 40 +-
.../CalendarableCollectionAsFullCalendar.css | 8 +-
.../CalendarableCollectionAsFullCalendar.html | 18 +
.../CalendarEventableCollectionAsFullCalendar.css | 8 +-
.../CalendarEventableCollectionAsFullCalendar.html | 18 +
extensions/vw/gmap3/adoc/antora.yml | 19 +
extensions/vw/gmap3/adoc/modules/gmap3/nav.adoc | 4 +
.../vw/gmap3/adoc/modules/gmap3/pages/about.adoc | 7 +
.../adoc/modules/gmap3/partials/module-nav.adoc | 3 +
extensions/vw/gmap3/pom.xml | 42 +
extensions/vw/pdfjs/adoc/antora.yml | 19 +-
extensions/vw/pdfjs/adoc/modules/pdfjs/nav.adoc | 3 +
.../vw/pdfjs/adoc/modules/pdfjs/pages/about.adoc | 1 +
.../adoc/modules/pdfjs/partials/module-nav.adoc | 3 +
.../pdfjs/applib/annotations/PdfJsViewer.java | 18 +
.../wicket/pdfjs/applib/config/PdfJsConfig.java | 18 +
.../viewer/wicket/pdfjs/applib/config/Scale.java | 18 +
.../pdfjs/applib/spi/PdfJsViewerAdvisor.java | 18 +
.../pdfjs/fixtures/logging-dn-enhance.properties | 17 +
extensions/vw/pdfjs/fixtures/pom.xml | 20 +-
.../src/main/java/META-INF/persistence.xml | 18 +
.../wicket/pdfjs/fixture/PdfjsFixturesModule.java | 18 +
.../demomodule/dom/PdfJsDemoObjectWithBlob.java | 18 +
.../dom/PdfJsDemoObjectWithBlobMenu.java | 18 +
...fJsDemoObjectWithBlob_createUpTo5_fakeData.java | 18 +
.../PdfJsDemoObjectWithBlob_tearDown.java | 18 +
.../metamodel/IsisModuleExtPdfjsMetaModel.java | 18 +
.../pdfjs/metamodel/facet/PdfJsViewerFacet.java | 18 +
.../metamodel/facet/PdfJsViewerFacetAbstract.java | 18 +
.../facet/PdfJsViewerFacetFromAnnotation.java | 18 +
.../PdfJsViewerFacetFromAnnotationFactory.java | 18 +
.../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.java | 18 +
.../pdfjs/ui/components/PdfJsViewerPanel.css | 19 +
.../pdfjs/ui/components/PdfJsViewerPanel.java | 18 +
.../wicket/pdfjs/ui/components/PdfJsViewerPanel.js | 19 +
.../PdfJsViewerPanelCallbacks.template.js | 19 +
.../PdfJsViewerPanelComponentFactory.java | 18 +
.../pdfjs/ui/components/PdfJsViewerReference.java | 18 +
.../java/org/wicketstuff/pdfjs/PdfJsPanel.java | 18 +
.../java/org/wicketstuff/pdfjs/PdfJsReference.java | 18 +
.../pdfjs/WicketStuffPdfJsReference.java | 18 +
.../org/wicketstuff/pdfjs/res/wicketstuff-pdf.js | 19 +
incubator/adoc/antora.yml | 19 +-
incubator/adoc/modules/ROOT/nav.adoc | 3 +
incubator/adoc/modules/ROOT/pages/about.adoc | 1 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 4 +-
incubator/core/.gitkeep | 0
incubator/core/jsr303/README.adoc | 8 +-
incubator/core/jsr303/pom.xml | 12 +
incubator/core/model/src/main/adoc/antora.yml | 19 +-
.../model/src/main/adoc/modules/model/nav.adoc | 3 +
.../src/main/adoc/modules/model/pages/about.adoc | 1 +
.../adoc/modules/model/partials/module-nav.adoc | 3 +
.../SupportingMethodValidatorRefinerFactory.java | 4 +-
incubator/mappings/.gitkeep | 0
.../mappings/microprofile/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/microprofile/nav.adoc | 3 +
.../adoc/modules/microprofile/pages/about.adoc | 1 +
.../modules/microprofile/partials/module-nav.adoc | 3 +
incubator/pom.xml | 30 +-
incubator/viewers/vaadin/model/pom.xml | 80 +
.../model/IsisModuleIncViewerVaadinModel.java | 33 +
.../viewer/vaadin/model/entity/EntityUiModel.java | 91 ++
.../vaadin/model/menu/MenuSectionUiModel.java | 40 +
.../vaadin/model/menu/ServiceAndActionUiModel.java | 47 +
incubator/viewers/vaadin/pom.xml | 89 ++
incubator/viewers/vaadin/ui/pom.xml | 98 ++
.../vaadin/ui/IsisModuleIncViewerVaadinUi.java | 41 +
.../vaadin/ui/auth/AuthSessionStoreUtil.java | 82 ++
.../ui/auth/VaadinAuthenticationHandler.java | 147 ++
.../vaadin/ui/components/collection/TableView.java | 136 ++
.../ui/components/object/ObjectFormView.java | 177 +++
.../vaadin/ui/pages/login/VaadinLoginView.java | 118 ++
.../viewer/vaadin/ui/pages/main/MainView.java | 263 ++++
incubator/viewers/vaadin/ui/webpack.config.js | 56 +
incubator/viewers/vaadin/viewer/pom.xml | 41 +
.../viewer/IsisModuleIncViewerVaadinViewer.java | 132 ++
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 84 ++
interim-release.sh | 56 +
legacy/adoc/antora.yml | 19 +-
legacy/adoc/modules/ROOT/nav.adoc | 3 +
legacy/adoc/modules/ROOT/pages/about.adoc | 1 +
legacy/adoc/modules/ROOT/partials/module-nav.adoc | 3 +
legacy/extensions/core/applib/pom.xml | 35 +-
.../core/applib/src/main/adoc/antora.yml | 19 +-
.../applib/src/main/adoc/modules/applib/nav.adoc | 3 +
.../src/main/adoc/modules/applib/pages/about.adoc | 3 +-
.../adoc/modules/applib/partials/module-nav.adoc | 3 +
.../isis/legacy/applib/DomainObjectContainer.java | 2 +-
.../apache/isis/legacy/applib/filter/Filters.java | 2 +-
.../services/eventbus/ActionDomainEvent.java | 2 +-
.../services/eventbus/CollectionDomainEvent.java | 2 +-
.../services/eventbus/PropertyDomainEvent.java | 2 +-
.../org/apache/isis/legacy/applib/value/Color.java | 4 +-
legacy/extensions/core/commons/pom.xml | 34 +-
.../core/commons/src/main/adoc/antora.yml | 19 +-
.../commons/src/main/adoc/modules/commons/nav.adoc | 3 +
.../src/main/adoc/modules/commons/pages/about.adoc | 3 +-
.../adoc/modules/commons/partials/module-nav.adoc | 3 +
.../internal/threadpool/ThreadPoolSupport.java | 4 +-
legacy/extensions/core/metamodel/pom.xml | 34 +-
.../core/metamodel/src/main/adoc/antora.yml | 19 +
.../src/main/adoc/modules/metamodel/nav.adoc | 4 +
.../main/adoc/modules/metamodel/pages/about.adoc | 6 +
.../modules/metamodel/partials/module-nav.adoc | 7 +
.../PercentageValueSemanticsProviderTest.java | 7 +-
legacy/extensions/core/runtime/pom.xml | 20 +-
.../core/runtime/src/main/adoc/antora.yml | 19 +-
.../runtime/src/main/adoc/modules/runtime/nav.adoc | 3 +
.../src/main/adoc/modules/runtime/pages/about.adoc | 3 +-
.../adoc/modules/runtime/partials/module-nav.adoc | 3 +
legacy/mappings/restclient/pom.xml | 6 +-
.../mappings/restclient/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/restclient/nav.adoc | 3 +
.../main/adoc/modules/restclient/pages/about.adoc | 1 +
.../modules/restclient/partials/module-nav.adoc | 3 +
.../lib/RestfulHttpMethodTest_setUp.java | 4 +-
.../subdomains/servletapi/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/servletapi/nav.adoc | 3 +
.../main/adoc/modules/servletapi/pages/about.adoc | 1 +
.../modules/servletapi/partials/module-nav.adoc | 3 +
legacy/testing/mavenplugin/pom.xml | 92 --
legacy/testing/mavenplugin/src/main/doc/antora.yml | 2 -
.../src/main/doc/modules/mvn/attachments/.gitkeep | 0
.../src/main/doc/modules/mvn/examples/.gitkeep | 0
.../modules/mvn/images/maven-plugin/xsd-goal.png | Bin 46790 -> 0 bytes
.../modules/mvn/images/maven-plugin/xsd-goal.pptx | Bin 64740 -> 0 bytes
.../mavenplugin/src/main/doc/modules/mvn/nav.adoc | 2 -
.../src/main/doc/modules/mvn/pages/about.adoc | 7 -
.../src/main/doc/modules/mvn/pages/intro.adoc | 86 --
.../src/main/doc/modules/mvn/pages/swagger.adoc | 104 --
.../src/main/doc/modules/mvn/pages/validate.adoc | 239 ---
.../src/main/doc/modules/mvn/pages/xsd.adoc | 328 -----
.../src/main/doc/modules/mvn/partials/nav.adoc | 6 -
.../apache/isis/mavenplugin/IsisMojoAbstract.java | 128 --
.../apache/isis/mavenplugin/IsisMojoSwagger.java | 117 --
.../apache/isis/mavenplugin/IsisMojoValidate.java | 65 -
.../org/apache/isis/mavenplugin/IsisMojoXsd.java | 144 --
.../isis/mavenplugin/MetaModelProcessor.java | 40 -
.../IsisMavenPlugin_SpringContextConfig.java | 37 -
.../IsisMavenPlugin_SpringContextLauncher.java | 164 ---
mappings/adoc/antora.yml | 19 +-
mappings/adoc/modules/ROOT/nav.adoc | 3 +
mappings/adoc/modules/ROOT/pages/about.adoc | 6 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 1 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 1 -
mappings/jaxrsclient/adoc/antora.yml | 19 +-
.../jaxrsclient/adoc/modules/jaxrsclient/nav.adoc | 3 +
.../adoc/modules/jaxrsclient/pages/about.adoc | 4 +-
.../modules/jaxrsclient/partials/module-nav.adoc | 3 +
mappings/jaxrsclient/api/pom.xml | 1 -
mappings/minio/adoc/antora.yml | 19 +-
mappings/minio/adoc/modules/minio/nav.adoc | 3 +
mappings/minio/adoc/modules/minio/pages/about.adoc | 4 +-
.../adoc/modules/minio/partials/module-nav.adoc | 3 +
mappings/publisher/adoc/antora.yml | 19 +
mappings/publisher/adoc/modules/publisher/nav.adoc | 4 +
.../adoc/modules/publisher/pages/about.adoc | 5 +
.../modules/publisher/partials/module-nav.adoc | 6 +
mappings/restclient/adoc/antora.yml | 19 +-
.../restclient/adoc/modules/restclient/nav.adoc | 3 +
.../adoc/modules/restclient/pages/about.adoc | 4 +-
.../modules/restclient/partials/module-nav.adoc | 3 +
mappings/restclient/api/pom.xml | 1 -
.../restclient/ActionParameterListBuilder.java | 2 +-
.../restclient/IsisModuleExtRestClient.java | 18 +
.../isis/extensions/restclient/ResponseDigest.java | 43 +-
.../isis/extensions/restclient/RestfulClient.java | 2 +-
mappings/slack/adoc/antora.yml | 19 +-
mappings/slack/adoc/modules/slack/nav.adoc | 3 +
mappings/slack/adoc/modules/slack/pages/about.adoc | 4 +-
.../adoc/modules/slack/partials/module-nav.adoc | 3 +
mavendeps/adoc/antora.yml | 21 +-
mavendeps/adoc/modules/mavendeps/nav.adoc | 5 +-
mavendeps/adoc/modules/mavendeps/pages/about.adoc | 219 ++-
.../modules/mavendeps/partials/module-nav.adoc | 5 +-
mavendeps/integspecs/pom.xml | 51 +
mavendeps/integtests/pom.xml | 52 +
mavendeps/pom.xml | 44 +-
mavendeps/testing/pom.xml | 106 --
mavendeps/unittests/pom.xml | 67 +
persistence/jdo/adoc/antora.yml | 23 +
.../images/hints-n-tips/diagnosing-n-plus-1.png | Bin
.../party-agreementrole-agreement.png | Bin
persistence/jdo/adoc/modules/ROOT/nav.adoc | 4 +
persistence/jdo/adoc/modules/ROOT/pages/about.adoc | 22 +
.../jdo/adoc/modules/ROOT/pages/configuring.adoc | 18 +
.../modules/ROOT/pages/configuring/bulk-load.adoc | 35 +
.../disabling-persistence-by-reachability.adoc | 90 ++
.../ROOT/pages/configuring/persistence-xml.adoc | 36 +
.../modules/ROOT/pages/configuring/properties.adoc | 99 ++
.../pages/configuring/using-jndi-data-source.adoc | 77 +
.../jdo/adoc/modules/ROOT/pages/db-schemas.adoc | 140 ++
.../adoc/modules/ROOT/pages/hints-and-tips.adoc | 18 +
.../pages/hints-and-tips/diagnosing-n-plus-1.adoc | 15 +
.../modules/ROOT/pages/hints-and-tips/java8.adoc | 29 +
.../pages/hints-and-tips/jdoql-and-timestamps.adoc | 75 +
.../hints-and-tips/overriding-jdo-annotations.adoc | 82 ++
.../subtype-entity-not-fully-populated.adoc | 59 +
.../typesafe-queries-and-fetchgroups.adoc | 111 ++
.../jdo/adoc/modules/ROOT/pages/jdo-mappings.adoc | 10 +
.../mandatory-properties-in-subtypes.adoc | 45 +
.../ROOT/pages/jdo-mappings/mapping-to-a-view.adoc | 17 +
.../one-to-m-bidirectional-relationships.adoc | 320 ++++
.../ROOT/pages/services/IsisJdoSupport.adoc | 281 ++++
.../adoc/modules/ROOT/partials/component-nav.adoc | 0
.../jdo/adoc/modules/ROOT/partials/module-nav.adoc | 9 +
persistence/jdo/datanucleus-5/pom.xml | 54 +-
.../datanucleus5/IsisModuleJdoDataNucleus5.java | 2 +
.../datanucleus/DataNucleusContextUtil.java | 2 +-
.../datanucleus/JDOStateManagerForIsis.java | 2 +-
.../commands/DataNucleusCreateObjectCommand.java | 5 +-
.../persistence/spi/JdoObjectIdDecoder.java | 90 ++
.../persistence/spi/JdoObjectIdEncoder.java | 53 +
.../persistence/spi/JdoObjectIdSerializer.java | 280 ++--
.../service/JdoPersistenceLifecycleService.java | 27 +-
.../entities/IsisBeanTypeClassifierForJdo.java | 59 +
.../datanucleus5/jdosupport/IsisJdoSupportDN5.java | 20 +-
.../mixins/Persistable_datanucleusIdLong.java | 7 +-
.../mixins/Persistable_datanucleusVersionLong.java | 7 +-
.../Persistable_datanucleusVersionTimestamp.java | 7 +-
.../mixins/Persistable_downloadJdoMetadata.java | 13 +-
.../datanucleus5/metamodel/JdoMetamodelMenu.java | 102 ++
.../datanucleus5/metamodel/JdoMetamodelUtil.java | 2 +-
.../metamodel/JdoProgrammingModelPlugin.java | 3 -
...doPersistenceCapableAnnotationFacetFactory.java | 31 +-
.../JdoPersistenceCapableFacetImpl.java | 46 +-
.../query/JdoQueryAnnotationFacetFactory.java | 4 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 2 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 34 +-
.../metrics/MetricsServiceDefault.java | 19 +-
.../objectadapter/ObjectAdapterContext.java | 12 +-
.../ObjectAdapterContext_Factories.java | 7 +-
...ObjectAdapterContext_ObjectAdapterProvider.java | 1 -
.../objectadapter/ObjectAdapterProvider.java | 37 +
.../datanucleus5/objectadapter/PojoAdapter.java | 144 ++
.../persistence/DNStoreManagerType.java | 2 +-
.../persistence/IsisPersistenceSessionJdo.java | 2 +-
.../persistence/IsisPersistenceSessionJdoBase.java | 38 +-
.../IsisPlatformTransactionManagerForJdo.java | 71 +-
.../persistence/IsisTransactionJdo.java | 36 +-
.../persistence/IsisTransactionManagerJdo.java | 62 +-
.../persistence/PersistenceSession5.java | 48 +-
.../persistence/PersistenceSessionFactory5.java | 5 +-
.../jdo/datanucleus5/persistence/Utils.java | 9 +
...e.isis.core.config.beans.IsisBeanTypeClassifier | 1 +
.../adapterfactory/pojo/PojoAdapterTest.java | 6 +-
.../transaction/PojoAdapterBuilder.java | 2 +-
.../runtime/system/ObjectMemberAbstractTest.java | 18 +-
...AnnotationFacetFactoryTest_refineMetaModel.java | 4 +-
persistence/jdo/src/main/adoc/antora.yml | 6 -
.../jdo/src/main/adoc/modules/ROOT/nav.adoc | 1 -
.../src/main/adoc/modules/ROOT/pages/about.adoc | 19 -
.../main/adoc/modules/ROOT/pages/configuring.adoc | 17 -
.../modules/ROOT/pages/configuring/bulk-load.adoc | 34 -
.../disabling-persistence-by-reachability.adoc | 91 --
.../ROOT/pages/configuring/persistence-xml.adoc | 34 -
.../modules/ROOT/pages/configuring/properties.adoc | 98 --
.../pages/configuring/using-jndi-data-source.adoc | 76 -
.../main/adoc/modules/ROOT/pages/db-schemas.adoc | 139 --
.../adoc/modules/ROOT/pages/hints-and-tips.adoc | 17 -
.../pages/hints-and-tips/diagnosing-n-plus-1.adoc | 14 -
.../modules/ROOT/pages/hints-and-tips/java8.adoc | 28 -
.../pages/hints-and-tips/jdoql-and-timestamps.adoc | 74 -
.../hints-and-tips/overriding-jdo-annotations.adoc | 81 -
.../subtype-entity-not-fully-populated.adoc | 58 -
.../typesafe-queries-and-fetchgroups.adoc | 110 --
.../main/adoc/modules/ROOT/pages/jdo-mappings.adoc | 9 -
.../mandatory-properties-in-subtypes.adoc | 38 -
.../ROOT/pages/jdo-mappings/mapping-to-a-view.adoc | 16 -
.../one-to-m-bidirectional-relationships.adoc | 319 ----
.../adoc/modules/ROOT/partials/module-nav.adoc | 4 -
pom.xml | 22 +-
preview.sh | 84 +-
scripts/checkmissinglicenses.groovy | 8 +-
scripts/ci/_adoc-antora.sh | 22 +-
scripts/ci/_adoc-copy-examples.sh | 17 +
scripts/ci/_adoc-gen-config.sh | 21 +-
scripts/ci/_build-site.sh | 47 +-
scripts/ci/_print-environment.sh | 16 +
scripts/ci/build-core.sh | 90 +-
scripts/ci/build-demo-app.sh | 17 +
scripts/ci/build-site.sh | 16 +
scripts/ci/build-smoketests.sh | 17 +
scripts/ci/dry-run.sh | 17 +
scripts/ci/install-nvm.sh | 17 +
scripts/clean-up-tags-local.sh | 18 +
scripts/clean-up-tags-remote.sh | 18 +
scripts/generateConfigDocs.groovy | 321 ----
scripts/jira-release-notes.sh | 18 +
scripts/ls-tags-remote.sh | 19 +
scripts/promoterctag.sh | 19 +
scripts/verify-isis-release.sh | 108 +-
security/adoc/antora.yml | 19 +-
security/adoc/modules/ROOT/nav.adoc | 3 +
security/adoc/modules/ROOT/pages/about.adoc | 9 +-
.../domain-services-api-for-applications.adoc | 3 +-
.../modules/ROOT/pages/usage-by-isis-viewers.adoc | 1 +
.../adoc/modules/ROOT/partials/component-nav.adoc | 2 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 1 -
security/bypass/src/main/adoc/antora.yml | 19 +-
.../bypass/src/main/adoc/modules/bypass/nav.adoc | 3 +
.../src/main/adoc/modules/bypass/pages/about.adoc | 1 +
.../adoc/modules/bypass/partials/module-nav.adoc | 3 +
security/keycloak/pom.xml | 6 +
security/keycloak/src/main/adoc/antora.yml | 19 +-
.../src/main/adoc/modules/keycloak/nav.adoc | 3 +
.../main/adoc/modules/keycloak/pages/about.adoc | 1 +
.../adoc/modules/keycloak/partials/module-nav.adoc | 3 +
.../authentication/AuthenticatorKeycloak.java | 8 +-
.../keycloak/webmodule/KeycloakFilter.java | 41 +-
.../keycloak/webmodule/WebModuleKeycloak.java | 2 +-
security/shiro/pom.xml | 63 +-
security/shiro/src/main/adoc/antora.yml | 19 +-
.../shiro/src/main/adoc/modules/shiro/nav.adoc | 3 +
.../src/main/adoc/modules/shiro/pages/about.adoc | 1 +
.../pages/about/configuring-isis-to-use-shiro.adoc | 7 +-
.../pages/about/enhanced-wildcard-permission.adoc | 2 +-
.../adoc/modules/shiro/pages/about/ini-realm.adoc | 6 +-
.../adoc/modules/shiro/pages/about/jdbc-realm.adoc | 1 +
.../adoc/modules/shiro/pages/about/ldap-realm.adoc | 1 +
.../adoc/modules/shiro/pages/about/run-as.adoc | 7 +-
.../modules/shiro/pages/about/shiro-caching.adoc | 2 +-
.../adoc/modules/shiro/partials/module-nav.adoc | 3 +
.../shiro/authorization/IsisPermission.java | 95 +-
.../security/shiro/webmodule/WebModuleShiro.java | 2 +-
...AuthenticatorOrAuthorizorTest_authenticate.java | 10 +-
...ticatorOrAuthorizorTest_isVisibleInAnyRole.java | 11 +-
starters/adoc/antora.yml | 25 +-
starters/adoc/modules/ROOT/nav.adoc | 4 -
starters/adoc/modules/ROOT/pages/about.adoc | 45 -
.../adoc/modules/ROOT/partials/component-nav.adoc | 14 -
.../adoc/modules/ROOT/partials/module-nav.adoc | 4 -
starters/adoc/modules/helloworld/images/.gitkeep | 0
starters/adoc/modules/helloworld/nav.adoc | 1 -
starters/adoc/modules/helloworld/pages/about.adoc | 492 -------
starters/adoc/modules/helloworld/pages/script.adoc | 15 -
.../modules/helloworld/partials/module-nav.adoc | 2 -
.../modules/parent-pom/attachments/parent-pom.pptx | Bin 51613 -> 51680 bytes
.../adoc/modules/parent-pom/images/parent-pom.png | Bin 68900 -> 69175 bytes
starters/adoc/modules/parent-pom/nav.adoc | 4 +-
starters/adoc/modules/parent-pom/pages/about.adoc | 44 +-
.../modules/parent-pom/partials/module-nav.adoc | 5 +-
.../partials/surefire-configuration-caution.adoc | 13 -
starters/adoc/modules/simpleapp/nav.adoc | 1 -
starters/adoc/modules/simpleapp/pages/about.adoc | 898 ------------
starters/adoc/modules/simpleapp/pages/script.adoc | 17 -
.../modules/simpleapp/partials/module-nav.adoc | 2 -
.../simpleapp-modules-dependencies.pptx | Bin
.../helloworld}/helloworld-before-launch.png | Bin
.../images/helloworld}/helloworld.png | Bin
.../images/helloworld}/using/010-root-page.png | Bin
.../using/020-login-to-wicket-viewer.png | Bin
.../images/helloworld}/using/030-home-page.png | Bin
.../using/040-create-object-from-menu.png | Bin
.../using/050-create-object-from-menu-prompt.png | Bin
.../helloworld}/using/060-created-object.png | Bin
.../images/helloworld}/using/070-update-name.png | Bin
.../images/helloworld}/using/075-logged-action.png | Bin
.../images/helloworld}/using/080-edit-notes.png | Bin
.../images/helloworld}/using/090-delete-object.png | Bin
.../helloworld}/using/100-object-deleted.png | Bin
.../using/200-swagger-ui-before-reload.png | Bin
.../helloworld}/using/210-helloworld-resources.png | Bin
.../using/220-create-object-thru-rest-api.png | Bin
.../230-create-object-thru-rest-api-response.png | Bin
.../using/240-retrieve-object-using-rest-api.png | Bin
...250-retrieve-object-using-rest-api-response.png | Bin
.../images/simpleapp}/dockerhub-tags.png | Bin
.../simpleapp}/simpleapp-modules-dependencies.png | Bin
.../simpleapp}/simpleapp-webapp-before-launch.png | Bin
.../images/simpleapp}/simpleapp-webapp.png | Bin
.../images/simpleapp}/using/010-root-page.png | Bin
.../using/020-login-to-wicket-viewer.png | Bin
.../images/simpleapp}/using/030-home-page.png | Bin
.../using/032-run-fixture-script-prompt.png | Bin
.../using/033-run-fixture-script-prompt.png | Bin
.../using/034-run-fixture-script-result.png | Bin
.../036-home-page-after-fixture-scriptpng.png | Bin
.../using/040-create-object-from-menu.png | Bin
.../using/050-create-object-from-menu-prompt.png | Bin
.../images/simpleapp}/using/060-created-object.png | Bin
.../images/simpleapp}/using/070-update-name.png | Bin
.../simpleapp}/using/075-publish-logging-1.png | Bin
.../simpleapp}/using/076-publish-logging-2.png | Bin
.../images/simpleapp}/using/080-edit-notes.png | Bin
.../images/simpleapp}/using/090-delete-object.png | Bin
.../images/simpleapp}/using/100-object-deleted.png | Bin
.../using/200-swagger-ui-before-reload.png | Bin
.../simpleapp}/using/210-simpleapp-resources.png | Bin
.../using/220-create-object-thru-rest-api.png | Bin
.../230-create-object-thru-rest-api-response.png | Bin
.../using/240-retrieve-object-using-rest-api.png | Bin
...250-retrieve-object-using-rest-api-response.png | Bin
starters/adoc/modules/starters/nav.adoc | 4 +
starters/adoc/modules/starters/pages/about.adoc | 46 +
.../modules/starters/pages/helloworld-script.adoc | 11 +
.../adoc/modules/starters/pages/helloworld.adoc | 498 +++++++
.../modules/starters/pages/simpleapp-script.adoc | 13 +
.../adoc/modules/starters/pages/simpleapp.adoc | 940 ++++++++++++
.../adoc/modules/starters/partials/module-nav.adoc | 6 +
starters/pom.xml | 103 +-
subdomains/adoc/antora.yml | 19 +-
subdomains/adoc/modules/ROOT/nav.adoc | 3 +
subdomains/adoc/modules/ROOT/pages/about.adoc | 6 +-
.../adoc/modules/ROOT/partials/module-nav.adoc | 1 -
subdomains/base/adoc/antora.yml | 19 +-
subdomains/base/adoc/modules/base/nav.adoc | 3 +
subdomains/base/adoc/modules/base/pages/about.adoc | 4 +-
.../adoc/modules/base/partials/module-nav.adoc | 3 +
subdomains/base/applib/pom.xml | 29 +-
.../isis/subdomains/base/applib/Chained.java | 18 +
.../apache/isis/subdomains/base/applib/Dflt.java | 18 +
.../applib/IsisModuleSubdomainsBaseApplib.java | 18 +
.../isis/subdomains/base/applib/PowerType.java | 18 +
.../apache/isis/subdomains/base/applib/Titled.java | 18 +
.../isis/subdomains/base/applib/TitledEnum.java | 18 +
.../base/applib/services/BaseServicesModule.java | 18 +
.../applib/services/calendar/CalendarService.java | 25 +-
.../base/applib/types/DescriptionType.java | 28 +-
.../subdomains/base/applib/types/FqcnType.java | 28 +-
.../subdomains/base/applib/types/MoneyType.java | 28 +-
.../subdomains/base/applib/types/NameType.java | 28 +-
.../subdomains/base/applib/types/NotesType.java | 28 +-
.../base/applib/types/ObjectIdentifierType.java | 26 +-
.../base/applib/types/PercentageType.java | 28 +-
.../base/applib/types/ProperNameType.java | 28 +-
.../base/applib/types/ReferenceType.java | 28 +-
.../subdomains/base/applib/types/TitleType.java | 30 +-
.../base/applib/types/UrlTemplateType.java | 28 +-
.../subdomains/base/applib/types/UserNameType.java | 28 +-
.../isis/subdomains/base/applib/types/XxxType.java | 26 +-
.../subdomains/base/applib/utils/ClassUtils.java | 18 +
.../base/applib/utils/JodaPeriodUtils.java | 18 +
.../subdomains/base/applib/utils/MathUtils.java | 18 +
.../subdomains/base/applib/utils/MessageUtils.java | 20 +-
.../subdomains/base/applib/utils/StringUtils.java | 18 +
.../subdomains/base/applib/utils/TitleBuilder.java | 19 +
.../base/applib/valuetypes/AbstractInterval.java | 18 +
.../base/applib/valuetypes/LocalDateInterval.java | 18 +
.../isis/subdomains/base/applib/valuetypes/VT.java | 18 +
.../base/applib/with/WithCodeComparable.java | 20 +-
.../base/applib/with/WithCodeGetter.java | 20 +-
.../base/applib/with/WithCodeUnique.java | 18 +
.../applib/with/WithDescriptionComparable.java | 20 +-
.../base/applib/with/WithDescriptionGetter.java | 20 +-
.../base/applib/with/WithDescriptionUnique.java | 18 +
.../subdomains/base/applib/with/WithInterval.java | 22 +-
.../base/applib/with/WithIntervalContiguous.java | 18 +
.../base/applib/with/WithIntervalMutable.java | 18 +
.../base/applib/with/WithNameComparable.java | 20 +-
.../base/applib/with/WithNameGetter.java | 20 +-
.../base/applib/with/WithNameUnique.java | 18 +
.../base/applib/with/WithReferenceComparable.java | 20 +-
.../base/applib/with/WithReferenceGetter.java | 21 +-
.../base/applib/with/WithReferenceUnique.java | 18 +
.../subdomains/base/applib/with/WithSequence.java | 18 +
.../subdomains/base/applib/with/WithStartDate.java | 18 +
.../base/applib/with/WithTitleComparable.java | 20 +-
.../base/applib/with/WithTitleGetter.java | 20 +-
.../base/applib/with/WithTitleUnique.java | 18 +
.../TitledEnumContractTestAbstract_title.java | 18 +
.../base/applib/TitledEnumContractTester.java | 18 +
.../base/applib/matchers/IsisMatchers.java | 18 +
.../CalendarServiceTest_beginningOfMonth.java | 18 +
.../CalendarServiceTest_beginningOfQuarter.java | 18 +
.../applib/testing/PrivateConstructorTester.java | 23 +-
.../TitledEnumContractTestAbstract_title.java | 18 +
.../applib/titled/TitledEnumContractTester.java | 18 +
.../base/applib/utils/ClassUtilsTest.java | 18 +
.../base/applib/utils/JodaPeriodUtilsTest.java | 18 +
.../base/applib/utils/MathUtilsTest.java | 18 +
.../base/applib/utils/MessageUtils_Test.java | 18 +
.../base/applib/utils/StringUtilsTest.java | 18 +
.../base/applib/utils/TitleBuilderTest.java | 18 +
.../applib/valuetypes/LocalDateIntervalTest.java | 18 +
...arableByCodeContractTestAbstract_compareTo.java | 18 +
.../with/ComparableByCodeContractTester.java | 21 +-
...yDescriptionContractTestAbstract_compareTo.java | 18 +
.../ComparableByDescriptionContractTester.java | 20 +-
...arableByNameContractTestAbstract_compareTo.java | 18 +
.../with/ComparableByNameContractTester.java | 21 +-
...eByReferenceContractTestAbstract_compareTo.java | 18 +
.../with/ComparableByReferenceContractTester.java | 21 +-
...rableByTitleContractTestAbstract_compareTo.java | 18 +
.../with/ComparableByTitleContractTester.java | 21 +-
.../with/InstantiatorForComparableByCode.java | 20 +-
.../InstantiatorForComparableByDescription.java | 21 +-
.../with/InstantiatorForComparableByName.java | 21 +-
.../with/InstantiatorForComparableByReference.java | 21 +-
.../applib/with/InstantiatorForWithStartDate.java | 21 +-
...lperClassesContractTest_privateConstructor.java | 18 +
.../WithFieldUniqueContractTestAllAbstract.java | 18 +
...valMutableContractTestAbstract_changeDates.java | 20 +-
subdomains/base/pom.xml | 18 +
subdomains/docx/adoc/antora.yml | 19 +-
subdomains/docx/adoc/modules/docx/nav.adoc | 3 +
subdomains/docx/adoc/modules/docx/pages/about.adoc | 4 +-
.../adoc/modules/docx/partials/module-nav.adoc | 3 +
subdomains/excel/adoc/antora.yml | 19 +-
subdomains/excel/adoc/modules/excel/nav.adoc | 3 +
.../excel/adoc/modules/excel/pages/about.adoc | 4 +-
.../adoc/modules/excel/partials/module-nav.adoc | 3 +
subdomains/excel/applib/pom.xml | 2 +-
.../applib/IsisModuleSubdomainsExcelApplib.java | 18 +
.../excel/applib/dom/AggregationType.java | 18 +
.../excel/applib/dom/ExcelMetaDataEnabled.java | 18 +
.../subdomains/excel/applib/dom/ExcelService.java | 38 +-
.../subdomains/excel/applib/dom/HyperLink.java | 18 +
.../subdomains/excel/applib/dom/PivotColumn.java | 18 +
.../excel/applib/dom/PivotDecoration.java | 18 +
.../isis/subdomains/excel/applib/dom/PivotRow.java | 18 +
.../subdomains/excel/applib/dom/PivotValue.java | 18 +
.../subdomains/excel/applib/dom/RowHandler.java | 18 +
.../excel/applib/dom/WorksheetContent.java | 18 +
.../subdomains/excel/applib/dom/WorksheetSpec.java | 18 +
.../excel/applib/dom/util/AnnotationList.java | 18 +
.../excel/applib/dom/util/AnnotationTriplet.java | 18 +
.../excel/applib/dom/util/CellMarshaller.java | 18 +
.../excel/applib/dom/util/ExcelConverter.java | 107 +-
.../applib/dom/util/ExcelFileBlobConverter.java | 18 +
.../excel/applib/dom/util/ExcelServiceImpl.java | 22 +-
.../subdomains/excel/applib/dom/util/Mode.java | 18 +
.../excel/applib/dom/util/PivotUtils.java | 18 +
.../excel/applib/dom/util/SheetPivoter.java | 49 +-
.../excel/applib/dom/util/AnnotationListTest.java | 18 +
.../applib/dom/util/AnnotationTripletTest.java | 18 +
.../excel/applib/dom/util/PivotUtilsTest.java | 18 +
.../excel/applib/dom/util/SheetPivoterTest.java | 18 +
.../excel/fixture/logging-dn-enhance.properties | 17 +
subdomains/excel/fixture/pom.xml | 20 +-
.../fixture/src/main/java/META-INF/persistence.xml | 18 +
.../IsisModuleSubdomainsExcelFixtures.java | 18 +
.../contributions/ExcelDemoToDoItem_export.java | 18 +
.../contributions/ExcelDemoToDoItem_export2.java | 18 +
.../BulkUpdateLineItemForDemoToDoItem.java | 22 +-
.../BulkUpdateLineItemForDemoToDoItem.layout.xml | 18 +
.../BulkUpdateManagerForDemoToDoItem.java | 18 +
.../BulkUpdateManagerForDemoToDoItem.layout.xml | 18 +
.../bulkupdate/BulkUpdateMenuForDemoToDoItem.java | 18 +
.../pivot/ExcelPivotByCategoryAndSubcategory.java | 18 +
.../ExcelPivotByCategoryAndSubcategoryMenu.java | 18 +
.../demotodoitem/DemoToDoItemRowHandler.java | 31 +-
.../demotodoitem/DemoToDoItemRowHandler2.java | 24 +-
.../ExcelUploadRowHandler4ToDoItem.java | 29 +-
.../ExcelUploadServiceForDemoToDoItem.java | 18 +
.../DemoFixture_extending_ExcelFixture2.java | 18 +
.../DemoToDoItem_create_usingExcelFixture.java | 18 +
.../DemoToDoItem_recreate_usingExcelFixture.java | 18 +
.../fixtures/demoapp/todomodule/dom/Category.java | 18 +
.../todomodule/dom/DependenciesComparator.java | 18 +
.../demoapp/todomodule/dom/ExcelDemoToDoItem.java | 40 +-
.../todomodule/dom/ExcelDemoToDoItem.layout.xml | 18 +
.../todomodule/dom/ExcelDemoToDoItemMenu.java | 27 +-
.../demoapp/todomodule/dom/Subcategory.java | 18 +
.../ExcelDemoToDoItem_recreate5_for.java | 37 +-
.../ExcelDemoToDoItem_recreate5_forSven.java | 18 +
.../fixturescripts/ExcelDemoToDoItem_tearDown.java | 18 +
.../ExcelDemoToDoItem_tearDown2.java | 18 +
subdomains/excel/integtests/log4j2-test.xml | 18 +
subdomains/excel/integtests/pom.xml | 32 +-
.../integtests/ExcelModuleIntegTestAbstract.java | 18 +
.../ExcelModuleDemoMetaDataEnabled_IntegTest.java | 18 +
...uleDemoToDoItemBulkUpdateManager_IntegTest.java | 18 +
.../ExcelModuleDemoUploadService_IntegTest.java | 18 +
.../subdomains/excel/testing/ExcelFixture.java | 18 +
.../subdomains/excel/testing/ExcelFixture2.java | 18 +
.../excel/testing/ExcelFixtureRowHandler.java | 18 +
.../excel/testing/ExcelFixtureWorkbookHandler.java | 18 +
.../excel/testing/FixtureAwareRowHandler.java | 18 +
.../testing/IsisModuleSubdomainsExcelTesting.java | 22 +
subdomains/freemarker/adoc/antora.yml | 19 +-
.../freemarker/adoc/modules/freemarker/nav.adoc | 3 +
.../adoc/modules/freemarker/pages/about.adoc | 4 +-
.../modules/freemarker/partials/module-nav.adoc | 3 +
subdomains/ognl/adoc/antora.yml | 19 +-
subdomains/ognl/adoc/modules/ognl/nav.adoc | 3 +
subdomains/ognl/adoc/modules/ognl/pages/about.adoc | 3 +-
.../adoc/modules/ognl/partials/module-nav.adoc | 3 +
subdomains/pdfbox/adoc/antora.yml | 19 +-
subdomains/pdfbox/adoc/modules/pdfbox/nav.adoc | 3 +
.../pdfbox/adoc/modules/pdfbox/pages/about.adoc | 4 +-
.../adoc/modules/pdfbox/partials/module-nav.adoc | 3 +
subdomains/settings/adoc/antora.yml | 19 +
subdomains/settings/adoc/modules/settings/nav.adoc | 5 +
.../adoc/modules/settings/pages/about.adoc | 5 +
.../adoc/modules/settings/partials/module-nav.adoc | 6 +
subdomains/spring/adoc/antora.yml | 19 +-
subdomains/spring/adoc/modules/spring/nav.adoc | 3 +
.../spring/adoc/modules/spring/pages/about.adoc | 4 +-
.../adoc/modules/spring/partials/module-nav.adoc | 3 +
.../spring/applib/service/BeanDescriptor.java | 67 +-
.../spring/applib/service/ContextBeans.java | 18 +
.../spring/applib/service/SpringBeansService.java | 2 +
subdomains/xdocreport/adoc/antora.yml | 19 +-
.../xdocreport/adoc/modules/xdocreport/nav.adoc | 2 +
.../adoc/modules/xdocreport/pages/about.adoc | 4 +-
.../modules/xdocreport/partials/module-nav.adoc | 3 +
subdomains/xdocreport/applib/pom.xml | 11 +-
.../xdocreport/applib/service/OutputType.java | 18 +
.../xdocreport/applib/service/XDocReportModel.java | 18 +
.../applib/service/XDocReportService.java | 18 +
.../applib/service/XDocReportServiceTest.java | 20 +-
.../applib/service/example/Generate0Fields.java | 18 +
.../applib/service/example/Generate1Docx.java | 18 +
.../applib/service/example/Generate2Pdf.java | 18 +
.../applib/service/example/models/Developer.java | 18 +
.../applib/service/example/models/Project.java | 18 +
.../example/models/ProjectDevelopersModel.java | 18 +
.../service/example/template/project.fields.xml | 18 +
subdomains/zip/adoc/antora.yml | 19 +-
subdomains/zip/adoc/modules/zip/nav.adoc | 3 +
subdomains/zip/adoc/modules/zip/pages/about.adoc | 4 +-
.../zip/adoc/modules/zip/partials/module-nav.adoc | 3 +
.../isis/extensions/zip/dom/impl/ZipService.java | 18 +
.../src/main/resources/supplemental-models.xml | 99 +-
testing/adoc/antora.yml | 19 +-
testing/adoc/modules/ROOT/nav.adoc | 3 +
testing/adoc/modules/ROOT/pages/about.adoc | 6 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 4 +
testing/adoc/modules/ROOT/partials/module-nav.adoc | 3 +
.../partials/surefire-configuration-caution.adoc | 14 +
testing/fakedata/adoc/antora.yml | 19 +-
testing/fakedata/adoc/modules/fakedata/nav.adoc | 3 +
.../adoc/modules/fakedata/pages/about.adoc | 1 +
.../adoc/modules/fakedata/partials/intro.adoc | 1 +
.../adoc/modules/fakedata/partials/module-nav.adoc | 5 +-
testing/fakedata/applib/pom.xml | 23 +-
.../applib/IsisModuleTestingFakeDataApplib.java | 18 +
.../services/AbstractRandomValueGenerator.java | 18 +
.../fakedata/applib/services/Addresses.java | 18 +
.../fakedata/applib/services/BigDecimals.java | 18 +
.../fakedata/applib/services/BigIntegers.java | 18 +
.../testing/fakedata/applib/services/Books.java | 18 +
.../testing/fakedata/applib/services/Booleans.java | 18 +
.../testing/fakedata/applib/services/Bytes.java | 18 +
.../testing/fakedata/applib/services/Chars.java | 18 +
.../fakedata/applib/services/Collections.java | 18 +
.../testing/fakedata/applib/services/Comms.java | 18 +
.../fakedata/applib/services/CreditCards.java | 18 +
.../testing/fakedata/applib/services/Doubles.java | 18 +
.../testing/fakedata/applib/services/Enums.java | 18 +
.../fakedata/applib/services/FakeDataService.java | 18 +
.../testing/fakedata/applib/services/Floats.java | 18 +
.../testing/fakedata/applib/services/Integers.java | 18 +
.../fakedata/applib/services/IsisBlobs.java | 20 +-
.../fakedata/applib/services/IsisClobs.java | 20 +-
.../fakedata/applib/services/IsisMoneys.java | 18 +
.../fakedata/applib/services/IsisPasswords.java | 18 +
.../fakedata/applib/services/J8DateTimes.java | 18 +
.../fakedata/applib/services/J8LocalDates.java | 18 +
.../fakedata/applib/services/J8Periods.java | 18 +
.../fakedata/applib/services/JavaSqlDates.java | 18 +
.../applib/services/JavaSqlTimestamps.java | 18 +
.../fakedata/applib/services/JavaUtilDates.java | 18 +
.../fakedata/applib/services/JodaDateTimes.java | 18 +
.../fakedata/applib/services/JodaLocalDates.java | 18 +
.../fakedata/applib/services/JodaPeriods.java | 18 +
.../testing/fakedata/applib/services/Longs.java | 18 +
.../testing/fakedata/applib/services/Lorem.java | 18 +
.../testing/fakedata/applib/services/Names.java | 18 +
.../testing/fakedata/applib/services/Shorts.java | 18 +
.../testing/fakedata/applib/services/Strings.java | 18 +
.../testing/fakedata/applib/services/Urls.java | 18 +
.../testing/fakedata/applib/services/Uuids.java | 18 +
.../applib/services/FakeDataServiceTest.java | 20 +-
.../fixtures/logging-dn-enhance.properties | 17 +
testing/fakedata/fixtures/pom.xml | 18 +
.../src/main/java/META-INF/persistence.xml | 18 +
.../IsisModuleTestingFakeDataFixtures.java | 18 +
.../fixtures/demoapp/demomodule/dom/EnumOf3.java | 18 +
.../demomodule/dom/FakeDataDemoObjectWithAll.java | 18 +
.../dom/FakeDataDemoObjectWithAllMenu.java | 18 +
.../FakeDataDemoObjectWithAll_create3.java | 18 +
.../FakeDataDemoObjectWithAll_tearDown.java | 18 +
...eDataDemoObjectWithAll_create_withFakeData.java | 18 +
...eDataDemoObjectWithAll_update_withFakeData.java | 18 +
testing/fakedata/integtests/log4j2-test.xml | 18 +
testing/fakedata/integtests/pom.xml | 31 +-
.../FakeDataModuleIntegTestAbstract.java | 19 +-
.../fakedata/integtests/tests/Smoke_IntegTest.java | 18 +
testing/fakedata/pom.xml | 18 +
testing/fixtures/adoc/antora.yml | 19 +-
testing/fixtures/adoc/modules/fixtures/nav.adoc | 3 +
.../adoc/modules/fixtures/pages/about.adoc | 3 +-
.../pages/fixture-scripts/api-and-usage.adoc | 52 +-
.../pages/fixture-scripts/mocking-the-clock.adoc | 50 +
.../pages/fixture-scripts/sudo-service.adoc | 11 +-
.../fixture-scripts/ticking-clock-fixture.adoc | 21 -
.../pages/services/ExecutionParametersService.adoc | 26 +
.../fixtures/pages/services/FixtureScripts.adoc | 62 +
.../FixtureScriptsSpecificationProvider.adoc | 68 +
.../adoc/modules/fixtures/partials/module-nav.adoc | 10 +-
testing/fixtures/applib/pom.xml | 20 +-
.../applib/events/FixturesInstalledEvent.java | 2 +-
.../applib/events/FixturesInstallingEvent.java | 2 +-
.../applib/fixturescripts/ExecutionParameters.java | 2 +-
.../applib/fixturescripts/FixtureScript.java | 16 +-
.../applib/fixturescripts/FixtureScripts.java | 56 +-
.../applib/modules/ModuleWithFixtures.java | 18 +
.../applib/services/FixturesLifecycleService.java | 71 +-
.../fixturescripts/ExecutionContextTest.java | 4 +-
.../ExecutionParameters_AsKeyValueMap_Test.java | 5 +-
.../fixturescripts/ExecutionParameters_Test.java | 8 +-
.../legacy/FixtureClockInstantiationTest.java | 8 +-
testing/h2console/adoc/antora.yml | 19 +-
testing/h2console/adoc/modules/h2console/nav.adoc | 3 +
.../adoc/modules/h2console/pages/about.adoc | 4 +-
.../h2console/pages/services/H2ManagerMenu.adoc | 88 ++
.../modules/h2console/partials/module-nav.adoc | 3 +
.../h2console/ui/webmodule/WebModuleH2Console.java | 4 +-
testing/hsqldbmgr/adoc/antora.yml | 19 +-
testing/hsqldbmgr/adoc/modules/hsqldbmgr/nav.adoc | 3 +
.../adoc/modules/hsqldbmgr/pages/about.adoc | 4 +-
.../pages/services/HsqlDbManagerMenu.adoc | 46 +
.../modules/hsqldbmgr/partials/module-nav.adoc | 5 +
testing/integtestsupport/adoc/antora.yml | 19 +-
.../adoc/modules/integtestsupport/nav.adoc | 3 +
.../adoc/modules/integtestsupport/pages/about.adoc | 107 +-
.../pages/domain-model-validator.adoc | 36 +
.../integtestsupport/pages/swagger-exporter.adoc | 41 +
.../integtestsupport/partials/module-nav.adoc | 5 +
testing/integtestsupport/applib/pom.xml | 113 +-
.../applib/ExceptionRecognizerTranslate.java | 66 +-
.../applib/IsisIntegrationTestAbstract.java | 11 +-
.../applib/IsisSessionHandler.java | 54 +
.../applib/swagger/SwaggerExporter.java | 104 ++
.../applib/validate/DomainModelValidator.java | 169 +++
.../applib/validate/ValidateDomainModel.java | 121 --
testing/pom.xml | 7 -
testing/specsupport/adoc/antora.yml | 19 +-
.../adoc/modules/specsupport/images/bdd-report.png | Bin 0 -> 217748 bytes
.../intellij-idea-feature-run-configuration.png | Bin 0 -> 480386 bytes
.../images/intellij-idea-run-feature.png | Bin 0 -> 196082 bytes
.../specsupport/adoc/modules/specsupport/nav.adoc | 3 +
.../adoc/modules/specsupport/pages/about.adoc | 387 +++--
.../modules/specsupport/partials/module-nav.adoc | 5 +-
testing/specsupport/applib/pom.xml | 54 +-
.../applib/IsisModuleTestingSpecSupportApplib.java | 18 +
.../integration/ObjectFactoryForIntegration.java | 5 +-
testing/unittestsupport/adoc/antora.yml | 19 +-
.../adoc/modules/unit-test-support-ext/nav.adoc | 2 -
.../modules/unit-test-support-ext/pages/about.adoc | 4 -
.../unit-test-support-ext/partials/module-nav.adoc | 3 -
.../adoc/modules/unittestsupport/nav.adoc | 5 +
.../adoc/modules/unittestsupport/pages/about.adoc | 349 +++++
.../unittestsupport/partials/module-nav.adoc | 6 +
testing/unittestsupport/applib/pom.xml | 148 +-
.../IsisModuleTestingUnitTestSupportApplib.java | 18 +
.../applib/bean/AbstractBeanPropertiesTest.java | 20 +-
.../bean/FixtureDatumFactoriesForAnyPojo.java | 18 +
.../bean/FixtureDatumFactoriesForApplib.java | 18 +
.../applib/bean/FixtureDatumFactoriesForJoda.java | 18 +
.../unittestsupport/applib/bean/PojoTester.java | 21 +-
.../core/AbstractApplyToAllContractTest.java | 99 ++
...irectionalRelationshipContractTestAbstract.java | 809 ++++++++++
.../unittestsupport/applib/core/bidir/Child.java | 54 +
.../applib/core/bidir/Instantiator.java | 31 +
.../applib/core/bidir/InstantiatorMap.java | 55 +
.../applib/core/bidir/InstantiatorSimple.java | 37 +
.../applib/core/bidir/Instantiators.java | 26 +
.../unittestsupport/applib/core/bidir/Parent.java | 93 ++
.../ComparableContractTest_compareTo.java | 57 +
.../core/comparable/ComparableContractTester.java | 82 ++
.../unittestsupport/applib/core/files/Files.java | 153 ++
.../applib/core/jaxb/JaxbMatchers.java | 130 ++
.../jmocking/ImposteriserUsingCodegenPlugin.java | 92 ++
.../applib/core/jmocking/Imposterisers.java | 34 +
.../core/jmocking/InjectIntoJMockAction.java | 63 +
.../applib/core/jmocking/IsisActions.java | 60 +
.../applib/core/jmocking/JMockActions.java | 86 ++
.../applib/core/jmocking/JUnitRuleMockery2.java | 310 ++++
.../applib/core/jmocking/MyMockomatic.java | 111 ++
.../applib/core/jmocking/PostponedAction.java | 46 +
.../applib/core/soap/PublishedEndpoints.java | 57 +
.../applib/core/soap/SoapEndpoint.java | 57 +
.../core/soap/SoapEndpointPublishingRule.java | 89 ++
.../applib/core/soap/SoapEndpointSpec.java | 85 ++
.../sortedsets/SortedSetsContractTestAbstract.java | 76 +
.../applib/core/streams/NullPrintStream.java | 118 ++
.../applib/core/utils/CollectUtils.java | 34 +
.../applib/core/utils/IndentPrinter.java | 183 +++
.../applib/core/utils/ReflectUtils.java | 74 +
.../applib/core/utils/StringUtils.java | 44 +
.../core/value/ValueTypeContractTestAbstract.java | 132 ++
.../applib/dom/assertions/Asserting.java | 18 +
.../applib/dom/matchers/IsisMatchers.java | 20 +-
.../dom/privatecons/PrivateConstructorTester.java | 23 +-
.../applib/dom/reflect/ReflectUtils.java | 30 +-
.../applib/dom/repo/FinderInteraction.java | 18 +
.../unittestsupport/applib/dom/valuetypes/VT.java | 18 +
.../applib/bean/PojoTesterTest_interference.java | 18 +
.../BidirectionalRelationshipContractTestAll.java | 36 +
.../applib/core/bidir/ChildDomainObject.java | 78 +
.../bidir/InstantiatorForChildDomainObject.java | 38 +
.../applib/core/bidir/ParentDomainObject.java | 67 +
.../applib/core/bidir/PeerDomainObject.java | 105 ++
.../core/bidir/PeerDomainObjectForTesting.java | 23 +
.../core/comparable/CategorizedDomainObject.java | 61 +
...mainObjectComparableContractTest_compareTo.java | 50 +
.../applib/core/files/Files_deleteFiles_Test.java | 85 ++
.../CollaboratingUsingConstructorInjection.java | 37 +
.../CollaboratingUsingSetterInjection.java | 40 +
.../applib/core/jmocking/Collaborator.java | 24 +
.../ImposteriserTestUsingCodegenPlugin_Test.java | 341 +++++
...IsisActionsTest_returnNewTransientInstance.java | 91 ++
.../jmocking/JMockActionsTest_returnArgument.java | 68 +
.../core/jmocking/JMockActionsTest_returnEach.java | 70 +
.../core/jmocking/JUnitRuleMockery2Test.java | 46 +
..._autoWiring_constructorInjection_happyCase.java | 57 +
...y2Test_autoWiring_sadCase_noClassUnderTest.java | 45 +
...est_autoWiring_sadCase_twoClassesUnderTest.java | 50 +
...2Test_autoWiring_setterInjection_happyCase.java | 57 +
...RuleMockery2Test_mockAnnotatedWithAllowing.java | 59 +
...RuleMockery2Test_mockAnnotatedWithIgnoring.java | 58 +
...kery2Test_mockAnnotatedWithNever_happyCase.java | 53 +
...ockery2Test_mockAnnotatedWithNever_sadCase.java | 59 +
...ockery2Test_mockAnnotatedWithOne_happyCase.java | 54 +
...eMockery2Test_mockAnnotatedWithOne_sadCase.java | 55 +
.../applib/core/sortedsets/SomeDomainObject.java | 38 +
.../core/sortedsets/SortedSetsContractTestAll.java | 28 +
...lueTypeContractTestAbstract_BigIntegerTest.java | 37 +
.../ValueTypeContractTestAbstract_ColorTest.java | 38 +
.../ValueTypeContractTestAbstract_StringTest.java | 36 +
.../applib}/src/test/resources/.gitignore | 0
.../applib}/src/test/resources/signed.jar | Bin
.../unittestsupport/applib}/xml/objects/CUS.xml | 0
.../unittestsupport/applib}/xml/objects/CUS/1.txt | 0
.../unittestsupport/applib}/xml/objects/CUS/1.xml | 0
.../unittestsupport/applib}/xml/objects/CUS/2.xml | 0
testing/unittestsupport/pom.xml | 10 +
valuetypes/adoc/antora.yml | 19 +-
valuetypes/adoc/modules/ROOT/nav.adoc | 3 +
valuetypes/adoc/modules/ROOT/pages/about.adoc | 6 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 4 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 4 -
valuetypes/asciidoc/adoc/antora.yml | 19 +-
valuetypes/asciidoc/adoc/modules/asciidoc/nav.adoc | 3 +
.../adoc/modules/asciidoc/pages/about.adoc | 4 +-
.../adoc/modules/asciidoc/partials/module-nav.adoc | 5 +-
.../asciidoc/ui/components/AsciiDocComponent.java | 2 +-
valuetypes/markdown/adoc/antora.yml | 19 +-
valuetypes/markdown/adoc/modules/markdown/nav.adoc | 3 +
.../adoc/modules/markdown/pages/about.adoc | 4 +-
.../adoc/modules/markdown/partials/module-nav.adoc | 5 +-
.../applib/IsisModuleValMarkdownApplib.java | 18 +
.../markdown/ui/IsisModuleValMarkdownUi.java | 18 +
.../markdown/ui/components/MarkdownComponent.java | 2 +-
valuetypes/sse/adoc/antora.yml | 19 +-
valuetypes/sse/adoc/modules/sse/nav.adoc | 3 +
valuetypes/sse/adoc/modules/sse/pages/about.adoc | 4 +-
.../sse/adoc/modules/sse/partials/module-nav.adoc | 5 +-
.../sse/applib/value/ListeningMarkup.java | 20 +-
.../markup/ListeningMarkupComponent_observing.java | 6 +-
.../sse/ui/markup/js/ObservingComponent.js | 19 +
.../sse/ui/services/SseServiceDefault.java | 4 +-
.../sse/ui/webmodule/ServerSentEventsServlet.java | 71 +-
.../ui/webmodule/WebModuleServerSentEvents.java | 2 +-
viewers/restfulobjects/adoc/antora.yml | 19 +-
viewers/restfulobjects/adoc/modules/ROOT/nav.adoc | 5 +-
.../adoc/modules/ROOT/pages/about.adoc | 4 +
.../adoc/modules/ROOT/pages/architecture.adoc | 7 +-
.../ROOT/pages/configuration-properties.adoc | 1 +
.../adoc/modules/ROOT/pages/health-check.adoc | 3 +-
.../adoc/modules/ROOT/pages/hints-and-tips.adoc | 1 +
.../ROOT/pages/hints-and-tips/angular-tips.adoc | 1 +
.../ROOT/pages/hints-and-tips/pretty-printing.adoc | 2 +-
.../hints-and-tips/restful-image-property.adoc | 1 +
.../ROOT/pages/hints-and-tips/troubleshooting.adoc | 1 +
.../hints-and-tips/using-chrome-devtools.adoc | 1 +
.../hints-and-tips/view-model-as-parameter.adoc | 1 +
.../adoc/modules/ROOT/pages/layout-resources.adoc | 13 +-
.../adoc/modules/ROOT/pages/ro-spec.adoc | 5 +-
.../adoc/modules/ROOT/pages/security.adoc | 1 +
.../ROOT/pages/simplified-representations.adoc | 1 +
.../action-invocation.adoc | 5 +-
.../apache-isis-profile.adoc | 1 +
.../configuration-properties.adoc | 1 +
.../simplified-representations/domain-object.adoc | 3 +-
.../object-collection.adoc | 3 +-
.../other-representations.adoc | 1 +
.../adoc/modules/ROOT/partials/component-nav.adoc | 5 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 3 +
.../ROOT/partials/security/user-registration.adoc | 1 +
.../modules/ROOT/partials/security/web-xml.adoc | 1 +
viewers/restfulobjects/applib/pom.xml | 4 +-
.../IsisModuleViewerRestfulObjectsApplib.java | 18 +
.../restfulobjects/applib/JsonRepresentation.java | 8 +-
.../restfulobjects/applib/RepresentationType.java | 2 +-
.../restfulobjects/applib/RestfulMediaType.java | 84 +-
.../restfulobjects/applib/RestfulRequest.java | 16 +-
.../restfulobjects/applib/RestfulResponse.java | 54 +-
.../restfulobjects/applib/util/JsonMapper.java | 4 +-
.../viewer/restfulobjects/applib/util/Parser.java | 2 +-
.../applib/util/UrlEncodingUtils.java | 2 +-
viewers/restfulobjects/jaxrs-resteasy-4/pom.xml | 13 +-
...isModuleViewerRestfulObjectsJaxrsResteasy4.java | 18 +
.../webmodule/WebModuleJaxrsResteasy4.java | 12 +-
viewers/restfulobjects/rendering/pom.xml | 55 +-
.../restfulobjects/rendering/IResourceContext.java | 21 +-
.../IsisModuleRestfulObjectsRendering.java | 18 +
.../restfulobjects/rendering/LinkFollowSpecs.java | 2 +-
.../domainobjects/DomainObjectReprRenderer.java | 2 +-
.../rendering/domainobjects/InvokeKeys.java | 2 +-
.../rendering/domainobjects/JsonValueEncoder.java | 9 +-
.../acceptheader/AcceptHeaderServiceForRest.java | 9 +-
.../ContentNegotiationServiceOrgApacheIsisV1.java | 2 +-
.../service/swagger/internal/ClassExcluder.java | 18 +
.../swagger/internal/ClassExcluderAbstract.java | 3 -
.../service/swagger/internal/Generation.java | 11 +-
.../rendering/service/swagger/internal/Util.java | 17 +-
.../rendering/util/FollowSpecUtil.java | 2 +-
.../JsonValueEncoderTest_appendValueAndFormat.java | 2 +-
.../JsonValueEncoderTest_asAdapter.java | 2 +-
.../JsonValueEncoderTest_asObject.java | 2 +-
viewers/restfulobjects/viewer/pom.xml | 75 +-
.../viewer/context/ResourceContext.java | 54 +-
.../viewer/mappers/ExceptionMapperAbstract.java | 5 +-
.../mappers/ExceptionMapperForObjectNotFound.java | 10 +-
...xceptionMapperForRestfulObjectsApplication.java | 10 +-
.../ExceptionMapperForRuntimeException.java | 27 +-
.../resources/DomainObjectResourceServerside.java | 257 ++--
.../resources/DomainServiceResourceServerside.java | 83 +-
.../resources/DomainTypeResourceServerside.java | 130 +-
.../viewer/resources/HomePageReprRenderer.java | 2 +-
.../resources/HomePageResourceServerside.java | 18 +-
.../viewer/resources/ImageResourceServerside.java | 6 +-
.../viewer/resources/JsonParserHelper.java | 16 +-
.../resources/MenuBarsResourceServerside.java | 39 +-
.../resources/ObjectAdapterAccessHelper.java | 52 +-
.../viewer/resources/ResourceAbstract.java | 138 +-
.../viewer/resources/ResourceDescriptor.java | 47 +
.../viewer/resources/SwaggerSpecResource.java | 2 +-
.../viewer/resources/UserReprRenderer.java | 2 +-
.../viewer/resources/UserResourceServerside.java | 24 +-
.../resources/VersionResourceServerside.java | 21 +-
.../serialization/SerializationStrategy.java | 52 +-
.../restfulobjects/viewer/util/UrlParserUtils.java | 4 +-
.../webmodule/IsisRestfulObjectsSessionFilter.java | 26 +-
.../IsisTransactionFilterForRestfulObjects.java | 62 -
.../auth/AuthenticationSessionStrategyDefault.java | 2 +-
..._ensureCompatibleAcceptHeader_ContractTest.java | 34 +-
.../context/ResourceContext_getArg_Test.java | 48 +-
...tsApplicationExceptionMapper_Test_Contract.java | 2 +-
...ulObjectsSessionFilter_lookupPassThru_Test.java | 2 +-
viewers/wicket/adoc/antora.yml | 19 +-
.../reference-layout/isis-layout-show-facets.css | 21 +-
.../ROOT/images/reference-layout/isis-layout.css | 21 +-
.../images/reference-layout/layout-4-0-8-0.html | 18 +
.../images/reference-layout/layout-4-4-4-12.html | 18 +
.../images/reference-layout/layout-6-6-0-12.html | 18 +
viewers/wicket/adoc/modules/ROOT/nav.adoc | 3 +
viewers/wicket/adoc/modules/ROOT/pages/about.adoc | 4 +
.../ROOT/pages/configuration-properties.adoc | 39 +-
.../adoc/modules/ROOT/pages/customisation.adoc | 1 +
.../ROOT/pages/customisation/about-page.adoc | 2 +-
.../ROOT/pages/customisation/auto-refresh.adoc | 1 +
.../ROOT/pages/customisation/brand-logo.adoc | 3 +-
.../customisation/cheap-n-cheerful-theme.adoc | 1 +
.../pages/customisation/custom-javascript.adoc | 1 +
.../pages/customisation/request-parameters.adoc | 1 +
.../pages/customisation/top-level-index-page.adoc | 1 +
.../pages/customisation/tweaking-css-classes.adoc | 3 +-
.../customisation/using-different-css-file.adoc | 1 +
.../ROOT/pages/customisation/welcome-page.adoc | 1 +
.../wicket/adoc/modules/ROOT/pages/extending.adoc | 1 +
.../pages/extending/custom-bootstrap-theme.adoc | 1 +
.../modules/ROOT/pages/extending/custom-pages.adoc | 5 +-
.../login-via-query-args-prototyping.adoc | 1 +
.../pages/extending/replacing-page-elements.adoc | 1 +
.../wicket/adoc/modules/ROOT/pages/features.adoc | 1 +
.../ROOT/pages/features/blob-attachments.adoc | 5 +-
.../ROOT/pages/features/bookmarked-pages.adoc | 3 +-
.../ROOT/pages/features/hints-and-copy-url.adoc | 1 +
.../modules/ROOT/pages/features/recent-pages.adoc | 1 +
.../pages/features/sidebar-vs-modal-dialogs.adoc | 1 +
.../ROOT/pages/features/titles-in-tables.adoc | 1 +
.../ROOT/pages/features/user-registration.adoc | 13 +-
.../modules/ROOT/pages/features/where-am-i.adoc | 1 +
.../adoc/modules/ROOT/pages/hints-and-tips.adoc | 1 +
.../hints-and-tips/highlight-current-row.adoc | 6 +-
.../i18n-label-in-wicket-viewer.adoc | 3 +-
.../ROOT/pages/hints-and-tips/per-user-themes.adoc | 3 +-
.../ROOT/pages/hints-and-tips/svg-support.adoc | 1 +
.../adoc/modules/ROOT/pages/incode-platform.adoc | 1 +
viewers/wicket/adoc/modules/ROOT/pages/layout.adoc | 1 +
.../ROOT/pages/layout/annotation-based.adoc | 11 +-
.../adoc/modules/ROOT/pages/layout/file-based.adoc | 23 +-
.../modules/ROOT/pages/layout/table-columns.adoc | 3 +-
.../adoc/modules/ROOT/pages/menubars-layout.adoc | 1 +
.../pages/menubars-layout/annotation-based.adoc | 3 +-
.../ROOT/pages/menubars-layout/file-based.adoc | 5 +-
.../wicket/adoc/modules/ROOT/pages/security.adoc | 1 +
.../adoc/modules/ROOT/partials/component-nav.adoc | 5 +
.../adoc/modules/ROOT/partials/module-nav.adoc | 3 +
.../adoc/modules/ROOT/partials/security/pages.adoc | 1 +
.../ROOT/partials/security/user-registration.adoc | 3 +-
viewers/wicket/model/pom.xml | 50 +-
.../wicket/model/IsisModuleViewerWicketModel.java | 18 +
.../wicket/model/hints/IsisSelectorEvent.java | 13 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 2 +-
.../wicket/model/mementos/ActionMemento.java | 2 +-
.../wicket/model/mementos/CollectionMemento.java | 3 +-
.../wicket/model/mementos/PageParameterNames.java | 3 +-
.../wicket/model/mementos/PropertyMemento.java | 4 +-
.../viewer/wicket/model/models/ActionModel.java | 79 +-
.../wicket/model/models/ActionPromptProvider.java | 2 +-
.../wicket/model/models/BookmarkTreeNode.java | 2 +-
.../wicket/model/models/EntityCollectionModel.java | 2 +-
.../viewer/wicket/model/models/EntityModel.java | 9 +-
.../viewer/wicket/model/models/ScalarModel.java | 40 +-
.../isis/viewer/wicket/model/models/Util.java | 2 +-
.../viewer/wicket/model/util/ComponentHintKey.java | 23 +-
.../wicket/model/models/ActionModelTest.java | 13 +-
.../wicket/model/models/EntityModel_hintsTest.java | 2 +-
.../ScalarModel_isScalarSubtypingAnyOf_Test.java | 2 +-
viewers/wicket/ui/pom.xml | 29 +-
.../components/actionmenu/CssClassFaBehavior.java | 2 +-
.../entityactions/AdditionalLinksPanel.java | 2 +-
.../actionmenu/serviceactions/CssMenuItem.java | 8 +-
.../serviceactions/ServiceActionUtil.java | 11 +-
.../serviceactions/ServiceActionsPanelFactory.java | 2 +-
.../serviceactions/ServiceAndAction.java | 8 +-
.../serviceactions/TertiaryActionsPanel.java | 26 +-
.../serviceactions/TertiaryMenuPanelFactory.java | 2 +-
.../components/actions/ActionParametersForm.java | 62 +-
.../collection/AssociatedWithActionsHelper.java | 16 +-
.../CollectionContentsSortableDataProvider.java | 51 +-
.../columns/ObjectAdapterPropertyColumn.java | 2 +-
.../columns/ObjectAdapterToggleboxColumn.java | 8 +-
.../CollectionContentsAsSummaryFactory.java | 2 +-
.../components/entity/fieldset/PropertyGroup.java | 35 +-
.../selector/links/EntityLinksSelectorPanel.java | 15 +-
.../wicket/ui/components/header/HeaderPanel.java | 8 +-
.../wicket/ui/components/layout/bs3/col/Col.java | 35 +-
.../components/scalars/ScalarPanelAbstract2.java | 9 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 11 +-
.../datepicker/js/bootstrap-datetimepicker.js | 5 +-
.../ui/components/scalars/datepicker/js/moment.js | 7 +-
.../isisapplib/IsisBlobOrClobPanelAbstract.java | 7 +-
.../jdkmath/BigDecimalConverterWithScale.java | 2 +-
.../ui/components/scalars/markup/MarkupPanel.java | 87 --
.../scalars/markup/MarkupPanelFactories.java | 19 +-
.../scalars/markup/ParentedMarkupPanel.java | 87 ++
.../components/scalars/primitive/BooleanPanel.java | 6 +-
.../scalars/reference/ReferencePanel.java | 2 +-
.../ui/components/scalars/uuid/UuidConverter.java | 2 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 3 +-
.../components/tree/IsisToWicketTreeAdapter.java | 5 +-
.../ui/components/tree/TreePanelFactories.java | 4 +-
.../ui/components/tree/themes/bootstrap/theme.css | 4 +-
.../ui/components/unknown/UnknownModelPanel.java | 2 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 17 +-
...derForReferenceParamOrPropertyAutoComplete.java | 2 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 38 +-
.../viewer/wicket/ui/errors/js/bootstrap-growl.js | 2 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 10 +-
.../ui/pages/accmngt/EmailAvailableValidator.java | 2 +-
.../pages/accmngt/UsernameAvailableValidator.java | 2 +-
.../accmngt/password_reset/PasswordResetPage.java | 2 +-
.../accmngt/password_reset/PasswordResetPanel.java | 2 +-
.../ui/pages/accmngt/register/RegisterPanel.java | 16 +-
.../accmngt/signup/RegistrationFormPanel.java | 11 -
.../wicket/ui/pages/bootstrap-overrides-all-v2.css | 5 +
.../isis/viewer/wicket/ui/pages/home/HomePage.java | 9 +-
.../wicket/ui/pages/jquery.isis.wicket.viewer.js | 2 +-
.../viewer/wicket/ui/pages/jquery.livequery.js | 6 +-
.../wicket/ui/pages/login/IsisSignInPanel.java | 19 +-
.../isis/viewer/wicket/ui/pages/simple-sidebar.css | 2 +-
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 3 +-
.../wicket/ui/panels/FormExecutorDefault.java | 15 +-
.../isis/viewer/wicket/ui/panels/PanelBase.java | 2 +-
.../isis/viewer/wicket/ui/util/SSESupport.java | 2 +-
...ollectionContentsSelectorDropdownPanelTest.java | 4 +-
.../jdkdates/DateConverterForJavaSqlDateTest.java | 4 +-
.../jdkdates/DateConverterForJavaUtilDateTest.java | 4 +-
.../jodatime/DateConverterForJodaDateTimeTest.java | 4 +-
.../DateConverterForJodaLocalDateTest.java | 4 +-
.../DateConverterForJodaLocalDateTimeTest.java | 4 +-
.../DateConverterForJdk8LocalDateTest.java | 4 +-
.../DateConverterForJdk8LocalDateTimeTest.java | 4 +-
.../DateConverterForJdk8OffsetDateTimeTest.java | 4 +-
...tAdapterMementoProviderForValueChoicesTest.java | 2 +-
viewers/wicket/viewer/pom.xml | 52 +-
.../integration/AnonymousWebSessionForIsis.java | 47 -
.../AuthenticatedWebSessionForIsis.java | 61 +-
.../integration/ConverterForObjectAdapter.java | 7 +-
.../ConverterForObjectAdapterMemento.java | 3 +-
.../viewer/integration/LocalizerForIsis.java | 45 +-
.../viewer/integration/WebRequestCycleForIsis.java | 35 +-
.../wicket/viewer/mixins/Object_clearHints.java | 5 +-
.../services/mementos/ObjectMementoLegacy.java | 19 +-
.../wicket/viewer/webmodule/WebModuleWicket.java | 2 +-
.../viewer/wicketapp/IsisWicketApplication.java | 2 +-
...rgetRespondListenerToResetQueryResultCache.java | 4 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 26 +-
...thenticatedWebSessionForIsis_Instantiation.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 16 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 8 +-
.../wicketapp/IsisWicketApplication_Defaults.java | 4 +-
.../wicketapp/IsisWicketApplication_Pages.java | 4 +-
3692 files changed, 89304 insertions(+), 70058 deletions(-)
create mode 100644 .asf.yaml
delete mode 100644 antora/_component-template/antora.yml
delete mode 100644 antora/_component-template/modules/ROOT/nav.adoc
delete mode 100644 antora/_component-template/modules/ROOT/pages/about.adoc
delete mode 100644 antora/_component-template/modules/_module-template/attachments/.gitkeep
delete mode 100644 antora/_component-template/modules/_module-template/examples/.gitkeep
delete mode 100644 antora/_component-template/modules/_module-template/images/.gitkeep
delete mode 100644 antora/_component-template/modules/_module-template/nav.adoc
delete mode 100644 antora/_component-template/modules/_module-template/pages/about.adoc
delete mode 100644 antora/_component-template/modules/_module-template/partials/.gitkeep
create mode 100644 antora/components/comguide/antora.yml
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/committers/github-pr-history.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/docker/020-docker-nat-public.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/docker/022-local-security-policy.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/docker/024-unidentified-are-private.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/docker/026-docker-nat-private.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/docker/docker-daemon.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/jira-create-release-notes.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-release-1.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-0.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-1.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-2.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-2a.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-3.png (100%)
rename antora/{toc/modules/comguide => components/comguide/modules/ROOT}/images/release-process/nexus-staging-4.png (100%)
create mode 100644 antora/components/comguide/modules/ROOT/nav.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/about.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/applying-patches.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/key-generation.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/policies.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/release-process-for-interim-releases.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc
create mode 100644 antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc
create mode 100644 antora/components/comguide/modules/ROOT/partials/verify-process.adoc
create mode 100644 antora/components/conguide/antora.yml
rename antora/{toc/modules/devguide/attachments => components/conguide/modules/ROOT/attachments/asciidoc}/asciidoc-syntax-quick-reference.pdf (100%)
rename antora/{toc/modules/devguide/attachments => components/conguide/modules/ROOT/attachments/asciidoc}/asciidoc-writers-guide.pdf (100%)
rename {ide-settings => antora/components/conguide/modules/ROOT/attachments}/license-header-java.txt (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/asciidoctor/ditaa-demo.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/asciidoctor/graphviz-demo.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/asciidoctor/plantuml-demo.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/building-apache-isis/setting-up-git.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/contributing/git-workflow.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/contributing/git-workflow.pptx (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/contributing/github-cloning.png (100%)
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/images/contributing/github-forking.png (100%)
create mode 100644 antora/components/conguide/modules/ROOT/nav.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/about.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/agilej.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/building-docs-and-website.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/cmd-line.adoc
create mode 100644 antora/components/conguide/modules/ROOT/pages/contributing.adoc
rename antora/{toc/modules/devguide => components/conguide/modules/ROOT}/partials/x.sh (100%)
create mode 100644 antora/components/conguide/modules/documentation/nav.adoc
create mode 100644 antora/components/conguide/modules/documentation/pages/about.adoc
create mode 100644 antora/components/conguide/modules/documentation/pages/asciidoc-syntax.adoc
create mode 100644 antora/components/conguide/modules/documentation/pages/building-docs-and-website.adoc
rename antora/{toc/modules/devguide/attachments/eclipse => components/conguide/modules/eclipse/attachments}/Apache-Isis-code-style-cleanup.xml (100%)
rename ide-settings/eclipse/eclipse-settings.importorder => antora/components/conguide/modules/eclipse/attachments/Apache-Isis.importorder (100%)
rename antora/{toc/modules/devguide/attachments/eclipse => components/conguide/modules/eclipse/attachments}/Apache-code-style-formatting.xml (100%)
rename antora/{toc/modules/devguide/attachments/eclipse => components/conguide/modules/eclipse/attachments}/Apache-code-style-template.xml (100%)
create mode 100644 antora/components/conguide/modules/eclipse/nav.adoc
create mode 100644 antora/components/conguide/modules/eclipse/pages/about.adoc
create mode 100644 antora/components/conguide/modules/git/nav.adoc
create mode 100644 antora/components/conguide/modules/git/pages/about.adoc
rename ide-settings/intellij/Apache-Isis.xml => antora/components/conguide/modules/intellij/attachments/Apache-Isis-importorder.xml (100%)
create mode 100644 antora/components/conguide/modules/intellij/nav.adoc
create mode 100644 antora/components/conguide/modules/intellij/pages/about.adoc
create mode 100644 antora/components/docs/antora.yml
rename {starters/adoc/modules/simpleapp => antora/components/docs/modules/ROOT}/attachments/.gitkeep (100%)
rename {starters/adoc/modules/parent-pom/attachments => antora/components/docs/modules/ROOT/examples}/.gitkeep (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/going-deeper/books/dhnako.jpg (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/going-deeper/books/nakedobjects-book.jpg (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/more-thanks/ecp.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/more-thanks/ecp_logo_white.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/more-thanks/ej-technologies.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/more-thanks/icons8-logo.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/more-thanks/s101_170.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/010.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/020.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/030.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/040.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/050.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/060.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/070.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/080.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/090.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/100.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/110.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/DanHaywood-Bupa-2015-HealthAssessmentReport_DRCP594591_138322.pdf (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/support/slack/DanHaywood-Bupa-2019-HealthAssessmentReport_DRCJ1712475_138322.pdf (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/tv_show-25.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/010-login.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/020-install-fixtures.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/030-dashboard-view-model.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/040-domain-entity.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/050-edit-property.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/060-invoke-action.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/065-contributions.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/067-contributed-action.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/070-pluggable-views.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/080-gmap3-view.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/090-fullcalendar2-view.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/100-excel-view-and-docx.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/110-docx.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/120-auditing.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/130-security.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/140-i18n.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/150-appsettings.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/160-switch-tenancy.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/170-me.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/180-app-user-entity.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/190-switch-theme.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/200-rest-api.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/205-swagger-ui.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/210-fixture-scripts.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/220-testing-happy-case.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/230-testing-wrapper-factory.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/240-domain-events.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/250-domain-event-subscriber.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/isis-in-pictures/260-domain-event-test.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/commapp/screenshot-1.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/commapp/screenshot-2.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/cqnz/cqnz-advert.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/estatio/est-home-page.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/estatio/est-invoice.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/estatio/est-payment-batch-manager.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/estatio/estatio-1.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/gesconsultor-grc/fig-1-custom-viewer.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/gesconsultor-grc/fig-4-managing-projects.png (100%)
rename antora/{toc => components/docs}/modules/ROOT/images/what-is-apache-isis/powered-by/transportplanner/TransportDemand.png (100%)
create mode 100644 antora/components/docs/modules/ROOT/nav.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/about.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/archive/1-x.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/downloads/how-to.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/going-deeper/articles-and-presentations.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/going-deeper/books.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/components.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/guides.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/internal.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/libraries.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/releases.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/more-thanks/more-thanks.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/common-use-cases.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/isis-in-pictures.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/commapp.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/contactapp.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/cqnz.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/estatio.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/gesconsultor-grc.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/powered-by/transport-planner.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/screencasts-older.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/screencasts.adoc
create mode 100644 antora/components/docs/modules/ROOT/pages/what-is-apache-isis/screencasts/playlists.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/component-nav.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/components.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/demos-and-tutorials.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/framework.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/guides.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/libraries.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/quick-start.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/releases.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/resources.adoc
create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/what-is-apache-isis.adoc
create mode 100644 antora/components/docs/modules/resources/attachments/IsisCheatSheet.docx
create mode 100644 antora/components/docs/modules/resources/attachments/IsisCheatSheet.pdf
create mode 100644 antora/components/docs/modules/resources/images/IsisCheatSheet.png
create mode 100644 antora/components/docs/modules/resources/nav.adoc
create mode 100644 antora/components/docs/modules/resources/pages/about.adoc
create mode 100644 antora/components/docs/modules/resources/pages/cheatsheet.adoc
create mode 100644 antora/components/docs/modules/resources/pages/icons.adoc
create mode 100644 antora/components/docs/modules/resources/partials/module-nav.adoc
create mode 100644 antora/components/docs/modules/resources/partials/plantuml-stereotypes.adoc
create mode 100644 antora/components/docs/modules/support/nav.adoc
create mode 100644 antora/components/docs/modules/support/pages/about.adoc
create mode 100644 antora/components/docs/modules/support/pages/mailing-list.adoc
create mode 100644 antora/components/docs/modules/support/pages/slack-channel.adoc
create mode 100644 antora/components/docs/modules/support/partials/module-nav.adoc
create mode 100644 antora/components/relnotes/antora.yml
create mode 100644 antora/components/relnotes/modules/ROOT/nav.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2012/1.0.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2013/1.0.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2013/1.1.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2013/1.2.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2013/1.3.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2013/1.3.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.4.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.4.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.5.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.6.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.7.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2014/1.7.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.10.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.10.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.8.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.8.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/bootstrapping-using-AppManifest.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/exception-recognizer.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/fixture-scripts-specification-provider.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/specify-all-dom-packages.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/upgrading-to-dn4.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/upgrading-to-java8.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/mignotes/war-packaging.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2015/1.9.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.11.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.11.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.11.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.12.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.12.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.12.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.12.2/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.13.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.13.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.13.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2016/1.13.2/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.13.2.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.14.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.14.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.15.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.15.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2017/1.15.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/1.16.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/1.16.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/1.16.1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/1.16.2/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/legacy-modules.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/meta-annotations.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/moved-types.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/other-changes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/removed-annotations.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/removed-configuration-properties.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/removed-types.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/updated-annotations.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/mignotes/updated-classes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2018/2.0.0-M1/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2019/1.17.0/mignotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2019/1.17.0/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2019/2.0.0-M2/relnotes.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc
create mode 100644 antora/components/relnotes/modules/ROOT/pages/about.adoc
create mode 100644 antora/components/setupguide/antora.yml
create mode 100644 antora/components/setupguide/modules/ROOT/nav.adoc
create mode 100644 antora/components/setupguide/modules/ROOT/pages/about.adoc
rename antora/{toc/modules/devguide/attachments/eclipse => components/setupguide/modules/eclipse/attachments}/isis-templates.xml (100%)
rename antora/{toc/modules/devguide/attachments/eclipse => components/setupguide/modules/eclipse/attachments}/jmock2-templates.xml (100%)
rename antora/{toc/modules/devguide/attachments/eclipse => components/setupguide/modules/eclipse/attachments}/junit4-templates.xml (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/010-lombok-locate-jar.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/020-lombok-install-into-eclipse.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/030-datanucleus-install-new-software.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/040-datanucleus-specify-repository.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/050-datanucleus-select-plugin.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/2017-oxygen/060-enable-annotation-processor.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-010-windows-preferences.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-025-project-properties.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-100-project-support.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-110-project-support.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-120-console.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-200-enhancer-fails-duplicates.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-210-enhancer-fails-duplicates.png (100%)
rename antora/{toc/modules/devguide/images/eclipse => components/setupguide/modules/eclipse/images}/eclipse-220-enhancer-fails-duplicates.png (100%)
create mode 100644 antora/components/setupguide/modules/eclipse/nav.adoc
create mode 100644 antora/components/setupguide/modules/eclipse/pages/about.adoc
rename antora/{toc/modules/devguide/attachments/intellij => components/setupguide/modules/intellij/attachments}/.gitignore (100%)
rename antora/{toc/modules/devguide/attachments/intellij => components/setupguide/modules/intellij/attachments}/isis-settings-file-templates.jar (100%)
create mode 100644 antora/components/setupguide/modules/intellij/images/015-import-project/010-welcome.png
create mode 100644 antora/components/setupguide/modules/intellij/images/015-import-project/020-import-pom.png
create mode 100644 antora/components/setupguide/modules/intellij/images/015-import-project/030-imported.png
create mode 100644 antora/components/setupguide/modules/intellij/images/015-import-project/040-project-structure.png
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/030-import-settings/010-settings-import-jar.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/030-import-settings/020-select-all.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/030-import-settings/030-restart.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/030-import-settings/040-file-templates.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/030-import-settings/050-live-templates.png (100%)
create mode 100644 antora/components/setupguide/modules/intellij/images/040-other-settings-compiler/010-build-automatically.png
create mode 100644 antora/components/setupguide/modules/intellij/images/040-other-settings-compiler/020-annotation-processor.png
create mode 100644 antora/components/setupguide/modules/intellij/images/042-other-settings-maven/010-maven-installation.png
create mode 100644 antora/components/setupguide/modules/intellij/images/042-other-settings-maven/020-maven-configuration.png
create mode 100644 antora/components/setupguide/modules/intellij/images/044-other-settings-misc/010-auto-import.png
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/060-troubleshooting/010-duplicate-classes.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/002-compiler-exclude.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/004-gradle-output.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/005-gradle-output.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/006-livereload-js.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/010-dcevm-list-of-found-jdk-installations.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/020-dcevm-once-installed.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/030-dcevm-intellij-project-structure.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/070-advanced/040-dcevm-run-configuration.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/010-maven-modules-view.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/020-adding-another-module.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/030-other-module-added.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/040-ignoring-modules.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/050-ignoring-modules-2.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/100-maven-module-mgmt/060-ignored-modules.png (100%)
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/005-datanucleus-enhance-run-configuration.png
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/010-run-configuration.png
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/030-running-unit-tests.png
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/040-running-unit-tests-run-configuration.png
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/045-running-integ-tests.png
create mode 100644 antora/components/setupguide/modules/intellij/images/110-running-the-app/050-running-integration-tests-run-configuration.png
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/010-file-project-structure.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/020-select-jdk.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/030-select-jdk-directory.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/040-set-project-level.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/050-isis-language-level-7.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/200-project-sdk/060-app-language-level-8.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/010-new-project.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/020-new-project-name.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/030-new-project-new-window.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/040-new-module-from-existing-sources.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/050-specify-source-folder.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/060-import-using-maven.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/070-import-module-settings.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/080-maven-profiles.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/090-maven-coordinates.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/100-annotation-processing.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/110-parameter8.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/250-new-project/120-clean-generate-sources.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/300-paraname8-support/010-configuring-the-compiler.png (100%)
rename antora/{toc/modules/devguide/images/intellij-idea => components/setupguide/modules/intellij/images}/400-running-integtests/run-debug-configuration-single-module.png (100%)
create mode 100644 antora/components/setupguide/modules/intellij/nav.adoc
create mode 100644 antora/components/setupguide/modules/intellij/pages/about.adoc
create mode 100644 antora/components/setupguide/modules/intellij/pages/hints-and-tips.adoc
create mode 100644 antora/components/setupguide/modules/intellij/partials/UNUSED/coding-standards.adoc
create mode 100644 antora/components/setupguide/modules/intellij/partials/UNUSED/faster-turnaround-times.adoc
create mode 100644 antora/components/setupguide/modules/intellij/partials/UNUSED/file-templates.adoc
create mode 100644 antora/components/setupguide/modules/intellij/partials/UNUSED/live-templates.adoc
create mode 100644 antora/playbooks/site-comguide.yml
create mode 100644 antora/playbooks/site-conguide.yml
create mode 100644 antora/playbooks/site-docs.yml
create mode 100644 antora/playbooks/site-persistence.yml
delete mode 100644 antora/playbooks/site-pjdo.yml
create mode 100644 antora/playbooks/site-relnotes.yml
create mode 100644 antora/playbooks/site-setupguide.yml
delete mode 100644 antora/playbooks/site-starters.yml
delete mode 100644 antora/playbooks/site-toc.yml
create mode 100644 antora/supplemental-ui/img/home/clipboard-copy.png
create mode 100644 antora/supplemental-ui/support.html
delete mode 100644 antora/toc/antora.yml
delete mode 100644 antora/toc/modules/ROOT/attachments/.gitkeep
delete mode 100644 antora/toc/modules/ROOT/examples/.gitkeep
delete mode 100644 antora/toc/modules/ROOT/nav.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/about.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/downloads/how-to.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/going-deeper/articles-and-presentations.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/going-deeper/books.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/catalogs.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/components.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/guides.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/internal.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/releases.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/landing-page/support.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/more-thanks/more-thanks.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/support/mailing-list.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/support/slack-channel.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/common-use-cases.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/isis-in-pictures.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/commapp.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/contactapp.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/cqnz.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/estatio.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/gesconsultor-grc.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/powered-by/transport-planner.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/screencasts-older.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/screencasts.adoc
delete mode 100644 antora/toc/modules/ROOT/pages/what-is-apache-isis/screencasts/playlists.adoc
delete mode 100644 antora/toc/modules/ROOT/partials/component-nav.adoc
delete mode 100644 antora/toc/modules/ROOT/partials/module-nav.adoc
delete mode 100644 antora/toc/modules/comguide/nav.adoc
delete mode 100644 antora/toc/modules/comguide/pages/about.adoc
delete mode 100644 antora/toc/modules/comguide/pages/antora-publish-procedure.adoc
delete mode 100644 antora/toc/modules/comguide/pages/applying-patches.adoc
delete mode 100644 antora/toc/modules/comguide/pages/cutting-a-release.adoc
delete mode 100644 antora/toc/modules/comguide/pages/key-generation.adoc
delete mode 100644 antora/toc/modules/comguide/pages/merging-a-pull-request.adoc
delete mode 100644 antora/toc/modules/comguide/pages/pmc-notes.adoc
delete mode 100644 antora/toc/modules/comguide/pages/policies.adoc
delete mode 100644 antora/toc/modules/comguide/pages/policies/git-policy.adoc
delete mode 100644 antora/toc/modules/comguide/pages/policies/versioning-policy.adoc
delete mode 100644 antora/toc/modules/comguide/pages/post-release-successful.adoc
delete mode 100644 antora/toc/modules/comguide/pages/post-release-unsuccessful.adoc
delete mode 100644 antora/toc/modules/comguide/pages/release-process-for-interim-releases.adoc
delete mode 100644 antora/toc/modules/comguide/pages/release-process-for-snapshots.adoc
delete mode 100644 antora/toc/modules/comguide/pages/release-process-prereqs.adoc
delete mode 100644 antora/toc/modules/comguide/pages/verifying-releases.adoc
delete mode 100644 antora/toc/modules/devguide/attachments/eclipse/isis.importorder
delete mode 100644 antora/toc/modules/devguide/attachments/intellij/other/.gitignore
delete mode 100644 antora/toc/modules/devguide/attachments/intellij/other/dan-settings-keymaps.jar
delete mode 100644 antora/toc/modules/devguide/attachments/resources/IsisCheatSheet.docx
delete mode 100644 antora/toc/modules/devguide/attachments/resources/IsisCheatSheet.pdf
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/010-welcome-page.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/020-choose-location.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/030-installation-options.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/040-start-menu-folder.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/050-completing.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/060-import-settings-or-not.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/010-installing/070-set-ui-theme.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/010-new-project-create.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/020-java-project-setup-jdk.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/030-java-project-select-jdk.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/040-sdk-selected.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/050-name-and-location.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/020-create-new-project/060-create-dir.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/040-other-settings-compiler/010-build-automatically.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/040-other-settings-compiler/020-annotation-processor.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/042-other-settings-maven/010-maven-installation.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/042-other-settings-maven/020-maven-configuration.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/044-other-settings-misc/010-auto-import.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/010-some-plugins.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/020-some-plugins-confirmation.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/maven-helper/010-dependency-tab.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/maven-helper/020-dependency-as-tree.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/maven-helper/030-maven-run-goal.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/050-some-plugins/maven-helper/040-maven-quick-run.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/110-running-the-app/010-run-configuration.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/110-running-the-app/020-datanucleus-enhancer-goal.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/110-running-the-app/030-running-unit-tests.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/110-running-the-app/040-running-unit-tests-run-configuration.png
delete mode 100644 antora/toc/modules/devguide/images/intellij-idea/110-running-the-app/050-running-integration-tests-run-configuration.png
delete mode 100644 antora/toc/modules/devguide/images/layouts/estatio-Lease.png
delete mode 100644 antora/toc/modules/devguide/images/resources/IsisCheatSheet.png
delete mode 100644 antora/toc/modules/devguide/nav.adoc
delete mode 100644 antora/toc/modules/devguide/pages/about.adoc
delete mode 100644 antora/toc/modules/devguide/pages/agilej.adoc
delete mode 100644 antora/toc/modules/devguide/pages/asciidoc-syntax.adoc
delete mode 100644 antora/toc/modules/devguide/pages/building-apache-isis.adoc
delete mode 100644 antora/toc/modules/devguide/pages/building-docs-and-website.adoc
delete mode 100644 antora/toc/modules/devguide/pages/cmd-line.adoc
delete mode 100644 antora/toc/modules/devguide/pages/contributing.adoc
delete mode 100644 antora/toc/modules/devguide/pages/git-cookbook.adoc
delete mode 100644 antora/toc/modules/devguide/pages/hints-and-tips.adoc
delete mode 100644 antora/toc/modules/devguide/pages/hints-and-tips/datanucleus-enhancer.adoc
delete mode 100644 antora/toc/modules/devguide/pages/hints-and-tips/enabling-logging.adoc
delete mode 100644 antora/toc/modules/devguide/pages/hints-and-tips/enhance-only.adoc
delete mode 100644 antora/toc/modules/devguide/pages/hints-and-tips/how-run-fixtures-on-app-startup.adoc
delete mode 100644 antora/toc/modules/devguide/pages/ide.adoc
delete mode 100644 antora/toc/modules/devguide/pages/ide/eclipse.adoc
delete mode 100644 antora/toc/modules/devguide/pages/ide/intellij.adoc
delete mode 100644 antora/toc/modules/devguide/pages/project-lombok.adoc
delete mode 100644 antora/toc/modules/devguide/pages/resources/cheat-sheet.adoc
delete mode 100644 antora/toc/modules/devguide/pages/resources/icons.adoc
delete mode 100644 antora/toc/modules/devguide/pages/working-with-many-repos.adoc
delete mode 100644 antora/toc/modules/mignotes/nav.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/about.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/migrating-to-2.0.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.10.0-to-1.11.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.11.0-to-1.12.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.12.0-to-1.13.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.13.0-to-1.14.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.14.0-to-1.15.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.15.0-to-1.16.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-1.17.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_legacy-modules.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_meta-annotations.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_moved-types.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_other-changes.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_removed-annotations.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_removed-configuration-properties.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_removed-types.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_updated-annotations.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.16.0-to-2.0.0-M1/mn-1.16.0-to-2.0.0-M1_updated-classes.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.6.0-to-1.7.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.7.0-to-1.8.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_bootstrapping-using-AppManifest.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_exception-recognizer.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_fixture-scripts-specification-provider.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_specify-all-dom-packages.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_upgrading-to-dn4.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_upgrading-to-java8.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.8.0-to-1.9.0/mn-1.8.0-to-1.9.0_war-packaging.adoc
delete mode 100644 antora/toc/modules/mignotes/pages/mn-1.9.0-to-1.10.0.adoc
delete mode 100644 antora/toc/modules/relnotes/nav.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/about.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.0.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.0.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.1.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.10.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.11.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.11.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.12.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.12.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.12.2.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.13.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.13.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.13.2.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.13.2.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.14.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.15.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.15.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.16.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.16.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.16.2.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.17.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.2.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.3.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.3.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.4.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.4.1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.5.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.6.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.7.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.8.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-1.9.0.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-2.0.0-M1.adoc
delete mode 100644 antora/toc/modules/relnotes/pages/rn-2.0.0-M2.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/available-domain-services.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/business-rules.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/events/domain-events.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/events/lifecycle-events.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/events/ui-events.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/identifiers/oid.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/identifiers/title-and-icon-and-css-class.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/metamodel.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects/domain-entities.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects/domain-services.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects/mixins.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects/view-models.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/apache-isis-vs-cqrs-and-event-sourcing.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/apache-isis-vs.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/apache-isis-vs/cqrs.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/apache-isis-vs/event-sourcing.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/apache-isis-vs/mvc-server-side.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/architecture.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/core-values.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/domain-driven-design.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/metamodel.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/naked-objects-pattern.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/aop.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/dci.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/domain-driven-design.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/hexagonal-architecture.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/how-eases-ddd.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/philosophy/naked-objects-pattern.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/build-not-buy.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/for-the-long-term.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/isis-itself.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/isis-itself/focuses-on-its-usp.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/isis-itself/full-stack-but-extensible.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/lego-blocks.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/core-concepts/principles/testable.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/event-subscribers.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/initialization.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/menu.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/organizing-services.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/registering.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/repository-and-factory.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/domain-services/scoped-services.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/meta-annotations.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/contributed-action.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/contributed-collection.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/contributed-property.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/inferred-name.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/nested-static-classes.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/mixins/programmatic-usage.adoc
create mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/modules.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/properties-vs-parameters.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/dto.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/dto/dto-consumers.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/dto/generating-xsds.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/dto/versioning.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/jaxb.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/jaxb/joda-datatypes.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/jaxb/referencing-domain-entities.adoc
delete mode 100644 api/adoc/userguide/modules/fun/pages/programming-model/view-models/non-jaxb.adoc
create mode 100644 api/adoc/userguide/modules/fun/partials/_deployment-options.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/Constants.java
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/examples/annotation/IsisSessionScope.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/images/.gitkeep
create 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/Collection/notPersisted.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/DomainService/repositoryFor.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/DomainServiceLayout/menuOrder.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Inject.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/IsisSessionScope.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/MemberGroupLayout.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/PostConstruct.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/PreDestroy.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Property/mementoSerialization.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Property/notPersisted.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/PropertyLayout/repainting.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/PropertyLayout/unchanging.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/RequestScoped.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/bookmarking.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/cssClass.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/cssClassFa.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/cssClassUiEvent.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/describedAs.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/iconUiEvent.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/layoutUiEvent.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/named.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/paged.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/plural.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/ViewModelLayout/titleUiEvent.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/events/EventObjectBase.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/events/domain/EventObjectBase.java
create mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/layout/component/CssClassFaPosition.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/security/RoleMemento.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/security/UserMemento.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/examples/security/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/pages/classes/contributee/HasTransactionId.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-cm/pages/classes/contributee/HasUniqueId.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-cm/pages/classes/super/AbstractSubscriber.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/MethodReferences.java
create 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/WithTransactionScope.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/homepage/HomePageResolverService.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/homepage/package-info.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/metamodel/BeanSort.java
create 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/MetaModelServicesMenu.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/queryresultscache/QueryResultsCacheDefault.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/repository/EntityState.java
create 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/sessmgmt/SessionManagementService.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/sessmgmt/package-info.java
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/urlencoding/UrlEncodingServiceWithCompression.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/user/RoleMemento.java
create 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/wrapper/AsyncWrap.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/AsyncControl.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/AsyncControlService.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ControlAbstract.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExceptionHandler.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExceptionHandlerAbstract.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/ExecutionMode.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/wrapper/control/SyncControl.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xml/XmlService.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/examples/services/xml/package-info.java
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/AcceptHeaderService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ApplicationFeatureRepository.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/AuditerService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkUiService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ClockService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/CommandContext.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/CommandDtoProcessorService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/CommandExecutorService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/CommandService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationMenu.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationViewService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ContentMappingService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/DeepLinkService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/EmailNotificationService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/EmailService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ErrorReportingService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/EventBusService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizer.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizerService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/FactoryService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/GridLoaderService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/GridService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/GridSystemService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/HealthCheckService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/HintStore.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/HomePageResolverService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/InteractionContext.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/JaxbService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/LayoutService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/LayoutServiceMenu.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/LocaleProvider.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsLoaderService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MessageService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelServiceMenu.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/MetricsService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/PublisherService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCache.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCacheControl.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/RepositoryService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/RoutingService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/Scratchpad.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ServiceInjector.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/ServiceRegistry.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/SessionLoggingService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/SudoService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/SwaggerService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/TableColumnOrderService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/TitleService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/TransactionService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/TranslationService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/TranslationsResolver.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/UrlEncodingService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/UserProfileService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/UserRegistrationService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/UserService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/WrapperFactory.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/XmlService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/XmlSnapshotService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/_BackgroundCommandService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/_BackgroundService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/_BackgroundService/_BackgroundCommandExecution.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/_BackgroundService/_Quartz.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/BackgroundService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/BackgroundService/BackgroundCommandExecution.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/BackgroundService/Quartz.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/CommandContext.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/CommandExecutorService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/DtoMappingHelper.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/InteractionContext.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/MessageService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/SessionManagementService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/TitleService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/TransactionService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-api/WrapperFactory.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-spi.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-spi/BackgroundCommandService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-spi/CommandService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-spi/HealthCheckService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/application-layer-spi/HomePageProviderService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/bootstrapping-spi.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/bootstrapping-spi/ClassDiscoveryService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/ClockService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/ConfigurationService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/EventBusService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/FactoryService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/Scratchpad.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/core-domain-api/UserService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api/BookmarkService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api/EmailService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api/JaxbService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api/MementoService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/integration-api/XmlSnapshotService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api/ApplicationFeatureRepository.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api/LayoutService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api/MetamodelService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api/ServiceRegistry.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/metadata-api/SwaggerService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/H2ManagerMenu.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/HsqlDbManagerMenu.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/IsisJdoSupport.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/MetricsService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/QueryResultsCache.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-api/RepositoryService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-spi.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-spi/AuditerService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-spi/PublisherService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/persistence-layer-spi/UserRegistrationService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api/AcceptHeaderService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api/BookmarkUiService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api/ConfigurationViewService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api/DeepLinkService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-api/GuiceBeanProvider.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/ContentMappingService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/EmailNotificationService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/ErrorReportingService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/ExceptionRecognizer.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/GridLoaderService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/GridService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/GridSystemService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/HintStore.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/LocaleProvider.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/MenuBarsLoaderService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/MenuBarsService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/RoutingService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/SessionLoggingService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/TableColumnOrderService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/TranslationService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/TranslationsResolver.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/UrlEncodingService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/presentation-layer-spi/UserProfileService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing/ExecutionParametersService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing/FixtureScripts.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing/FixtureScriptsSpecificationProvider.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing/SudoService.adoc
delete mode 100644 api/applib/src/main/adoc/modules/applib-svc/pages/testing/SwitchUserService.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_application-layer-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_application-layer-spi.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_core-domain-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_integration-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_integration-spi.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_metadata-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_metadata-spi.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_persistence-layer-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_persistence-layer-spi.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_presentation-layer-api.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_presentation-layer-spi.adoc
create mode 100644 api/applib/src/main/adoc/modules/applib-svc/partials/_security-spi.adoc
delete mode 100644 api/applib/src/main/doc/modules/applib-svc/examples/services/exceprecog/ExceptionRecognizerService.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/AbstractService.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/Constants.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/IsisSessionScope.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/events/EventObjectBase.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/events/domain/EventObjectBase.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/component/CssClassFaPosition.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/security/RoleMemento.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/security/UserMemento.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/security/package-info.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/MethodReferences.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/TransactionScopeListener.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/WithTransactionScope.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/homepage/HomePageResolverService.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/homepage/package-info.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/metamodel/BeanSort.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/metamodel/MetaModelServiceMenu.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/metamodel/MetaModelServicesMenu.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheDefault.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLoggingServiceLogging.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/sessmgmt/SessionManagementService.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/sessmgmt/package-info.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceWithCompression.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/RoleMemento.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/UserMemento.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/AsyncWrap.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/AsyncControl.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/AsyncControlService.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/ControlAbstract.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/ExceptionHandler.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/ExceptionHandlerAbstract.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/ExecutionMode.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/control/SyncControl.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xml/XmlService.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xml/package-info.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/urlencoding/MementosTest.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceTest.java
create mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/wrapper/control/AsyncControl_Test.java
create mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/wrapper/control/SyncControl_Test.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/services/xmlsnapshot/XmlSnapshotServiceAbstractTest.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/collections/ImmutableEnumSet.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/codec/_DocumentFactories.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/codec/_UrlDecoderUtil.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/concurrent/_ThreadSleep.java
delete mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/ioc/BeanSort.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/plugins/codegen/ProxyFactoryServiceAbstract.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/primitives/_Ints.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/primitives/_Longs.java
delete mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/internal/url/UrlDecoderUtil.java
create mode 100644 core/commons/src/test/java/org/apache/isis/core/commons/internal/collections/Samples.java
create mode 100644 core/commons/src/test/java/org/apache/isis/core/commons/internal/collections/_SetsTest.java
create mode 100644 core/config/generateConfigDocs.groovy
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/Other.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.applib.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.core.meta-model.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.core.meta-model.introspector.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.core.meta-model.validator.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.core.runtime-services.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.core.runtime.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.extensions.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.legacy.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.persistence.jdo-datanucleus.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.persistence.jdo-datanucleus.impl.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.security.shiro.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.value-types.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.viewer.restfulobjects.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/isis.viewer.wicket.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/examples/generated/resteasy.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/pages/configuration-files.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/pages/configuration-properties.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/pages/configuring-core.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/pages/deployment-types.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/Other~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/Other~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.applib~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.applib~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model.introspector~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model.introspector~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model.validator~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model.validator~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.meta-model~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.runtime-services~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.runtime-services~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.runtime~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.core.runtime~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.extensions~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.extensions~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.incubator~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.incubator~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.legacy~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.legacy~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.mappings~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.mappings~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.persistence.jdo-datanucleus.impl~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.persistence.jdo-datanucleus.impl~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.persistence.jdo-datanucleus~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.persistence.jdo-datanucleus~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.security.shiro~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.security.shiro~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.subdomains~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.subdomains~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.testing~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.testing~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.value-types~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.value-types~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.viewer.restfulobjects~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.viewer.restfulobjects~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.viewer.wicket~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/isis.viewer.wicket~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/resteasy~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/resteasy~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/spring~post.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/section-hooks/spring~pre.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.legacy.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.security.shiro.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.testing.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.restfulobjects.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/pages/specifying-components.adoc
delete mode 100644 core/config/src/main/adoc/modules/config/partials/Other.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/Other.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.applib.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.extensions.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.persistence.jdo-datanucleus.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.persistence.jdo-datanucleus.impl.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.security.shiro.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.viewer.restfulobjects.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/isis.viewer.wicket.adoc
delete mode 100644 core/config/src/main/doc/modules/config/examples/generated/resteasy.adoc
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/beans/IsisBeanTypeClassifier.java
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/DebugIsisSession.properties
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/DebugRequestScopedServices.properties
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/DebugTransactionScopedServices.properties
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/DebugVaadin.properties
create mode 100644 core/config/src/main/java/org/apache/isis/core/config/presets/IntrospectFully.properties
create mode 100644 core/config/src/main/resources/ValidationMessages.properties
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/IsisConfiguration_createSubsetTest.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/IsisConfiguration_primingTest.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/IsisConfiguration_specialCharTest.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/IsisConfiguration_whitespaceTest.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/unittestsupport/internal/_Config.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/unittestsupport/internal/_Config_Instance.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/unittestsupport/internal/_Config_LifecycleResource.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/unittestsupport/internal/_Config_Parsers.java
delete mode 100644 core/config/src/test/java/org/apache/isis/core/config/unittestsupport/internal/_Config_trim.java
delete mode 100644 core/detached-tests/.gitignore
delete mode 100644 core/detached-tests/pom.xml
delete mode 100644 core/detached-tests/src/main/adoc/antora.yml
delete mode 100644 core/detached-tests/src/main/adoc/modules/detached-tests/nav.adoc
delete mode 100644 core/detached-tests/src/main/adoc/modules/detached-tests/pages/about.adoc
delete mode 100644 core/detached-tests/src/main/adoc/modules/detached-tests/partials/module-nav.adoc
create mode 100644 core/internaltestsupport/pom.xml
create mode 100644 core/internaltestsupport/src/main/adoc/antora.yml
create mode 100644 core/internaltestsupport/src/main/adoc/modules/internaltestsupport/nav.adoc
create mode 100644 core/internaltestsupport/src/main/adoc/modules/internaltestsupport/pages/about.adoc
create mode 100644 core/internaltestsupport/src/main/adoc/modules/internaltestsupport/partials/module-nav.adoc
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/ImposteriserUsingCodegenPlugin.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/Imposterisers.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/IsisActions.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JMockActions.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JUnitRuleMockery2.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/MyMockomatic.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/PostponedAction.java
create mode 100644 core/internaltestsupport/src/main/java/org/apache/isis/core/internaltestsupport/value/ValueTypeContractTestAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/ObjectAdapterProvider.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetAbstract.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/explicit/ActionExplicitFacetForActionAnnotation.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/cssclassfa/CssClassFaPosition.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/editing/EditingEnabledFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/immutable/EditingEnabledFacet.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/layout/LayoutFacetUtil.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher_builtinHandlers.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/GridModel.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/homepage/HomePageResolverService.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/tablecol/TableColumnOrderServiceDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/user/UserServiceDefault.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ManagedObjectInternalUtil.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/classsubstitutor/ProxyEnhanced.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/FactoryService_forTesting.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/TranslationService_forTesting.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/commons/internal/reflection/ReflectTest.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/title/TitleServiceDefaultTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/ImposteriserUsingCodegenPlugin.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/Imposterisers.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/InjectIntoJMockAction.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/IsisActions.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/JMockActions.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/JUnitRuleMockery2.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/MyMockomatic.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/unittestsupport/jmocking/PostponedAction.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/session/IsisSessionLifecycleEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/session/SessionLifecycleEvent.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/adapter/ObjectAdapterForBean.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/adapter/PojoAdapter.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/AuditEntry.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/IsisSessionFactoryDefault.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/IsisSessionTracker.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/scope/IsisSessionScope.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/scope/IsisSessionScopeBeanFactoryPostProcessor.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/session/scope/IsisSessionScopeCloseListener.java
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/ApplicationFeatureFactory.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/AuditerDispatchService.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/AuthenticationSessionProvider.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/ChangedObjectsService.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/CommandDtoServiceInternal.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/ContentNegotiationService.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/InteractionDtoServiceInternal.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/PersistenceSessionServiceInternal.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/PublisherDispatchService.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/RepresentationService.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/application-layer.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/application-layer/AuthenticationSessionProvider.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/application-layer/CommandDtoServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/application-layer/InteractionDtoServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/persistence-layer.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/persistence-layer/AuditingServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/persistence-layer/ChangedObjectsServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/persistence-layer/PersistenceSessionServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/persistence-layer/PublishingServiceInternal.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/presentation-layer.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/presentation-layer/ContentNegotiationService.adoc
delete mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/pages/presentation-layer/RepresentationService.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/partials/_application-layer.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/partials/_persistence-layer.adoc
create mode 100644 core/runtimeservices/src/main/adoc/modules/runtime-services/partials/_presentation-layer.adoc
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/auth/AuthenticationSessionProviderDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/bookmarks/BookmarkServiceDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/bookmarks/BookmarkServiceInternalDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/queryresultscache/QueryResultsCacheDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/scratchpad/ScratchpadDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/IsisSessionFactoryDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/sessmgmt/SessionManagementServiceDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/urlencoding/UrlEncodingServiceWithCompression.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/UserServiceDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/wrapper/AsyncWrapDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/xml/XmlServiceDefault.java
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/metamodel/commons/internal/reflection/ReflectTest.java
delete mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/ServiceInstantiatorTest.java
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/urlencoding/MementosTest.java
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/urlencoding/UrlEncodingServiceTest.java
rename {api/applib/src/test/java/org/apache/isis/applib/services => core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices}/xmlsnapshot/XmlSnapshotServiceAbstractTest.xml (100%)
create mode 100644 core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault_Test.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionProvider.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionTracker.java
delete mode 100644 core/unittestsupport/pom.xml
delete mode 100644 core/unittestsupport/src/main/adoc/antora.yml
delete mode 100644 core/unittestsupport/src/main/adoc/modules/unittestsupport/nav.adoc
delete mode 100644 core/unittestsupport/src/main/adoc/modules/unittestsupport/pages/about.adoc
delete mode 100644 core/unittestsupport/src/main/adoc/modules/unittestsupport/partials/module-nav.adoc
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/AbstractApplyToAllContractTest.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/BidirectionalRelationshipContractTestAbstract.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/Child.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/Instantiator.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/InstantiatorMap.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/InstantiatorSimple.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/Instantiators.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/bidir/Parent.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/comparable/ComparableContractTest_compareTo.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/comparable/ComparableContractTester.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/files/Files.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jaxb/JaxbMatchers.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/ImposteriserUsingCodegenPlugin.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/Imposterisers.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/InjectIntoJMockAction.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/IsisActions.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/JMockActions.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/MyMockomatic.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/jmocking/PostponedAction.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/soap/PublishedEndpoints.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/soap/SoapEndpoint.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/soap/SoapEndpointPublishingRule.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/soap/SoapEndpointSpec.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/sortedsets/SortedSetsContractTestAbstract.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/streams/NullPrintStream.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/utils/CollectUtils.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/utils/IndentPrinter.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/utils/ReflectUtils.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/utils/StringUtils.java
delete mode 100644 core/unittestsupport/src/main/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/BidirectionalRelationshipContractTestAll.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/ChildDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/InstantiatorForChildDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/ParentDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/PeerDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/bidir/PeerDomainObjectForTesting.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/comparable/CategorizedDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/comparable/CategorizedDomainObjectComparableContractTest_compareTo.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/files/Files_deleteFiles_Test.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/CollaboratingUsingConstructorInjection.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/CollaboratingUsingSetterInjection.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/Collaborator.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/ImposteriserTestUsingCodegenPlugin_Test.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/IsisActionsTest_returnNewTransientInstance.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JMockActionsTest_returnArgument.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JMockActionsTest_returnEach.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_constructorInjection_happyCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_noClassUnderTest.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_twoClassesUnderTest.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_setterInjection_happyCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithAllowing.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithIgnoring.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_happyCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_sadCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_happyCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_sadCase.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/sortedsets/SomeDomainObject.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/sortedsets/SortedSetsContractTestAll.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_BigIntegerTest.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_ColorTest.java
delete mode 100644 core/unittestsupport/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_StringTest.java
delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/diagnostics/IsisLogOnExceptionFilter.java
create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/modules/logonlog/IsisLogOnExceptionFilter.java
delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/wormhole/AuthenticationSessionWormhole.java
create mode 100644 examples/demo-vaadin/pom.xml
create mode 100644 examples/demo-vaadin/src/main/java/demoapp/vaadin/webapp/DemoAppVaadin.java
copy examples/{demo => demo-vaadin}/src/main/resources/log4j2-spring.xml (100%)
delete mode 100644 examples/demo/src/main/adoc/modules/ROOT/nav.adoc
delete mode 100644 examples/demo/src/main/adoc/modules/ROOT/pages/about.adoc
create mode 100644 examples/demo/src/main/adoc/modules/demo/examples.sh
create mode 100644 examples/demo/src/main/adoc/modules/demo/examples/error/service/DemoErrorReportingService.java
create mode 100644 examples/demo/src/main/adoc/modules/demo/nav.adoc
create mode 100644 examples/demo/src/main/adoc/modules/demo/pages/about.adoc
create mode 100644 examples/demo/src/main/adoc/modules/demo/partials/module-nav.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/actions/depargs/DependentArgsActionDemo_useIndependent.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInAction.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInCollection.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinDemo_mixedInProperty.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/MixinMenu.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInAction.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInCollection.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyDemo_mixedInProperty.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/mixins/legacy/MixinLegacyMenu.java
delete mode 100644 examples/demo/src/main/java/demoapp/dom/types/blob/DemoBlobStore.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/clob/ClobDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/clob/ClobDemo.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/clob/ClobDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/clob/ClobDemo_downloadDocument.java
copy examples/demo/{LICENSE => src/main/java/demoapp/dom/types/clob/document.txt} (100%)
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/markup/MarkupDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/markup/MarkupDemo.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/markup/MarkupDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/markup/markup.html
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/ComplexNumberValueSemantics.java
delete mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/DnComplexConverter.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/NumberConstant.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/NumberConstant.svg
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/NumberConstant_updateNumber.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/TupleDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/tuple/TupleDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/uuid/UuidDemo.adoc
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/uuid/UuidDemo.java
create mode 100644 examples/demo/src/main/java/demoapp/dom/types/uuid/UuidDemo.layout.xml
create mode 100644 examples/demo/src/main/java/demoapp/utils/DemoRequestScopedBean.java
delete mode 100644 examples/demo/src/main/resources/plugin.xml
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/auditing/AuditerServiceForTesting.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/auditing/Configuration_usingAuditing.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingJpa.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/Book.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/BookDto.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/Inventory.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/InventoryManager.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/InventoryResource.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/JdoBookDto.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryManager.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryResource.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/Product.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/ProductComment.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/entities/JdoBook.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/entities/JdoInventory.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/entities/JdoProduct.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/entities/JdoProductComment.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/entities/package.jdo
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jdo/package.jdo
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaBookDto.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryManager.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryResource.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaTestApplication.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaTestDomainModule.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/JpaTestDomainPersona.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/entities/JpaBook.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/entities/JpaInventory.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/entities/JpaProduct.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/jpa/entities/JpaProductComment.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/model/actnsemantics/BlobDemo.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/model/actnsemantics/BlobDemoMenu.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/model/actnsemantics/Configuration_usingActionSemantics.java
copy {antora/supplemental-ui/img/home => examples/smoketests/src/main/java/org/apache/isis/testdomain/model/actnsemantics}/isis-logo-56x64.png (100%)
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/model/layout/Configuration_usingLayout.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/model/layout/LayoutDemo.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/publishing/Configuration_usingPublishing.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/publishing/PublisherServiceForTesting.java
delete mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/rest/RestEndpointService.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/util/kv/KVStoreForTesting.java
create mode 100644 examples/smoketests/src/main/java/org/apache/isis/testdomain/util/rest/RestEndpointService.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/bootstrapping/UnstableJpaBootstrappingTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/command/CommandTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_forEditing.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/domainmodel/SpecloaderPerformanceTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/domainmodel/UnstableSpecloaderPerformanceTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/injecting/JdoEntityInjectingTest.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/ldap/LdapEmbeddedServerTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/ldap/UnstableLdapEmbeddedServerTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/rest/DomainObjectResourceTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/rest/MenuBarsResourceTest.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/ShiroLdapTest.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/ShiroSecmanLdapTest.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/ShiroSecmanLdap_restfulStressTest.java
delete mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/ShiroSecmanTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/UnstableShiroLdapTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/UnstableShiroSecmanLdapTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/UnstableShiroSecmanLdap_restfulStressTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/shiro/UnstableShiroSecmanTest.java
create mode 100644 examples/smoketests/src/test/java/org/apache/isis/testdomain/transactions/TransactionScopeListenerTest.java
create mode 100644 extensions/core/command-log/adoc/antora.yml
create mode 100644 extensions/core/command-log/adoc/modules/command-log/nav.adoc
create mode 100644 extensions/core/command-log/adoc/modules/command-log/pages/about.adoc
create mode 100644 extensions/core/command-log/adoc/modules/command-log/partials/module-nav.adoc
create mode 100644 extensions/security/audit-trail/adoc/antora.yml
create mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/nav.adoc
create mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/pages/about.adoc
create mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/partials/module-nav.adoc
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_allow.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_changing.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_delete.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_updateRole.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_veto.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission/ApplicationPermission_viewing.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addAction.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addClass.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addCollection.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addPackage.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addProperty.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_addUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_delete.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removePermission.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removePermissions.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removeUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_removeUsers.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_updateDescription.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/role/ApplicationRole_updateName.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_addChild.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_addUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_delete.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_removeChild.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_removeUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_updateName.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_updateParent.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy/ApplicationTenancy_users.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager_newDelegateUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager_newLocalUser.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_addRole.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_delete.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_duplicate.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_lock.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_removeRole.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_removeRoles.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_resetPassword.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_unlock.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateAccountType.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateAtPath.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateEmailAddress.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateFaxNumber.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateName.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updatePassword.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updatePhoneNumber.java
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUser_updateUsername.java
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/ApplicationFeature.png (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/ApplicationPassword.png (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/ApplicationPermission.png (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/ApplicationRole.png (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/ApplicationTenancy.png (100%)
create mode 100644 extensions/security/secman/model/src/main/resources/images/ApplicationUser-disabled.png
rename extensions/security/secman/{persistence-jdo/src/main/resources/images/ApplicationUser.png => model/src/main/resources/images/ApplicationUser-enabled.png} (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/UserPermission.png (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/pdn/UserPermissionViewModel.pdn (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/key_security.zip (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/outline_star.zip (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/question_shield.zip (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/theatre_masks.zip (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/user.zip (100%)
rename extensions/security/secman/{persistence-jdo => model}/src/main/resources/images/zip/worldwide_location.zip (100%)
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermissionFactory.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRoleFactory.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancyFactory.java
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserFactory.java
create mode 100644 extensions/security/session-log/adoc/antora.yml
create mode 100644 extensions/security/session-log/adoc/modules/session-log/nav.adoc
create mode 100644 extensions/security/session-log/adoc/modules/session-log/pages/about.adoc
create mode 100644 extensions/security/session-log/adoc/modules/session-log/partials/module-nav.adoc
create mode 100644 extensions/vw/gmap3/adoc/antora.yml
create mode 100644 extensions/vw/gmap3/adoc/modules/gmap3/nav.adoc
create mode 100644 extensions/vw/gmap3/adoc/modules/gmap3/pages/about.adoc
create mode 100644 extensions/vw/gmap3/adoc/modules/gmap3/partials/module-nav.adoc
create mode 100644 extensions/vw/gmap3/pom.xml
delete mode 100644 incubator/core/.gitkeep
delete mode 100644 incubator/mappings/.gitkeep
create mode 100644 incubator/viewers/vaadin/model/pom.xml
create mode 100644 incubator/viewers/vaadin/model/src/main/java/org/apache/isis/incubator/viewer/vaadin/model/IsisModuleIncViewerVaadinModel.java
create mode 100644 incubator/viewers/vaadin/model/src/main/java/org/apache/isis/incubator/viewer/vaadin/model/entity/EntityUiModel.java
create mode 100644 incubator/viewers/vaadin/model/src/main/java/org/apache/isis/incubator/viewer/vaadin/model/menu/MenuSectionUiModel.java
create mode 100644 incubator/viewers/vaadin/model/src/main/java/org/apache/isis/incubator/viewer/vaadin/model/menu/ServiceAndActionUiModel.java
create mode 100644 incubator/viewers/vaadin/pom.xml
create mode 100644 incubator/viewers/vaadin/ui/pom.xml
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/IsisModuleIncViewerVaadinUi.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/auth/AuthSessionStoreUtil.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/auth/VaadinAuthenticationHandler.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/components/collection/TableView.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/components/object/ObjectFormView.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/pages/login/VaadinLoginView.java
create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/pages/main/MainView.java
create mode 100644 incubator/viewers/vaadin/ui/webpack.config.js
create mode 100644 incubator/viewers/vaadin/viewer/pom.xml
create mode 100644 incubator/viewers/vaadin/viewer/src/main/java/org/apache/isis/incubator/viewer/vaadin/viewer/IsisModuleIncViewerVaadinViewer.java
create mode 100644 incubator/viewers/vaadin/viewer/src/main/java/org/apache/isis/incubator/viewer/vaadin/viewer/IsisServletForVaadin.java
create mode 100644 interim-release.sh
create mode 100644 legacy/extensions/core/metamodel/src/main/adoc/antora.yml
create mode 100644 legacy/extensions/core/metamodel/src/main/adoc/modules/metamodel/nav.adoc
create mode 100644 legacy/extensions/core/metamodel/src/main/adoc/modules/metamodel/pages/about.adoc
create mode 100644 legacy/extensions/core/metamodel/src/main/adoc/modules/metamodel/partials/module-nav.adoc
delete mode 100644 legacy/testing/mavenplugin/pom.xml
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/antora.yml
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/attachments/.gitkeep
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/examples/.gitkeep
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/images/maven-plugin/xsd-goal.png
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/images/maven-plugin/xsd-goal.pptx
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/nav.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/pages/about.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/pages/intro.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/pages/swagger.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/pages/validate.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/pages/xsd.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/doc/modules/mvn/partials/nav.adoc
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/IsisMojoAbstract.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/IsisMojoSwagger.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/IsisMojoValidate.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/IsisMojoXsd.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/MetaModelProcessor.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/spring/IsisMavenPlugin_SpringContextConfig.java
delete mode 100644 legacy/testing/mavenplugin/src/main/java/org/apache/isis/mavenplugin/spring/IsisMavenPlugin_SpringContextLauncher.java
create mode 100644 mappings/publisher/adoc/antora.yml
create mode 100644 mappings/publisher/adoc/modules/publisher/nav.adoc
create mode 100644 mappings/publisher/adoc/modules/publisher/pages/about.adoc
create mode 100644 mappings/publisher/adoc/modules/publisher/partials/module-nav.adoc
create mode 100644 mavendeps/integspecs/pom.xml
create mode 100644 mavendeps/integtests/pom.xml
delete mode 100644 mavendeps/testing/pom.xml
create mode 100644 mavendeps/unittests/pom.xml
create mode 100644 persistence/jdo/adoc/antora.yml
rename persistence/jdo/{src/main => }/adoc/modules/ROOT/images/hints-n-tips/diagnosing-n-plus-1.png (100%)
rename persistence/jdo/{src/main => }/adoc/modules/ROOT/images/runtime/configuring-datanucleus/disabling-persistence-by-reachability/party-agreementrole-agreement.png (100%)
create mode 100644 persistence/jdo/adoc/modules/ROOT/nav.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/about.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring/bulk-load.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring/disabling-persistence-by-reachability.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring/persistence-xml.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring/properties.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/configuring/using-jndi-data-source.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/db-schemas.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/diagnosing-n-plus-1.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/java8.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/jdoql-and-timestamps.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/overriding-jdo-annotations.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/subtype-entity-not-fully-populated.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/hints-and-tips/typesafe-queries-and-fetchgroups.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mapping-to-a-view.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/one-to-m-bidirectional-relationships.adoc
create mode 100644 persistence/jdo/adoc/modules/ROOT/pages/services/IsisJdoSupport.adoc
rename persistence/jdo/{src/main => }/adoc/modules/ROOT/partials/component-nav.adoc (100%)
create mode 100644 persistence/jdo/adoc/modules/ROOT/partials/module-nav.adoc
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/spi/JdoObjectIdDecoder.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/datanucleus/persistence/spi/JdoObjectIdEncoder.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/entities/IsisBeanTypeClassifierForJdo.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metamodel/JdoMetamodelMenu.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterProvider.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/PojoAdapter.java
create mode 100644 persistence/jdo/datanucleus-5/src/main/resources/META-INF/services/org.apache.isis.core.config.beans.IsisBeanTypeClassifier
delete mode 100644 persistence/jdo/src/main/adoc/antora.yml
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/nav.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/about.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring/bulk-load.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring/disabling-persistence-by-reachability.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring/persistence-xml.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring/properties.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/configuring/using-jndi-data-source.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/db-schemas.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/diagnosing-n-plus-1.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/java8.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/jdoql-and-timestamps.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/overriding-jdo-annotations.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/subtype-entity-not-fully-populated.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/hints-and-tips/typesafe-queries-and-fetchgroups.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/jdo-mappings.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/jdo-mappings/mapping-to-a-view.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/pages/jdo-mappings/one-to-m-bidirectional-relationships.adoc
delete mode 100644 persistence/jdo/src/main/adoc/modules/ROOT/partials/module-nav.adoc
delete mode 100644 scripts/generateConfigDocs.groovy
delete mode 100644 starters/adoc/modules/ROOT/nav.adoc
delete mode 100644 starters/adoc/modules/ROOT/pages/about.adoc
delete mode 100644 starters/adoc/modules/ROOT/partials/component-nav.adoc
delete mode 100644 starters/adoc/modules/ROOT/partials/module-nav.adoc
delete mode 100644 starters/adoc/modules/helloworld/images/.gitkeep
delete mode 100644 starters/adoc/modules/helloworld/nav.adoc
delete mode 100644 starters/adoc/modules/helloworld/pages/about.adoc
delete mode 100644 starters/adoc/modules/helloworld/pages/script.adoc
delete mode 100644 starters/adoc/modules/helloworld/partials/module-nav.adoc
delete mode 100644 starters/adoc/modules/parent-pom/partials/surefire-configuration-caution.adoc
delete mode 100644 starters/adoc/modules/simpleapp/nav.adoc
delete mode 100644 starters/adoc/modules/simpleapp/pages/about.adoc
delete mode 100644 starters/adoc/modules/simpleapp/pages/script.adoc
delete mode 100644 starters/adoc/modules/simpleapp/partials/module-nav.adoc
rename starters/adoc/modules/{simpleapp => starters}/attachments/simpleapp-modules-dependencies.pptx (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/helloworld-before-launch.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/helloworld.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/010-root-page.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/020-login-to-wicket-viewer.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/030-home-page.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/040-create-object-from-menu.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/050-create-object-from-menu-prompt.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/060-created-object.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/070-update-name.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/075-logged-action.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/080-edit-notes.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/090-delete-object.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/100-object-deleted.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/200-swagger-ui-before-reload.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/210-helloworld-resources.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/220-create-object-thru-rest-api.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/230-create-object-thru-rest-api-response.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/240-retrieve-object-using-rest-api.png (100%)
rename starters/adoc/modules/{helloworld/images => starters/images/helloworld}/using/250-retrieve-object-using-rest-api-response.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/dockerhub-tags.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/simpleapp-modules-dependencies.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/simpleapp-webapp-before-launch.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/simpleapp-webapp.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/010-root-page.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/020-login-to-wicket-viewer.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/030-home-page.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/032-run-fixture-script-prompt.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/033-run-fixture-script-prompt.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/034-run-fixture-script-result.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/036-home-page-after-fixture-scriptpng.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/040-create-object-from-menu.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/050-create-object-from-menu-prompt.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/060-created-object.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/070-update-name.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/075-publish-logging-1.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/076-publish-logging-2.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/080-edit-notes.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/090-delete-object.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/100-object-deleted.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/200-swagger-ui-before-reload.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/210-simpleapp-resources.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/220-create-object-thru-rest-api.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/230-create-object-thru-rest-api-response.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/240-retrieve-object-using-rest-api.png (100%)
rename starters/adoc/modules/{simpleapp/images => starters/images/simpleapp}/using/250-retrieve-object-using-rest-api-response.png (100%)
create mode 100644 starters/adoc/modules/starters/nav.adoc
create mode 100644 starters/adoc/modules/starters/pages/about.adoc
create mode 100644 starters/adoc/modules/starters/pages/helloworld-script.adoc
create mode 100644 starters/adoc/modules/starters/pages/helloworld.adoc
create mode 100644 starters/adoc/modules/starters/pages/simpleapp-script.adoc
create mode 100644 starters/adoc/modules/starters/pages/simpleapp.adoc
create mode 100644 starters/adoc/modules/starters/partials/module-nav.adoc
create mode 100644 subdomains/settings/adoc/antora.yml
create mode 100644 subdomains/settings/adoc/modules/settings/nav.adoc
create mode 100644 subdomains/settings/adoc/modules/settings/pages/about.adoc
create mode 100644 subdomains/settings/adoc/modules/settings/partials/module-nav.adoc
create mode 100644 testing/adoc/modules/ROOT/partials/surefire-configuration-caution.adoc
create mode 100644 testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/mocking-the-clock.adoc
delete mode 100644 testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/ticking-clock-fixture.adoc
create mode 100644 testing/fixtures/adoc/modules/fixtures/pages/services/ExecutionParametersService.adoc
create mode 100644 testing/fixtures/adoc/modules/fixtures/pages/services/FixtureScripts.adoc
create mode 100644 testing/fixtures/adoc/modules/fixtures/pages/services/FixtureScriptsSpecificationProvider.adoc
create mode 100644 testing/h2console/adoc/modules/h2console/pages/services/H2ManagerMenu.adoc
create mode 100644 testing/hsqldbmgr/adoc/modules/hsqldbmgr/pages/services/HsqlDbManagerMenu.adoc
create mode 100644 testing/integtestsupport/adoc/modules/integtestsupport/pages/domain-model-validator.adoc
create mode 100644 testing/integtestsupport/adoc/modules/integtestsupport/pages/swagger-exporter.adoc
create mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/IsisSessionHandler.java
create mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/swagger/SwaggerExporter.java
create mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/validate/DomainModelValidator.java
delete mode 100644 testing/integtestsupport/applib/src/main/java/org/apache/isis/testing/integtestsupport/applib/validate/ValidateDomainModel.java
create mode 100644 testing/specsupport/adoc/modules/specsupport/images/bdd-report.png
create mode 100644 testing/specsupport/adoc/modules/specsupport/images/intellij-idea-feature-run-configuration.png
create mode 100644 testing/specsupport/adoc/modules/specsupport/images/intellij-idea-run-feature.png
delete mode 100644 testing/unittestsupport/adoc/modules/unit-test-support-ext/nav.adoc
delete mode 100644 testing/unittestsupport/adoc/modules/unit-test-support-ext/pages/about.adoc
delete mode 100644 testing/unittestsupport/adoc/modules/unit-test-support-ext/partials/module-nav.adoc
create mode 100644 testing/unittestsupport/adoc/modules/unittestsupport/nav.adoc
create mode 100644 testing/unittestsupport/adoc/modules/unittestsupport/pages/about.adoc
create mode 100644 testing/unittestsupport/adoc/modules/unittestsupport/partials/module-nav.adoc
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/AbstractApplyToAllContractTest.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/BidirectionalRelationshipContractTestAbstract.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/Child.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/Instantiator.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/InstantiatorMap.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/InstantiatorSimple.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/Instantiators.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/Parent.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/comparable/ComparableContractTest_compareTo.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/comparable/ComparableContractTester.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/files/Files.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jaxb/JaxbMatchers.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/ImposteriserUsingCodegenPlugin.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/Imposterisers.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/InjectIntoJMockAction.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/IsisActions.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JMockActions.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/MyMockomatic.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/PostponedAction.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/soap/PublishedEndpoints.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/soap/SoapEndpoint.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/soap/SoapEndpointPublishingRule.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/soap/SoapEndpointSpec.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/sortedsets/SortedSetsContractTestAbstract.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/streams/NullPrintStream.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/utils/CollectUtils.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/utils/IndentPrinter.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/utils/ReflectUtils.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/utils/StringUtils.java
create mode 100644 testing/unittestsupport/applib/src/main/java/org/apache/isis/testing/unittestsupport/applib/core/value/ValueTypeContractTestAbstract.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/BidirectionalRelationshipContractTestAll.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/ChildDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/InstantiatorForChildDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/ParentDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/PeerDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/bidir/PeerDomainObjectForTesting.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/comparable/CategorizedDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/comparable/CategorizedDomainObjectComparableContractTest_compareTo.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/files/Files_deleteFiles_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/CollaboratingUsingConstructorInjection.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/CollaboratingUsingSetterInjection.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/Collaborator.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/ImposteriserTestUsingCodegenPlugin_Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/IsisActionsTest_returnNewTransientInstance.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JMockActionsTest_returnArgument.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JMockActionsTest_returnEach.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_autoWiring_constructorInjection_happyCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_noClassUnderTest.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_twoClassesUnderTest.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_autoWiring_setterInjection_happyCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithAllowing.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithIgnoring.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_happyCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_sadCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_happyCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_sadCase.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/sortedsets/SomeDomainObject.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/sortedsets/SortedSetsContractTestAll.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/value/ValueTypeContractTestAbstract_BigIntegerTest.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/value/ValueTypeContractTestAbstract_ColorTest.java
create mode 100644 testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/value/ValueTypeContractTestAbstract_StringTest.java
rename {core/unittestsupport => testing/unittestsupport/applib}/src/test/resources/.gitignore (100%)
rename {core/unittestsupport => testing/unittestsupport/applib}/src/test/resources/signed.jar (100%)
rename {core/unittestsupport => testing/unittestsupport/applib}/xml/objects/CUS.xml (100%)
rename {core/unittestsupport => testing/unittestsupport/applib}/xml/objects/CUS/1.txt (100%)
rename {core/unittestsupport => testing/unittestsupport/applib}/xml/objects/CUS/1.xml (100%)
rename {core/unittestsupport => testing/unittestsupport/applib}/xml/objects/CUS/2.xml (100%)
create mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/resources/ResourceDescriptor.java
delete mode 100644 viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/webmodule/IsisTransactionFilterForRestfulObjects.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/MarkupPanel.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/ParentedMarkupPanel.java
delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/integration/AnonymousWebSessionForIsis.java
[isis] 01/01: ISIS-2062: updates to user guide
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2062
in repository https://gitbox.apache.org/repos/asf/isis.git
commit a60ba2ba878c20a073d9072827a545c136474d55
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Mar 22 11:30:29 2020 +0000
ISIS-2062: updates to user guide
also adding in some missing anchors
---
.../fun/pages/building-blocks/business-rules.adoc | 2 +-
.../modules/fun/pages/building-blocks/events.adoc | 4 +-
.../fun/pages/building-blocks/identifiers.adoc | 2 +-
.../modules/fun/pages/building-blocks/modules.adoc | 1 +
.../fun/pages/building-blocks/object-members.adoc | 53 ++++-
.../building-blocks/types-of-domain-objects.adoc | 1 +
.../fun/pages/core-concepts/core-values.adoc | 1 +
.../pages/core-concepts/domain-driven-design.adoc | 1 +
.../modules/fun/pages/programming-model.adoc | 2 +-
.../fun/pages/programming-model/actions.adoc | 77 ++++---
.../fun/pages/programming-model/collections.adoc | 92 +++++----
.../pages/programming-model/domain-entities.adoc | 13 +-
...es-vs-parameters.adoc => meta-annotations.adoc} | 16 +-
.../fun/pages/programming-model/modules.adoc | 1 +
.../fun/pages/programming-model/properties.adoc | 224 ++++++++++++++-------
.../modules/fun/pages/ui-hints/layout.adoc | 3 +-
.../pages/ui-hints/object-titles-and-icons.adoc | 18 +-
.../modules/applib-ant/pages/Action/hidden.adoc | 1 +
.../applib-ant/pages/ActionLayout/hidden.adoc | 1 +
.../pages/DomainObject/updatingLifecycleEvent.adoc | 1 +
.../adoc/modules/applib-ant/pages/Pattern.adoc | 8 +-
.../pages/classes/value-types/Markup.adoc | 11 +-
persistence/jdo/adoc/modules/ROOT/pages/about.adoc | 2 +-
.../mandatory-properties-in-subtypes.adoc | 12 +-
.../pages/fixture-scripts/api-and-usage.adoc | 27 ++-
.../adoc/modules/integtestsupport/pages/about.adoc | 5 +-
26 files changed, 387 insertions(+), 192 deletions(-)
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/business-rules.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/business-rules.adoc
index 6c88ae5..74dc170 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/business-rules.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/business-rules.adoc
@@ -48,5 +48,5 @@ In this example the "place order" action would not be visible for any customer t
[TIP]
====
-Details on how to actually write business rules can be found xref:userguide:fun:business-rules.adoc[here].
+Details on how to actually write business rules (the programming model) can be found xref:userguide:fun:business-rules.adoc[here].
====
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/events.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/events.adoc
index 5d9b9ed..af79462 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/events.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/events.adoc
@@ -53,7 +53,7 @@ UI events have higher precedence than the other mechanisms of supplying a title.
If annotated with xref:refguide:applib-ant:DomainObjectLayout.adoc#titleuievent[`@DomainObjectLayout#titleUiEvent()`], the appropriate (subclass of) `TitleUiEvent` will be emitted.
Similarly for xref:refguide:applib-ant:DomainObjectLayout.adoc#iconuievent[`#iconUiEvent()`].
-In addition, it is possible to use events to obtain a CSS class to render with the domain object, using xref:refguide:applib-ant:DomainObjectLayout.adoc#cssclassuievent[`#cssClassUiEvent()`], and to select an alternate xref:userguide:fun:ui-hints.adoc#layout[layout file] using xref:refguide:applib-ant:DomainObjectLayout.adoc#layoutuievent[`#layoutUiEvent()`].
+In addition, it is possible to use events to obtain a CSS class to render with the domain object, using xref:refguide:applib-ant:DomainObjectLayout.adoc#cssclassuievent[`#cssClassUiEvent()`], and to select an alternate xref:userguide:fun:ui-hints.adoc#layout-file[layout file] using xref:refguide:applib-ant:DomainObjectLayout.adoc#layoutuievent[`#layoutUiEvent()`].
There are two use cases where this feature is useful:
@@ -103,7 +103,7 @@ The (already persistent) entity has just been flushed to the database
+
The (already persistent) entity is about to be deleted from the database
-For example, if annotated with xref:refguide:applib-ant:DomainObject.adoc#updatingLifecycleEvent[`@DomainObjectLayout#updatingLifecycleEvent`], the appropriate (subclass of) `ObjectUpdatingEvent` will be emitted.
+For example, if annotated with xref:refguide:applib-ant:DomainObject.adoc#updatinglifecycleevent[`@DomainObjectLayout#updatingLifecycleEvent`], the appropriate (subclass of) `ObjectUpdatingEvent` will be emitted.
There is no lifecycle event for "entity creating" because (obviously) the framework doesn't know about newly created objects until they have been created.
Similarly, there is no lifecycle event for entities that have been removed because it is not valid to "touch" a domain entity once deleted.
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/identifiers.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/identifiers.adoc
index accbc5c..3716a4f 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/identifiers.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/identifiers.adoc
@@ -31,7 +31,7 @@ For example, a shipped `Order` might have a slightly different icon to a yet-to-
[TIP]
====
-Details on how to actually write titles, icons and CSS classes can be found xref:userguide:fun:ui-hints.adoc#object-titles-and-icons[here].
+Details on how to actually write titles and icons (the programming model) can be found xref:userguide:fun:ui-hints.adoc#object-titles-and-icons[here].
====
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/modules.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/modules.adoc
index 93ca6d3..0b30c3d 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/modules.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/modules.adoc
@@ -60,6 +60,7 @@ It can then act accordingly, either vetoing the interaction or performing the ca
The `customers` module for its part does not know anything about this other module.
+[#inverting-dependencies]
== Inverting Dependencies
If we get the dependencies wrong (that is, our initial guess on stability is proven incorrect over time) then there are a couple of techniques we can use:
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/object-members.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/object-members.adoc
index 7f4dfd3..1562ee0 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/object-members.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/object-members.adoc
@@ -1,3 +1,4 @@
+[#object-members]
= Object Members
: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 [...]
@@ -49,12 +50,17 @@ From this the framework infers the `Customer` domain entity, which in turn has a
`@Property` is not mandatory, though in many cases it will be present in order to specify additional semantics.
`@PropertyLayout` is not mandatory either.
-Whether it is present or not depends to some extent on your preferred style: the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout[layout file].
+Whether it is present or not depends to some extent on your preferred style: the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout-file[layout file].
+
+[TIP]
+====
+Details on how to actually write properties in practice (the programming model) can be found xref:userguide:fun:programming-model.adoc#properties[here].
+====
== Collections
-Collections are also represented by a getter and setter, however the return type is a `Collection` or subtype.
+Like properties, collections are also represented by a getter and setter, however the return type is a `Collection` or subtype.
For example (again, using link:https://projectlombok.org/features/GetterSetter[Project Lombok]), with:
@@ -79,24 +85,46 @@ From this the framework infers the `orders` _collection_.
As with properties, the `@Collection` annotation is not mandatory, though in many cases it will be present in order to specify additional semantics.
Similarly, `@CollectionLayout` is not mandatory either.
-Whether it is present or not depends to some extent on your preferred style: the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout[layout file].
+Whether it is present or not depends to some extent on your preferred style: the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout-file[layout file].
+
+[TIP]
+====
+Details on how to actually write collections in practice (the programming model) can be found xref:userguide:fun:programming-model.adoc#collections[here].
+====
== Actions
-The third type of object member is actions.
+While xref:userguide:fun:programming-model.adoc#properties[properties] and xref:userguide:fun:programming-model.adoc#collections[collections] define the state held by a domain object (its "know what" responsibilities), actions define the object's behaviour (its "know how-to" responsibilities).
+
+An application that consists only of domain entities with just "know-what" responsibilities is pretty dumb: it requires that the end-user know the business rules and doesn't modify the state of the domain objects such that they are invalid (for example, an "end date" being before a "start date").
+Such applications are often called CRUD applications (create/read/update/delete).
+
+In more complex domains, it's not realistic/feasible to expect the end-user to have to remember all the different business rules that govern the valid states for each domain object.
+Actions allow those business rules to be encoded programmatically.
+Those actions can either be defined in the domain class itself, or can be contributed by way of a xref:building-blocks.adoc#mixins[mixin].
+
+The general philosophy for an Apache Isis (naked objects) application is _not_ to constrain the end-user in how they interact with the UI: it doesn't attempt to define a rigid business process.
+However, it _does_ aim to ensure that business rule invariants are maintained, that is that domain objects aren't allowed to enter into an invalid state.
+
+For simple domain applications, you may want to start prototyping only with properties, and only later introduce actions (representing the most common business operations).
+But an alternative approach, recommended for more complex applications, is actually to start the application with all properties non-editable.
+Then, as the end-user requires the ability to modify some state, there is a context in which to ask the question "why does this state need to change?" and "are their any side-effects?" (ie, other state that changes at the same time, or other behaviour that should occur).
+If the state change is simple, for example just being able to correct an invalid address, or adding a note or comment, then that can probably be modelled as a simple editable property.
+But if the state change is more complex, then most likely an action should be used instead.
+
Broadly speaking, actions are those `public` methods that do not represent properties or collections.
For example:
[source,java]
----
-public class Customer
- @Action // <.>
- @ActionLayout // <.>
+public class Customer {
+ @Action // <.>
+ @ActionLayout // <.>
public Customer placeOrder(
- @Parameter // <.>
- @ParameterLayout // <.>
+ @Parameter // <.>
+ @ParameterLayout // <.>
Product p,
@Parameter
@ParameterLayout
@@ -115,7 +143,12 @@ From this the framework infers a the `placeOrder` _action_.
Whether the `@Action` annotation is required to identify an action method is configurable; some teams prefer actions to be explicitly called out, others prefer that any "left over" public methods are identified as actions.
-The use of `@ActionLayout` is optional, the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout[layout file].
+The use of `@ActionLayout` is optional, the UI semantics can be specified either in code within this annotation, or can be specified through the companion xref:userguide:fun:ui-hints.adoc#layout-file[layout file].
As with properties, both `@Parameter` and `@ParameterLayout` are also optional.
Note though that UI hints for parameters _cannot_ be specified in the layout file.
+
+[TIP]
+====
+Details on how to actually write actions in practice (the programming model) can be found xref:userguide:fun:programming-model.adoc#actions[here].
+====
diff --git a/api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects.adoc b/api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects.adoc
index 9b0ac08..e760fb8 100644
--- a/api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects.adoc
+++ b/api/adoc/userguide/modules/fun/pages/building-blocks/types-of-domain-objects.adoc
@@ -244,6 +244,7 @@ A third option is to define an RDBMS view, and then map a "non-durable" entity t
The RDBMS view then becomes the public API that must be preserved.
ORMs such as DataNucleus link:http://www.datanucleus.org:15080/products/accessplatform_5_1/jdo/mapping.html#schema_rdbms_views[support this].
+[#mixins]
== Mixins
The final type of domain object is the *mixin*.
diff --git a/api/adoc/userguide/modules/fun/pages/core-concepts/core-values.adoc b/api/adoc/userguide/modules/fun/pages/core-concepts/core-values.adoc
index d5bf2c8..a440129 100644
--- a/api/adoc/userguide/modules/fun/pages/core-concepts/core-values.adoc
+++ b/api/adoc/userguide/modules/fun/pages/core-concepts/core-values.adoc
@@ -52,6 +52,7 @@ And if your competitor has well-crafted custom software, then your business will
So, our philosophy is that custom software -- for your core business domain -- is the way to go.
+[#modular]
== Modular
Enterprise applications tend to stick around a long time; a business' core domains don't tend to change all that often.
diff --git a/api/adoc/userguide/modules/fun/pages/core-concepts/domain-driven-design.adoc b/api/adoc/userguide/modules/fun/pages/core-concepts/domain-driven-design.adoc
index 1271c2d..81e2919 100644
--- a/api/adoc/userguide/modules/fun/pages/core-concepts/domain-driven-design.adoc
+++ b/api/adoc/userguide/modules/fun/pages/core-concepts/domain-driven-design.adoc
@@ -20,6 +20,7 @@ There are two central ideas at the heart of domain-driven design.
Let's look at each in turn.
+[#ubiquitous-language]
== Ubiquitous Language
It's no secret that the IT industry is plagued by project failures.
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model.adoc b/api/adoc/userguide/modules/fun/pages/programming-model.adoc
index cdf026e..a54ab65 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model.adoc
@@ -80,7 +80,7 @@ include::programming-model/modules.adoc[leveloffset=+1]
include::programming-model/properties.adoc[leveloffset=+1]
include::programming-model/collections.adoc[leveloffset=+1]
include::programming-model/actions.adoc[leveloffset=+1]
-include::programming-model/properties-vs-parameters.adoc[leveloffset=+1]
+include::programming-model/meta-annotations.adoc[leveloffset=+1]
include::programming-model/inject-services.adoc[leveloffset=+1]
include::programming-model/view-models.adoc[leveloffset=+1]
include::programming-model/mixins.adoc[leveloffset=+1]
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/actions.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/actions.adoc
index 85c5832..969e746 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/actions.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/actions.adoc
@@ -1,53 +1,54 @@
+[#actions]
= Actions
: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:
+An action is a public method that is presented as a prompt form, and invoked upon a target object (or on a xref:building-blocks.adoc#mixins[mixin] contributing to the target object).
-While xref:userguide:fun:programming-model.adoc#collections[collections] define the state held by a domain object (its "know what" responsibilities), actions define the object's behaviour (its "know how-to" responsibilities).
+They allow the user to perform complex interactions with the domain object, and so raise the level of abstraction compared to requiring the user than simple CRUD-style operations.
-An application whose domain objects have only/mostly "know-what" responsibilities is pretty dumb: it requires that the end-user know the business rules and doesn't modify the state of the domain objects such that they are invalid (for example, an "end date" being before a "start date").
-Such applications are often called CRUD applications (create/read/update/delete).
+For example, imagine a lease management system, where a lease is extended by creating a sibling lease term that starts on the same date that the original lease term ended.
+There are three operations here: set the end date of the original lease term, create the new lease term with relevant details copied over from the original lease term, and set the start date of the lease term correctly.
-In more complex domains, it's not realistic/feasible to expect the end-user to have to remember all the different business rules that govern the valid states for each domain object.
-So instead actions allow those business rules to be encoded programmatically.
-An Apache Isis application doesn't try to constrain the end-user in how they interact with the UI (it doesn't attempt to define a rigid business process) but it _does_ aim to ensure that business rule invariants are maintained, that is that business objects aren't allowed to go into an invalid state.
+Instead, all of these operations can be combined into a single action, "renew".
+Through such means the xref:core-concepts.adoc#ubiquitous-language[ubiquitous language] grows.
-For simple domain applications, you may want to start prototyping only with properties, and only later introduce actions (representing the most common business operations).
-But an alternative approach, recommended for more complex applications, is actually to start the application with all properties non-editable.
-Then, as the end-user requires the ability to modify some state, there is a context in which to ask the question "why does this state need to change?" and "are their any side-effects?" (ie, other state that changes at the same time, or other behaviour that should occur).
-If the state change is simple, for example just being able to correct an invalid address, or adding a note or comment, then that can probably be modelled as a simple editable property.
-But if the state change is more complex, then most likely an action should be used instead.
+TIP: This is the reason why Apache Isis' default is xref:programming-model.adoc#editable-properties[non-editable properties]: to encourage this sort of discovery.
+
+You can find further discussion on when and why you should write actions xref:building-blocks.adoc#actions[earlier].
== Defining actions
-If the xref:refguide:config:configuring-core.adoc#policy[`isis.reflector.explicitAnnotations.action`] configuration property is set (recommended), then actions are `public` methods with the xref:refguide:applib-ant:Action.adoc[`@Action`] annotation.
-This annotation can also specify additional domain semantics, for example regarding idempotency.
+If the xref:refguide:config:sections/isis.applib.adoc#isis.applib.annotation.action.explicit[`isis.applib.annotation.action.explicit`] configuration property is not set (the default), then any "left-over" `public` methods will be considered to be actions.
+These are methods that do not represent properties or collections, and that are not recognised as xref:business-rules.adoc[supporting methods] (such as `hideXxx()` or `disableXxx()`).
+
+Conversely, if that xref:refguide:config:sections/isis.applib.adoc#isis.applib.annotation.action.explicit[`isis.applib.annotation.action.explicit`] configuration property _is_ set, then the xref:refguide:applib-ant:Action.adoc[`@Action`] annotation must be applied for the method to be treated as an action.
+The `@Action` annotation is also used to specify additional domain semantics, for example regarding idempotency.
For example:
[source,java]
----
-@Action(semantics=SemanticsOf.IDEMPOTENT) // <1>
+@Action(semantics=SemanticsOf.IDEMPOTENT) // <.>
public ShoppingBasket addToBasket(
Product product,
- @ParameterLayout(named="Quantity") // <2>
int quantity
) {
...
return this;
}
----
-<1> `@Action` annotation indicates that this public method is an action..
-<2> The names of action parameters (as rendered in the UI) will by default be the parameter types, not the paramter names.
-+
-For the `product` parameter this is reasonable, but not so for the `quantity` parameter (which would by default show up with a name of "int".
-The `@ParameterLayout` annotation provides a UI hint to the framework.
-If the xref:refguide:config:configuring-core.adoc#policy[`isis.reflector.explicitAnnotations.action`] configuration property is _not_ set, then the rules are a little more involved: an action is a public method that is not getters or setters which represent properties or collections, and does not have one of the various method prefixes (such as `hide` or `validate`) used for represent xref:userguide:fun:business-rules.adoc[business rules]), and is not annotated with xref:refguide:applib- [...]
+<.> `@Action` annotation indicates that this public method is an action..
+If the code is compiled (`javac`) using the `-parameters` flag, then the name of the parameter in the metamodel uses the name of the parameter variable.
+
+Otherwise, the type of the parameter is used.
+For the `product` parameter this is reasonable, but not so for the `quantity` parameter (which would by default show up with a name of "int".
+In such a case the xref:refguide:applib-ant:ParameterLayout.adoc[`@ParameterLayout`] annotation can be used to provide the UI hint.
@@ -166,8 +167,14 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Column(allowsNull="true") // <1>
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+import org.joda.time.LocalDate;
+
+@Column(allowsNull="true") // <.>
+@Property
+@Getter @Setter
private LocalDate shipBy;
@Action(semantics=SemanticsOf.IDEMPOTENT)
@@ -195,16 +202,20 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Column(length=50) // <1>
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(length=50) // <.>
+@Getter @Setter
private String firstName;
-@javax.jdo.annotations.Column(length=50)
-@lombok.Getter @lombok.Setter
+@Column(length=50)
+@Getter @Setter
private String lastName;
public Customer updateName(
- @Parameter(maxLength=50) // <2>
+ @Parameter(maxLength=50) // <.>
@ParameterLayout(named="First name")
String firstName,
@Parameter(maxLength=50)
@@ -235,12 +246,16 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Column(scale=2) // <1>
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(scale=2) // <.>
+@Getter @Setter
private BigDecimal discountRate;
public Order updateDiscount(
- @javax.validation.constraints.Digits(fraction=2) // <2>
+ @javax.validation.constraints.Digits(fraction=2) // <.>
@ParameterLayout(named="Discount rate")
String discountRate) {
setDiscountRate(discountRate);
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/collections.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/collections.adoc
index a1a8bc9..12504ac 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/collections.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/collections.adoc
@@ -1,3 +1,4 @@
+[#collections]
= Collections
: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 [...]
@@ -8,21 +9,22 @@ A collection is an instance variable of a domain object, of a collection type th
For example, a `Customer` may have a collection of ``Order``s).
It's ok for a xref:userguide:fun:programming-model.adoc#view-models[view model] to reference both view model and domain entities.
-However, it isn't valid for a domain entity to hold a persisted reference to view model (DataNucleus will not know how to persist that view model).
+However, it _isn't_ valid for a domain entity to hold a reference to view model, because the ORM will not know how to persist the view model object.
Formally speaking, a collection is simply a regular JavaBean getter, returning a collection type (subtype of `java.util.Collection`).
Most collections (those that are modifiable) will also have a setter and, if persisted, a backing instance field.
And collections properties will also have a number of annotations:
-* Apache Isis defines its own `@Collection` annotation for capturing domain semantics.
-It also provides a `@CollectionLayout` for UI hints (though the information in this annotation may instead be provided by a supplementary xref:vw:ROOT:layout.adoc[`.layout.xml`] file)
+* Apache Isis defines its own xref xref:refguide:applib-ant:Collection.adoc[`@Collection`] annotation for capturing domain semantics.
+It also provides a xref:refguide:applib-ant:CollectionLayout.adoc[`@CollectionLayout`] for UI hints (though the information in this annotation may instead be provided by a supplementary xref:vw:ROOT:layout.adoc[`.layout.xml`] file)
-* the collections of domain entities are often annotated with various JDO/DataNucleus annotations, most notably `javax.jdo.annotations.Persistent`.
-This and other annotations can be used to specify if the association is bidirectional, and whether to define a link table or not to hold foreign key columns.
+* the collections of domain entities are often annotated with ORM annotation(s).
+In the case of JDO/DataNucleus annotations this is most notably `javax.jdo.annotations.Persistent`.
+Other annotations can be used to specify if the association is bidirectional, and whether to define a link table or not to hold foreign key columns.
-* for the collections of view models, then JAXB annotations such as `@javax.xml.bind.annotation.XmlElementWrapper` and `@javax.xml.bind.annotation.XmlElement` will be present
+* for the collections of view models, then JAXB annotations such as link:https://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElementWrapper.html[`@javax.xml.bind.annotation.XmlElementWrapper`] and link:https://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElement.html[`@javax.xml.bind.annotation.XmlElement`] will be present
-Apache Isis recognises some of these annotations for JDO/DataNucleus and JAXB and infers some domain semantics from them (for example, the maximum allowable length of a string property).
+Apache Isis may recognise some of these annotations from the persistence layer infers some domain semantics from them.
Unlike xref:userguide:fun:programming-model.adoc#properties[properties], the framework does not allow collections to be "edited".
Instead, xref:userguide:fun:programming-model.adoc#actions[action]s can be written that will modify the contents of the collection as a side-effect.
@@ -30,73 +32,87 @@ For example, a `placeOrder(...)` action will likely add an `Order` to the `Custo
Since writing getter and setter methods adds quite a bit of boilerplate, it's common to use link:https://projectlombok.org/[Project Lombok] to code generate these methods at compile time (using Java's annotation processor) simply by adding the `@lombok.Getter` and `@lombok.Setter` annotations to the field.
-
+TIP: see the DataNucleus http://www.datanucleus.org:15080/products/accessplatform_5_0/jdo/mapping.html[Mapping Guide] for more in-depth coverage of this topic.
== Mapping bidir 1:m
-Bidirectional one-to-many collections are one of the most common types of associations between two entities.
+Bidirectional one-to-many collections are one of the most common types of associations between two entities:
+
+[plantuml]
+.Parent has many Children, each Child has one Parent.
+----
+include::docs:resources:partial$plantuml-stereotypes.adoc[]
+
+class ParentObject
+class ChildObject
+
+ParentObject "1" <-d-> "0.*" ChildObject
+----
+
In the parent object, the collection can be defined as:
[source,java]
----
+import javax.jdo.annotations.Persistent;
+import lombok.Getter;
+import lombok.Setter;
+
public class ParentObject
implements Comparable<ParentObject>{
- @javax.jdo.annotations.Persistent(
- mappedBy = "parent", // <1>
- dependentElement = "false" // <2>
+ @Persistent(
+ mappedBy = "parent", // <.>
+ dependentElement = "false" // <.>
)
- @Collection // <3>
- @lombok.Getter @lombok.Setter
- private SortedSet<ChildObject> children = new TreeSet<ChildObject>(); // <4>
+ @Collection // <.>
+ @Getter @Setter
+ private SortedSet<ChildObject> children = new TreeSet<ChildObject>(); // <.>
}
----
-<1> indicates a bidirectional association; the foreign key pointing back to the `Parent` will be in the table for `ChildObject`
-<2> disable cascade delete
-<3> (not actually required in this case, because no attributes are set, but acts as a useful reminder that this collection will be rendered in the UI by Apache Isis)
-<4> uses a `SortedSet` (as opposed to some other collection type; discussion below)
+<.> indicates a bidirectional association; the foreign key pointing back to the `Parent` will be in the table for `ChildObject`
+<.> disables cascade delete
+<.> (not actually required in this case, because no attributes are set, but acts as a useful reminder that this collection will be rendered in the UI by Apache Isis)
+<.> uses a `SortedSet` (as opposed to some other collection type; discussion below)
while in the child object you will have:
[source,java]
----
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
public class ChildObject
- implements Comparable<ChildObject> { // <1>
+ implements Comparable<ChildObject> { // <.>
- @javax.jdo.annotations.Column(
- allowsNull = "false" // <2>
- )
- @Property(editing = Editing.DISABLED) // <3>
- @lombok.Getter @lombok.Setter
+ @Column(allowsNull = "false") // <.>
+ @Property(editing = Editing.DISABLED) // <.>
+ @Getter @Setter
private ParentObject parent;
}
----
-<1> implements `Comparable` because is mapped using a `SortedSet`
-<2> mandatory; every child must reference its parent
-<3> cannot be edited directly
+<.> implements `Comparable` because is mapped using a `SortedSet`
+<.> mandatory; every child must reference its parent
+<.> cannot be edited directly
Generally speaking you should use `SortedSet` for collection types (as opposed to `Set`, `List` or `Collection`).
JDO/Datanucleus does support the mapping of these other types, but RDBMS are set-oriented, so using this type introduces the least friction.
-[NOTE]
-====
-For further details on mapping associations, see the JDO/DataNucleus documentation for link:http://www.datanucleus.org/products/accessplatform_4_1/jdo/orm/one_to_many.html[one-to-many] associations, link:http://www.datanucleus.org/products/accessplatform_4_1/jdo/orm/many_to_one.html[many-to-one] associations, link:http://www.datanucleus.org/products/accessplatform_4_1/jdo/orm/many_to_many.html[many-to-many] associations, and so on.
-
-Also, while JDO/DataNucleus itself supports `java.util.Map` as a collection type, this is not supported by Apache Isis.
-If you do wish to use this collection type, then annotate the getter with `@Programmatic` so that it is ignored by the Apache Isis framework.
-====
+== Maps
+While ORMs support `java.util.Map` as a collection type, maps are not supported by Apache Isis.
+If you do wish to use this collection type, then annotate the getter with xref:refguide:applib-ant:Programmatic.adoc[`@Programmatic`] so that it is ignored by the Apache Isis framework.
== Value vs Reference Types
+While ORMs support collections/arrays of value types, such collections are not supported by Apache Isis.
Apache Isis can (currently) only provide a UI for collections of references.
-While you can use DataNucleus to persist collections/arrays of value types, such properties must be annotated as `@Programmatic` so that they are ignored by Apache Isis.
-
-If you want to visualize an array of value types in Apache Isis, then one option is to wrap value in a view model, as explained xref:userguide:btb:about.adoc#simulating-collections-of-values[elsewhere].
+If you do wish to use collections of this type, then annotate the getter with xref:refguide:applib-ant:Programmatic.adoc[`@Programmatic`] so that it is ignored by the Apache Isis framework.
+As a workaround, if you want to visualize an array of value types in Apache Isis, then one option is to wrap the value in a view model, as explained xref:userguide:btb:about.adoc#simulating-collections-of-values[here].
== Derived Collections
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/domain-entities.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/domain-entities.adoc
index a9f38ee..d5da601 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/domain-entities.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/domain-entities.adoc
@@ -63,8 +63,13 @@ This is often used in database unique indices, and in the `toString()` implement
[source,java]
----
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Unique;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
...
-@javax.jdo.annotations.Unique(
+@Unique(
name="SimpleObject_name_UNQ", members = {"name"}) // <.>
@ToString(onlyExplicitlyIncluded = true)
public class SimpleObject
@@ -74,9 +79,9 @@ public class SimpleObject
setName(name);
}
- @javax.jdo.annotations.Column(allowsNull="false", length=50) // <.>
- @lombok.Getter @lombok.Setter // <.>
- @lombok.ToString.Include // <.>
+ @Column(allowsNull="false", length=50) // <.>
+ @Getter @Setter // <.>
+ @ToString.Include // <.>
private String name;
private final static Comparator<SimpleObject> comparator =
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/properties-vs-parameters.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/meta-annotations.adoc
similarity index 93%
rename from api/adoc/userguide/modules/fun/pages/programming-model/properties-vs-parameters.adoc
rename to api/adoc/userguide/modules/fun/pages/programming-model/meta-annotations.adoc
index b0daa1b..67737e1 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/properties-vs-parameters.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/meta-annotations.adoc
@@ -1,9 +1,19 @@
-= Properties vs Parameters
+= Meta-annotations
: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:
+
+WARNING: TODO: v2
+
+Meta-annotations; can specify both, those that don't apply are just ignored.
+
+For domain entities, the annotations for mapping value types tend to be different for properties vs action parameters, because JDO annotations are only valid on properties.
+The table in the xref:userguide:fun:programming-model.adoc#properties-vs-parameters[Properties vs Parameters] below provides a handy reference of each.
+
+== Properties vs Parameters
+
In many cases the value types of properties and of action parameters align.
For example, a `Customer` entity might have a `surname` property, and there might also be corresponding `changeSurname`.
Ideally we want the surname property and surname action parameter to use the same value type.
@@ -33,7 +43,3 @@ The table below summarises the equivalence of some of the most common cases.
|`@Nullable` or `ParameterLayout(optionality=Optionality.OPTIONAL`)
|===
-
-WARNING: TODO: v2 - Meta-annotations; can specify both, those that don't apply are just ignored.
-For domain entities, the annotations for mapping value types tend to be different for properties vs action parameters, because JDO annotations are only valid on properties.
-The table in the xref:userguide:fun:programming-model.adoc#properties-vs-parameters[Properties vs Parameters] below provides a handy reference of each.
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/modules.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/modules.adoc
index 6b1bb44..db559ee 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/modules.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/modules.adoc
@@ -1,3 +1,4 @@
+[#modules]
= Modules
: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 [...]
diff --git a/api/adoc/userguide/modules/fun/pages/programming-model/properties.adoc b/api/adoc/userguide/modules/fun/pages/programming-model/properties.adoc
index 10d58b1..c12470b 100644
--- a/api/adoc/userguide/modules/fun/pages/programming-model/properties.adoc
+++ b/api/adoc/userguide/modules/fun/pages/programming-model/properties.adoc
@@ -1,3 +1,4 @@
+[#properties]
= Properties
: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 [...]
@@ -38,7 +39,10 @@ For example, to map a string value type:
[source,java]
----
-@lombok.Getter @lombok.Setter // <1>
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter @Setter // <.>
private String notes;
----
<1> using link:https://projectlombok.org/[Project Lombok] annotations to reduce boilerplate
@@ -47,8 +51,11 @@ You could also add the `@Property` annotation if you wished:
[source,java]
----
+import lombok.Getter;
+import lombok.Setter;
+
@Property
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private String notes;
----
@@ -58,7 +65,11 @@ Or to map a reference type:
[source,java]
----
-@lombok.Getter @lombok.Setter
+import lombok.Getter;
+import lombok.Setter;
+
+@Property
+@Getter @Setter
private Customer customer;
----
@@ -89,8 +100,13 @@ For example, you can write:
[source,java]
----
-@javax.jdo.annotations.Column(allowsNull="true")
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(allowsNull="true")
+@Property
+@Getter @Setter
private LocalDate date;
----
@@ -98,9 +114,13 @@ rather than the more verbose:
[source,java]
----
-@javax.jdo.annotations.Column(allowsNull="true")
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(allowsNull="true")
@Property(optionality=Optionality.OPTIONAL)
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private LocalDate date;
----
@@ -115,8 +135,11 @@ For example:
[source,java]
----
+import lombok.Getter;
+import lombok.Setter;
+
@Property(editing = Editing.ENABLED)
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private String notes;
----
@@ -130,36 +153,22 @@ for all properties in the domain object.
And, finally, if there is no configuration property set at all, then the default is for editing to be DISABLED.
-== Ignoring Properties
-
-By default Apache Isis will automatically render all properties in the xref:vw:ROOT:about.adoc[Wicket UI] or in the xref:vro:ROOT:about.adoc[REST API].
-To get Apache Isis to ignore a property (exclude it from its metamodel), annotate the getter using xref:refguide:applib-ant:Programmatic.adoc[`@Programmatic`].
-
-Similarly, for the JDO/DataNucleus ORM, ignore a property using the `@javax.jdo.annotations.NotPersistent` annotation.
-This is independent of Apache Isis; in other words that property will still be rendered in the UI (unless also annotated with `@Programmatic`).
-
-For view models, you can tell JAXB to ignore a property using the `@javax.xml.bind.annotation.XmlTransient` annotation.
-Again, this is independent of Apache Isis.
-
-You can also suppress a property from the UI using xref:refguide:applib-ant:Property.adoc#hidden[`@Property#hidden()`] or indeed xref:refguide:applib-ant:PropertyLayout.adoc#hidden[`@PropertyLayout#hidden()`].
-However, this doesn't exclude the property from the metamodel.
-
-== Derived Properties
-
-Derived properties are those with a getter but no setter.
-These will still be rendered in the UI, but they will be read-only (not editable).
-
-For entities these may or may not be persisted; that depends on whether the ORM annotations are specified on the field or on the property.
-It's also possible to have non-persisted but still editable properties.
-The setter would not write to a field, but would mutate the object in some other way.
-In such a case you will need a getter and a setter, but with the field/property annotated for the ORM as non-persistent.
-If using JDO/DataNucleus, this is done using `@NotPersistent`.
+For entities, editable properties are not necessarily persistable.
+In such a case the setter would not write to a field, but would (presumably) mutate the object in some other way.
+In such a case you will need a getter and a setter, but the property annotated for the ORM as non-persistent.
+(If using JDO/DataNucleus, this is done using `@NotPersistent`).
For example:
[source,java]
----
+import javax.inject.Inject;
+import javax.jdo.annotations.Column
+import javax.jdo.annotations.NotPersistent;
+import lombok.Getter;
+import lombok.Setter;
+
@javax.jdo.annotations.NotPersistent
@Property(editing=Editing.ENABLED)
public String getAddress() {
@@ -169,12 +178,12 @@ public void setAddress(String address) {
setLatLong(addressService.toLatLong(address));
}
+@Column
@Programmatic
-@lombok.Getter @lombok.Setter
-@javax.jdo.annotations.Column
+@Getter @Setter
private String latLong; // <.>
-@javax.inject.Inject
+@Inject
AddressService addressService; // <.>
----
<.> the representation of the address, in human readable form, eg "10 Downing Street, London, UK"
@@ -182,9 +191,33 @@ AddressService addressService; // <.>
Excluded from the Apache Isis metamodel.
<.> an injected service that can convert to/from address and latLong.
-== Data types
+== Ignoring Properties
+
+By default Apache Isis will automatically render all properties in the xref:vw:ROOT:about.adoc[Wicket UI] or in the xref:vro:ROOT:about.adoc[REST API].
+To get Apache Isis to ignore a property (exclude it from its metamodel), annotate the getter using xref:refguide:applib-ant:Programmatic.adoc[`@Programmatic`].
+
+Similarly, for the JDO/DataNucleus ORM, ignore a property using the `@javax.jdo.annotations.NotPersistent` annotation.
+This is independent of Apache Isis; in other words that property will still be rendered in the UI (unless also annotated with `@Programmatic`).
+
+For view models, you can tell JAXB to ignore a property using the `@javax.xml.bind.annotation.XmlTransient` annotation.
+Again, this is independent of Apache Isis.
+
+You can also suppress a property from the UI using xref:refguide:applib-ant:Property.adoc#hidden[`@Property#hidden()`] or indeed xref:refguide:applib-ant:PropertyLayout.adoc#hidden[`@PropertyLayout#hidden()`].
+However, this doesn't exclude the property from the metamodel.
+
+== Derived Properties
+
+Derived properties are those with a getter but no setter.
+These will still be rendered in the UI, but they will be read-only (not editable).
+
+For entities these may or may not be persisted; that depends on whether the ORM annotations are specified on the field or on the property.
-This section shows specific considerations for various datatypes, in particular how to annotate them for DataNucleus mapping to the persistence object store.
+
+== Data types (ORM considerations)
+
+This section shows specific considerations for various datatypes, in particular how to annotate them for the ORM.
+
+This section covers the xref:pjdo:ROOT:about.adoc[JDO/DataNucleus] object store.
=== ``String``s (Length)
@@ -195,8 +228,13 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Column(length=50)
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(length=50)
+@Property
+@Getter @Setter
private String firstName
----
@@ -204,7 +242,7 @@ This is a good example of a case where Apache Isis infers domain semantics from
=== JODA Dates
-Isis' JDO objectstore bundles DataNucleus' http://www.datanucleus.org/documentation/products/plugins.html[built-in support] for Joda `LocalDate` and `LocalDateTime` datatypes, meaning that entity properties of these types will be persisted as appropriate data types in the database tables.
+Apache Isis' bundles DataNucleus' http://www.datanucleus.org/documentation/products/plugins.html[built-in support] for Joda `LocalDate` and `LocalDateTime` datatypes, meaning that entity properties of these types will be persisted as appropriate data types in the database tables.
It is, however, necessary to annotate your properties with `@javax.jdo.annotations.Persistent`, otherwise the data won't actually be persisted.
See the link:http://db.apache.org/jdo/field_types.html[JDO docs] for more details on this.
@@ -212,12 +250,17 @@ See the link:http://db.apache.org/jdo/field_types.html[JDO docs] for more detail
Moreover, these datatypes are _not_ in the default fetch group, meaning that JDO/DataNucleus will perform an additional `SELECT` query for each attribute.
To avoid this extra query, the annotation should indicate that the property is in the default fetch group.
-For example, the `ToDoItem` (in the https://github.com/apache/isis-app-todoapp[TodoApp] example app (not ASF)) defines the `dueBy` property as follows:
+For example:
[source,java]
----
-@javax.jdo.annotations.Persistent(defaultFetchGroup="true")
-@javax.jdo.annotations.Column(allowsNull="true")
+import javax.jdo.annotations.Persistent;
+import javax.jdo.annotations.Column;
+import org.joda.time.LocalDate;
+
+@Persistent(defaultFetchGroup="true")
+@Column(allowsNull="true")
+@Property
@Getter @Setter
private LocalDate dueBy;
----
@@ -230,12 +273,17 @@ For example, suppose we have:
[source,java]
----
-@lombok.Getter @lombok.Setter
+import lombok.Getter;
+import lombok.Setter;
+
+@Property
+@Getter @Setter
private BigDecimal impact;
----
-JDO/DataNucleus creates, at least with HSQL, the table with the field type as NUMERIC(19).
-No decimal digits are admitted.
+Without any constraints, the length of the corresponding column is database specific.
+For example, with HSQL JDO/DataNucleus maps to a column NUMERIC(19);
+no decimal digits are admitted.
(Further details http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html#sgc_numeric_types[here]).
What this implies is that, when a record is inserted, a log entry similar to this one appears:
@@ -251,8 +299,12 @@ The solution is to explicitly add the scale to the field like this:
[source,java]
----
-@javax.jdo.annotations.Column(scale=2)
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(scale=2)
+@Getter @Setter
private BigDecimal impact;
----
@@ -267,36 +319,46 @@ Apache Isis configures JDO/DataNucleus so that the properties of type `org.apach
As for Joda dates, this requires the `@javax.jdo.annotations.Persistent` annotation.
However, whereas for dates one would always expect this value to be retrieved eagerly, for blobs and clobs it is not so clear cut.
-For example, in the `ToDoItem` class (in the (non-ASF) https://github.com/apache/isis-app-todoapp/blob/0333852ddd18ad67e3356fccf805aa442246790d/dom/src/main/java/todoapp/dom/todoitem/ToDoItem.java#L442[TodoApp] example app) the `attachment` property is as follows:
+For example:
[source,java]
----
-@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
- @javax.jdo.annotations.Column(name = "attachment_name"),
- @javax.jdo.annotations.Column(name = "attachment_mimetype"),
- @javax.jdo.annotations.Column(name = "attachment_bytes", jdbcType="BLOB", sqlType = "LONGVARBINARY")
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Persistent;
+import lombok.Getter;
+import lombok.Setter;
+
+@Persistent(defaultFetchGroup="false", columns = {
+ @Column(name = "attachment_name"),
+ @Column(name = "attachment_mimetype"),
+ @Column(name = "attachment_bytes",
+ jdbcType="BLOB", sqlType = "LONGVARBINARY")
})
@Property(optionality = Optionality.OPTIONAL)
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private Blob attachment;
----
-The three `@javax.jdo.annotations.Column` annotations are required because the mapping classes that Apache Isis provides (https://github.com/apache/isis/blob/isis-1.4.0/component/objectstore/jdo/jdo-datanucleus/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/valuetypes/IsisBlobMapping.java#L59[IsisBlobMapping] and https://github.com/apache/isis/blob/isis-1.4.0/component/objectstore/jdo/jdo-datanucleus/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/valuetypes/IsisClob [...]
+The three `@Column` annotations are required because the mapping classes that Apache Isis provides (https://github.com/apache/isis/blob/isis-1.4.0/component/objectstore/jdo/jdo-datanucleus/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/valuetypes/IsisBlobMapping.java#L59[IsisBlobMapping] and https://github.com/apache/isis/blob/isis-1.4.0/component/objectstore/jdo/jdo-datanucleus/src/main/java/org/apache/isis/objectstore/jdo/datanucleus/valuetypes/IsisClobMapping.java#L59[IsisC [...]
(It is not an error to omit these `@Column` annotations, but without them the names of the table columns are simply suffixed `_0`, `_1`, `_2` etc.
If the `Blob` is mandatory, then use:
[source,java]
----
-@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
- @javax.jdo.annotations.Column(name = "attachment_name", allowsNull="false"),
- @javax.jdo.annotations.Column(name = "attachment_mimetype", allowsNull="false"),
- @javax.jdo.annotations.Column(name = "attachment_bytes",
- jdbcType="BLOB", sqlType = "LONGVARBINARY",
- allowsNull="false")
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Persistent;
+import lombok.Getter;
+import lombok.Setter;
+
+@Persistent(defaultFetchGroup="false", columns = {
+ @Column(name = "attachment_name", allowsNull="false"),
+ @Column(name = "attachment_mimetype", allowsNull="false"),
+ @Column(name = "attachment_bytes",
+ jdbcType="BLOB", sqlType = "LONGVARBINARY", allowsNull="false")
})
-@Property( optionality = Optionality.MANDATORY )
-@lombok.Getter @lombok.Setter
+@Property(optionality = Optionality.MANDATORY )
+@Getter @Setter
private Blob attachment;
----
@@ -308,19 +370,23 @@ There can be differences in behaviour between JDBC drivers.
=== ``Clob``s
-Mapping `Clob`s works in a very similar way to ``Blob``s, but the `jdbcType` and `sqlType` attributes will, respectively, be `CLOB` and `LONGVARCHAR`:
+Mapping ``Clob``s works in a very similar way to ``Blob``s, but the `jdbcType` and `sqlType` attributes will, respectively, be `CLOB` and `LONGVARCHAR`:
[source,java]
----
-@javax.jdo.annotations.Persistent(defaultFetchGroup="false", columns = {
- @javax.jdo.annotations.Column(name = "attachment_name"),
- @javax.jdo.annotations.Column(name = "attachment_mimetype"),
- @javax.jdo.annotations.Column(name = "attachment_chars",
- jdbcType="CLOB",
- sqlType = "LONGVARCHAR")
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Persistent;
+import lombok.Getter;
+import lombok.Setter;
+
+@Persistent(defaultFetchGroup="false", columns = {
+ @Column(name = "attachment_name"),
+ @Column(name = "attachment_mimetype"),
+ @Column(name = "attachment_chars",
+ jdbcType="CLOB", sqlType = "LONGVARCHAR")
})
@Property( optionality = Optionality.OPTIONAL )
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private Clob doc;
----
@@ -339,20 +405,32 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Column(
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(
name = "attachment_bytes",
jdbcTypr="BLOB", sqlType = "VARBINARY", length=2048
)
+@Getter @Setter
+private Blob image;
----
The same argument applies to `LONGVARCHAR` (or `CLOB`); you could instead map to a regular `VARCHAR`:
[source,java]
----
-@javax.jdo.annotations.Column(
+import javax.jdo.annotations.Column;
+import lombok.Getter;
+import lombok.Setter;
+
+@Column(
name = "attachment_chars",
sqlType = "VARCHAR", length=2048
)
+@Getter @Setter
+private Clob letter;
----
Support and maximum allowed length will vary by database vendor.
diff --git a/api/adoc/userguide/modules/fun/pages/ui-hints/layout.adoc b/api/adoc/userguide/modules/fun/pages/ui-hints/layout.adoc
index ffcdec5..acd1160 100644
--- a/api/adoc/userguide/modules/fun/pages/ui-hints/layout.adoc
+++ b/api/adoc/userguide/modules/fun/pages/ui-hints/layout.adoc
@@ -1,4 +1,5 @@
-= Layout
+[#layout-file]
+= Layout File
: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:
diff --git a/api/adoc/userguide/modules/fun/pages/ui-hints/object-titles-and-icons.adoc b/api/adoc/userguide/modules/fun/pages/ui-hints/object-titles-and-icons.adoc
index 2a574d4..fe2a1fa 100644
--- a/api/adoc/userguide/modules/fun/pages/ui-hints/object-titles-and-icons.adoc
+++ b/api/adoc/userguide/modules/fun/pages/ui-hints/object-titles-and-icons.adoc
@@ -31,14 +31,16 @@ For example:
[source,java]
----
+import lombok.Getter;
+
public class Customer {
@Title(sequence="1", append=" ")
- @lombok.Getter
+ @Getter
private String firstName;
@Title(sequence="2")
- @lombok.Getter
+ @Getter
private String lastName;
...
@@ -49,14 +51,16 @@ might return "Arthur Clarke", while:
[source,java]
----
+import lombok.Getter;
+
public class CustomerAlt {
@Title(sequence="2", prepend=", ")
- @lombok.Getter
+ @Getter
private String firstName;
@Title(sequence="1")
- @lombok.Getter
+ @Getter
private String lastName;
...
@@ -70,13 +74,15 @@ For example:
[source,java]
----
+import lombok.Getter;
+
public class Author extends Customer {
@Title(sequence="1.5", append=". ")
- @lombok.Getter
+ @Getter
private String middleInitial;
- ...
+ // ...
}
----
diff --git a/api/applib/src/main/adoc/modules/applib-ant/pages/Action/hidden.adoc b/api/applib/src/main/adoc/modules/applib-ant/pages/Action/hidden.adoc
index edcaa1f..d32bae3 100644
--- a/api/applib/src/main/adoc/modules/applib-ant/pages/Action/hidden.adoc
+++ b/api/applib/src/main/adoc/modules/applib-ant/pages/Action/hidden.adoc
@@ -1,3 +1,4 @@
+[#hidden]
= `hidden`
: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 [...]
diff --git a/api/applib/src/main/adoc/modules/applib-ant/pages/ActionLayout/hidden.adoc b/api/applib/src/main/adoc/modules/applib-ant/pages/ActionLayout/hidden.adoc
index d752b54..f1bc78a 100644
--- a/api/applib/src/main/adoc/modules/applib-ant/pages/ActionLayout/hidden.adoc
+++ b/api/applib/src/main/adoc/modules/applib-ant/pages/ActionLayout/hidden.adoc
@@ -1,3 +1,4 @@
+[#hidden]
= `hidden`
: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 [...]
diff --git a/api/applib/src/main/adoc/modules/applib-ant/pages/DomainObject/updatingLifecycleEvent.adoc b/api/applib/src/main/adoc/modules/applib-ant/pages/DomainObject/updatingLifecycleEvent.adoc
index bb0a16a..bfeded8 100644
--- a/api/applib/src/main/adoc/modules/applib-ant/pages/DomainObject/updatingLifecycleEvent.adoc
+++ b/api/applib/src/main/adoc/modules/applib-ant/pages/DomainObject/updatingLifecycleEvent.adoc
@@ -1,3 +1,4 @@
+[#updatinglifecycleevent]
= updatingLifecycleEvent
: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 [...]
diff --git a/api/applib/src/main/adoc/modules/applib-ant/pages/Pattern.adoc b/api/applib/src/main/adoc/modules/applib-ant/pages/Pattern.adoc
index 17a9ffb..f6bfe7f 100644
--- a/api/applib/src/main/adoc/modules/applib-ant/pages/Pattern.adoc
+++ b/api/applib/src/main/adoc/modules/applib-ant/pages/Pattern.adoc
@@ -41,11 +41,15 @@ For properties, it is also possible to specify against a field if Lombok is bein
[source,java]
----
-@javax.validation.constraints.Pattern(
+import javax.validation.constraints.Pattern;
+import lombok.Getter;
+import lombok.Setter;
+
+@Pattern(
regexp="[A-Z].+"
message="Must begin with a capital."
)
-@lombok.Getter @lombok.Setter
+@Getter @Setter
private String name;
----
diff --git a/api/applib/src/main/adoc/modules/applib-cm/pages/classes/value-types/Markup.adoc b/api/applib/src/main/adoc/modules/applib-cm/pages/classes/value-types/Markup.adoc
index 2aaf24b..881f3ab 100644
--- a/api/applib/src/main/adoc/modules/applib-cm/pages/classes/value-types/Markup.adoc
+++ b/api/applib/src/main/adoc/modules/applib-cm/pages/classes/value-types/Markup.adoc
@@ -14,10 +14,15 @@ Corresponds to:
[source,java]
----
-@javax.jdo.annotations.Persistent
-@javax.jdo.annotations.Column(allowsNull = "true", length = 4000)
-@lombok.Getter @lombok.Setter
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Persistent;
+import lombok.Getter;
+import lombok.Setter;
+
+@Persistent
+@Column(allowsNull = "true", length = 4000)
@Property(optionality=Optionality.OPTIONAL, editing = Editing.DISABLED)
+@Getter @Setter
private Markup someMarkup;
public BlobClobObject updateSomeMarkup(Markup markup) {
diff --git a/persistence/jdo/adoc/modules/ROOT/pages/about.adoc b/persistence/jdo/adoc/modules/ROOT/pages/about.adoc
index b91d4c2..7d25cab 100644
--- a/persistence/jdo/adoc/modules/ROOT/pages/about.adoc
+++ b/persistence/jdo/adoc/modules/ROOT/pages/about.adoc
@@ -1,4 +1,4 @@
-= JDO/DataNucleus object store
+= JDO/DataNucleus
: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 [...]
diff --git a/persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc b/persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc
index e35d299..775db45 100644
--- a/persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc
+++ b/persistence/jdo/adoc/modules/ROOT/pages/jdo-mappings/mandatory-properties-in-subtypes.adoc
@@ -27,11 +27,17 @@ For example:
[source,java]
----
-@javax.jdo.annotations.Inheritance(strategy = InheritanceStrategy.SUPER_TABLE)
+import javax.jdo.annotations.Column;
+import javax.jdo.annotations.Inheritance;
+import javax.jdo.annotations.InheritanceStrategy;
+import lombok.Getter;
+import lombok.Setter;
+
+@Inheritance(strategy = InheritanceStrategy.SUPER_TABLE)
public class SomeSubtype extends SomeSuperType {
- @javax.jdo.annotations.Column(allowsNull="true")
+ @Column(allowsNull="true")
@Property(optionality=Optionality.MANDATORY)
- @lombok.Getter @lombok.Setter
+ @Getter @Setter
private LocalDate date;
}
----
diff --git a/testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/api-and-usage.adoc b/testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/api-and-usage.adoc
index 8470aa6..24ceb5e 100644
--- a/testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/api-and-usage.adoc
+++ b/testing/fixtures/adoc/modules/fixtures/pages/fixture-scripts/api-and-usage.adoc
@@ -100,7 +100,11 @@ For example, here's a fixture script called `RecreateSimpleObjects`.
[source,java]
----
-@lombok.Accessors(chain = true)
+import lombok.Accessors;
+import lombok.Getter;
+import lombok.Setter;
+
+@Accessors(chain = true)
public class RecreateSimpleObjects extends FixtureScript { // <1>
public final List<String> NAMES = Collections.unmodifiableList(Arrays.asList(
@@ -110,10 +114,10 @@ public class RecreateSimpleObjects extends FixtureScript { //
withDiscoverability(Discoverability.DISCOVERABLE); // <3>
}
- @lombok.Getter @lombok.Setter
+ @Getter @Setter
private Integer number; // <4>
- @lombok.Getter
+ @Getter
private final List<SimpleObject> simpleObjects = Lists.newArrayList(); // <5>
@Override
@@ -283,24 +287,29 @@ where `SimpleObjectBuilder` in turn is:
[source,java]
----
-@lombok.Accessors(chain = true)
+import javax.inject.Inject;
+import lombok.Accessors;
+import lombok.Getter;
+import lombok.Setter;
+
+@Accessors(chain = true)
public class SimpleObjectBuilder
extends BuilderScriptAbstract<SimpleObject, SimpleObjectBuilder> {
- @lombok.Getter @lombok.Setter
+ @Getter @Setter
private String name; // <1>
@Override
protected void execute(final ExecutionContext ec) {
checkParam("name", ec, String.class); // <2>
- object = wrap(simpleObjectMenu).create(name);
+ object = wrap(simpleObjects).create(name);
}
- @lombok.Getter
+ @Getter
private SimpleObject object; // <3>
- @javax.inject.Inject
- SimpleObjectMenu simpleObjectMenu;
+ @Inject
+ SimpleObjects simpleObjects;
}
----
<1> The persona class should set this value (copied from its own state)
diff --git a/testing/integtestsupport/adoc/modules/integtestsupport/pages/about.adoc b/testing/integtestsupport/adoc/modules/integtestsupport/pages/about.adoc
index 90f43ec..49a49a8 100644
--- a/testing/integtestsupport/adoc/modules/integtestsupport/pages/about.adoc
+++ b/testing/integtestsupport/adoc/modules/integtestsupport/pages/about.adoc
@@ -133,10 +133,13 @@ For example, let's test the `SimpleObject#name` property:
[source,java]
.SimpleObject.java
----
+import lombok.Getter;
+import lombok.Setter;
+
@DomainObject()
public class SimpleObject
...
- @lombok.Getter @lombok.Setter
+ @Getter @Setter
@Name private String name;
...
}