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 2019/01/04 14:10:31 UTC
[isis] branch ISIS-2010 updated (5296ce6 -> 6698f9d)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-2010
in repository https://gitbox.apache.org/repos/asf/isis.git.
omit 5296ce6 ISIS-2010: work in progress going through references to DOMAIN
omit e82036b Revert "ISIS-1974: reverts skipping of introspection of actions for domain services"
add 204a52d ISIS-1977: further changes to flattening.
add bd3cf3d ISIS-2013: adds support for H2 database (in integration tests)
add 917f7f8 ISIS-2003: updates some stale documentation on themes
add 879b7a7 ISIS-2003: adds theme config props for simple app, hello world
add 6f95e07 ISIS-1811: fixes the broken derivation of DeploymentType from isis.deploymentType
add 86f68b9 ISIS-1744: minor implementation improvements for fixture script spec provider, specify an object type on SimpleFixtureScript to avoid metamodel validation issue.
add 8310ad8 ISIS-2014: adds w, m, wm and given()/when()/then() ; also RepositoryService#isDeleted
add e0a24aa ISIS-1811: adds fa for fixture script
add 7374bb4 ISIS-1811: switches so that deployment type is derived from isis.deploymentType
add 0645194 ISIS-2014: further trivial additions, updates to javadoc
add a3a3e41 ISIS-2013: adds support for h2 console menu
add 10f988d ISIS-2013: fixes hide method of h2 menu mgr
add 57d42f3 ISIS-1811: blobs should be encoded using base 64 encoding, not base 64 url safe encoding.
add d536787 ISIS-2017: adds support for $$domainType
add fd3b782 ISIS-2019: adds guards for missing facets
add 8d3b3a8 ISIS-1905: bump axon 3.3.5 -> 3.4, which no longer requires dummy persistence unit on JEE
add e3e3c48 ISIS-1991: allows for the Isis system environment to be primed from config values
add 490a5ea ISIS-2003: centres logo or text on sign-in page.
add 4ea7602 ISIS-1991: primes config in IsisWebAppBootstrapper, so that isis.deploymentType is honoured if set.
add c6a0461 ISIS-2009: allows footer to be customised with multiple credited organisations.
add ac7dcf6 ISIS-2003: adds new config props to mostly avoid need to subclass IsisWicketApplication.
add 99c58a5 ISIS-2022: reworks about page
add bfb47df ISIS-2023: updates some stale documentation on themes
add e65d6c9 ISIS-2023: adds theme config props for simple app, hello world
add 2f3e8a7 ISIS-2024: centres logo or text on sign-in page.
add c776d96 ISIS-2023: fixes compile issues in unit tests
add ccb1bcf Merge branch 'master' into v2 (changes were backported from v2 to master, so no changes)
add 0340b25 ISIS-1811: fixes lockdown for apps
add 72c1ee2 merge adoc changes from 'master' into v2
add 18ff60c ISIS-1277: updates JAX-B runtime to newest beta, such that code can run on JDK 11+
add fbcc59b ISIS-1277: bump byte-buddy 1.8.0 -> 1.9.2, such that code can run on JDK 11+
add 75bf0ad ISIS-1841: remove module 'unittestsupport-test' which is superseded by 'detached-tests'
add f7343ef ISIS-1277: fixes translation service tests (regression)
add ac7da8e ISIS-2026: Implementing a byte-buddy class-loading-strategy that
add 621ef7d ISIS-2026: minor: fix comment
add 292ca19 ISIS-1811: ThreadPoolSupport: adds access to the underlying executor
add 3040c3f ISIS-1811: when creating CompletableFuture use ForkJoinPool instead of fixed ThreadPool
add 6765159 Update _dg_ide_intellij.adoc
add 7796c13 Merge pull request #128 from ppirus/patch-10
add 39d04f5 ISIS-2025: adds wrapTry for WrapperFactory
add d8c22ac ISIS-2027: adds HealthCheckService
add 41f070c ISIS-2027: fixes lockdown
add a3b13aa ISIS-1899: moves autoCreateAll=true config property from isis-non-changing instead into isis.properties
add eb7310a Merge branch 'master' into v2
add 4c95907 ISIS-2023: backports support of isis.viewer.wicket.themes.initial from v2 to master
add 3f267b3 Merge branch 'master' into v2
add cfb36a7 ISIS-2027: changes healthcheck to return http 500 if failed
add f13d9c7 Merge branch 'master' into v2
add cf6925f ISIS-2023: fixes application.about property in example apps
add 6064058 ISIS-2025: further checks for wrapTry
add ba192e7 Merge remote-tracking branch 'origin/master' into v2
add fd69146 ISIS-1899: fixes lombok version for simpleapp
add 31b4059 Merge branch 'master' into v2
add 9c575cb ISIS-2028: bump bundled jetty 9.4.3->9.4.12
add ffe34e0 ISIS-2028: examples: override incode properties
add 95b4b40 ISIS-2020: update to latest DataNucleus
add 2f8f57c ISIS-2030: utilizes the grid facet to reorder table columns
add 44d3079 ISIS-2020: properly predict Federated Store Manager
add 220f527 ISIS-2003: add XML export of 'new' metamodel xml representation to MetaModelServicesMenu
add 3d16c64 ISIS-2020: fixes the listAll issue
add 6392d42 ISIS-2020: add missing @Programmatic annotation
add f512052 ISIS-2020: setting FIXME markers for known issues with DN's FederatedDataStore
add 51913b8 ISIS-2032: introduces IsisTotalRecordsToolbar which displays 'Showing all of 123' at the bottom of data tables
add 061d559 ISIS-2031: add 'took seconds' label to bottom of tables
add d808ac8 ISIS-2031: minor: fixing java-doc
add ec077d5 ISIS-2031: minor simplifications
add 3c31e15 ISIS-1811 remove empty legacy projects
add e2d3163 ISIS-2031: further simplify code, also allow for less prominent css styling of 'took seconds' label
add d8a3e76 ISIS-2020: fixes broken DN Blob mapping
add 22ac7b9 ISIS-2006: extending applib with universal source/sink and 'try'
add 2195fe3 ISIS-2006: AnyOutBuffer: fix missing assignment
add 01c1d49 ISIS-2006: deduplicate code by rather utilizing JaxbUtil
add 25a20e6 ISIS-2006: AnyIn/AnyOut/Try removed, to revert todays changes
add 43ebee4 ISIS-2035: fixes swagger link
add 052e46e ISIS-1991: major: removing the DeploymentCategory
add eb6d4fb ISIS-1991: removing debug code
add 5f75ac1 ISIS-1991: adding back in the legacy behavior
add 04e3397 ISIS-1991: fix type in string format
add b00177e ISIS-1991: add "isis.deploymentType" as a config option
add b419c1f ISIS-1991: fixing property values
add 99b4e84 ISIS-1991: another typo
add 71a4b84 ISIS-1991: polishing the deploymentType decision logic
add 944aa70 ISIS-1991: cleanup: use _Context.isPrototyping() everywhere (framework internal)
add 76fb7fe ISIS-1991: never show devutils in PRODUCTION
add 92f3f9d ISIS-2037: add context-path if required
add cc98937 ISIS-1991: polishing: no need for overriding immutable value getter
add c5b14e0 ISIS-890: removing and cleaning up 'exploration'
add c4b2d96 ISIS-2042: When PROTOTYPING warn when menubars.layout.xml is missing
add 61ba00e ISIS-1974: moves further metamodel validation to be evaluated later
add b9adf68 ISIS-2043: adds domainEvents for @DomainObject
add cab9e46 ISIS-2043: adds ActionDomainEvent#getSubject() as a convenience
add c568147 ISIS-2043: adds support for @DomainObject(xxxDomainEvent=...) for mixins
add 901b63e ISIS-2043: updates docs for @DomainObject#xxxDomainEvent
add 972218a Merge branch 'master' into v2
add e85504a ISIS-2043: removes accidentally committed test class
add 7c06c1a Merge branch 'master' into v2
add a33232c 2039 redesign of config (#134)
add c57e3fa ISIS-2039: allows for AppConfig to be managed by CDI if available
add b71b075 ISIS-2039: introduces _CDI (internal API) ...
add 3c4daf4 ISIS-2045, ISIS-2046: RO validations now supported
add 0db7f1f Merge branch 'master' into v2
add f2b675f ISIS-2047: ThemeChooser: support for custom ThemeProviders
add d33cef9 ISIS-2047: ThemeChooser: support for custom ThemeProviders
add 67a7984 ISIS-2047: fixes type visibility
add b9b0925 ISIS-2039 minor cleanup
add b2d9ae0 ISIS-2049: Remove guava from core
add e6a2571 ISIS-2039 examples: update menulayout.xml to reflect new config menu id
add 6fb733c ISIS-2048: Update Wicket 8.1.0 -> 8.2.0, without updating guice ...
add c8db120 ISIS-2040: Update Shiro 1.2.6 -> 1.3.2
add 68298ff ISIS-2040: fixing tests
add 0bea5c0 ISIS-2040: remove redundant class
add 7821587 ISIS-2040: make shiro plugin's 'Util' package private
add 203c8fd ISIS-2040: make module 'security' no longer depend on 'runtime' by ...
add ae73dfb ISIS-2040: aligning package names in module 'security'
add df63392 ISIS-2040: remove deprecated flag
add d9c0465 ISIS-2040: refactor security related classes from 'metamodel' into 'security'
add 2588c4f ISIS-2040: fixes method reflective lookup
add 7518fe8 ISIS-2040: module 'security': rename and align packages
add dbebcc3 ISIS-2040: fix reflective setter permission
add 48241c9 ISIS-1811: css: fix tooltip indicator for collections
add 5c293fa Create migration-notes.adoc
add a9974d9 ISIS-1277: don't enforce jdk11 profile when building on jdk11+
add a4318d6 ISIS-1811: minor refinement of internal reflective API
add f18868b ISIS-2054: reimplements method finding ...
add c29c565 ISIS-2050: reworks order and depth of introspection.
add 939c275 ISIS-2050: only contribute associations to entities and view models.
add 339703f ISIS-2050: further improvements to MetaModelExporter (utility used by MetaModelService)
add 17229bb ISIS-2050: adds new subtypes of ConfigProperty
add ac0fbc9 ISIS-2050: changes fullIntrospection boolean property into an enum property: LAZY vs LAZY_UNLESS_PRODUCTION vs FULL
add 5f32ad6 ISIS-2050: fixes suspected race condition in metamodel validation of DomainObjectAnnotationFacetFactory
add 5b1b381 ISIS-2050: extended ConfigProperty and also ModuleOrBuilderAbstract so can configure latter from former
add 44757fc ISIS-2050: updates docs, describe the isis.reflector.introspection.mode config property.
add fc66b6e Merge branch 'ISIS-2050'
add 73dcd18 ISIS-1997: adds a sidebar, can toggle
add 6fa6b5a ISIS-1997: first cut of sidebar
add effc688 ISIS-1997: fine-tuning sidebar prompt
add f0896aa ISIS-2053: removes tabindex=-1 for a href's, specify focus styling for all themes.
add 63597f7 ISIS-1997: introduces 'dialogMode' configuration property, updates documentation
add 46b6e70 Merge branch 'ISIS-1997'
add 3e20889 ISIS-2053: fixes spacing of hidden buttons
add 2f2952c Merge branch 'master' into v2
add 77de833 ISIS-2054: simplify type hierarchy traversal when including interfaces
add 7eb2d88 Merge branch 'v2' of https://github.com/apache/isis into v2
add 56e9094 ISIS-2050: ignoring broken tests
add fef99b8 ISIS-2050: fixes unit tests
add 9cfacbd ISIS-2057: checks if annotated
add 45ded3b ISIS-2050: ignoring broken tests.
add b5bb224 ISIS-2051: adds troubleshooting hint for ugvro
add 4a11018 Merge branch 'master' into v2
add 496d86c ISIS-1899: doc updates prior to release
add 2451d47 ISIS-1899: updates to docs
add 07ec9c7 ISIS-1899: updates to docs
add fadae8f ISIS-1899: bumps revision property across all pom.xml's to 1.17.0
add b010c50 ISIS-1899: updates to docs
add 2f62834 ISIS-1899: adds missing license headers
add cf50dde ISIS-1899: updates docs - remove ref to addmissinglicenses.groovy
add c51c025 ISIS-1899: updates docs - build before mvn download-license step
add d54cb42 ISIS-1899: updates docs - building on windows, mvn.bat workaround
add ff4c402 ISIS-1899: updates docs - connecting to running docker container
add 8518e1b ISIS-1899: fixes issue with groovy script
add 7eb096a ISIS-1899: adds workaround for ARCHETYPE-548
add a043174 ISIS-1899: recreating simpleapp archetype
add bf48252 ISIS-1899: updates docs - testing docker archetype
add db67bf7 ISIS-1899: fixes bug, welcome.html was not being rendered.
add 7048a75 ISIS-1899: trivial improvement for tabbing support on bookmark panel
add d392377 ISIS-1899: recreating helloworld archetype
add cc0ca13 ISIS-1899: update docs, reset version
add e34d44a ISIS-1899: bumps revision property across all pom.xml's back to 1.0.0-SNAPSHOT
add 43c9891 ISIS-1966: adds documentation
add a922f35 ISIS-1899: updates docs : "Isis application" -> "Apache Isis application"
add 80cf175 ISIS-1997: adds docs for sidebar dialogMode
add 0543716 ISIS-1899: updates README (formatting and fixing bad links)
add a690697 ISIS-2021: updates docs for 'initial' theme in Wicket viewer.
add 4297a6d ISIS-2022: update docs - make properties alphabetic.
add 83599b7 ISIS-2022: adds docs on application.version property
add 0e01347 ISIS-2023: removes HelloWorldApplication subclass
add 71893d2 ISIS-2023: removes DomainApplication subclass for simpleapp archetype
add 02c4a03 ISIS-2023: reformats comments in the 'non changing' properties for simpleapp archetype.
add 1e48a23 ISIS-2023: moves config properties into isis-non-changing.properties (for simpleapp archetype)
add 33389dd ISIS-2023: for simpleapp archetype, removes now-empty non-changing properties, just isis-non-changing.propertise
add 2c984cf ISIS-2023: for simpleapp archetype, moves isis-non-changing.properties to src/main/java
add 55013e3 ISIS-2023: in simpleapp archetype, reorgs isis.viewer.wicket properties within isis-non-changing.properties
add db21117 ISIS-2023: tidies up/fixes docs for the two archetypes
add b0bad5a ISIS-2023: updates documents re: subclasses of IsisWicketApplication
add c4a4587 ISIS-1899: updates to release procedure
add fbd8798 ISIS-1899: update docs, remove reference to ISISDEV env var
add 18aab82 ISIS-1899: fixes version-bump.sh and version-reset.sh scripts
add 5228035 ISIS-1899: updates docs (adds -B when invoking mvn archetype)
add 7aa81e2 ISIS-2025: updates docs for WrapperFactory#wrapTry
add 83667dd ISIS-2043: updates docs of AbstractDomainEvent and ActionDomainEvent
add 113d656 ISIS-2027: adds docs on health check service within RO viewer, and for the simpleapp archetype also.
add 811b08f ISIS-2003: updates simpleapp MetaModelService_IntegTest
add 2f235d3 ISIS-2003: updates docs on simpleapp archetype for the MetaModelService integ tests.
add 261e225 ISIS-2003: adds documentation for mml schema.
add d4372a0 ISIS-2003: adds copies of metamodel.xsd so available on the web.
add 0578175 ISIS-2003: minor updates to documentation of metamodel-1.0.xsd
add d5f053b ISIS-2003: updates docs for MetaModelService
add 4716e7c ISIS-2003: adds new action for MetaModelServicesMenu to download metamodel as XML
add 961a98d ISIS-1997: fixes incorrect CSS for rendering collection parameters in sidebar
add ebde58e ISIS-1986: removes unnecessary entries for isis-webdocker.
add fb1acc6 ISIS-1899: bumps revision property across all pom.xml's to 1.17.0
add f94587f ISIS-1899: recreating simpleapp archetype
add e46ec52 ISIS-1899: recreating helloworld archetype
add 33dc274 ISIS-1899: bumps revision property across all pom.xml's back to 1.0.0-SNAPSHOT
add 06f947a ISIS-1899: updates verify-isis-release.sh script
add cba51c2 ISIS-1899: updates release docs
add 3ce3a21 ISIS-2061: fixes rendering of date/time parameters in sidebar
add acae766 ISIS-1899: changes helloworld app to use sidebar dialog mode.
add 575a45b ISIS-1899: bumps revision property across all pom.xml's to 1.17.0
add 6395334 ISIS-1899: recreating simpleapp archetype
add ab2f5de ISIS-1899: recreating helloworld archetype
add 4aeada0 ISIS-1899: bumps revision property across all pom.xml's back to 1.0.0-SNAPSHOT
add 4cd48b5 Merge branch 'release-1.17.0-RC3' into v2
add 51f9408 ISIS-2066: fixes NPE occurring when invoke an action that returns null
add edc2c27 ISIS-1811: adds missing license headers
add 6a9b7c8 ISIS-1811: recreating simpleapp archetype
add 5445b42 ISIS-1811: uses @Name in HelloObjects
add 2d27114 ISIS-1811: uses @Name in SimpleObjects
add e266ba8 ISIS-1811: just moves a method in SimpleObjects
add 8287d3b ISIS-2067: removes WebServer
add 50fed96 ISIS-1899: updates docs, small bit of reformatting
add b6daaac ISIS-1811: updates docs - minor reformatting
add 1297575 Merge branch 'release-1.17.0-RC3' into v2
add ebdbfe7 ISIS-1811: updates docs for 2.0.0-M1 (or adds TODOs)
add 95bd70d ISIS-1811: adds TODOs in .docs, relating to the changes of web.xml (now programmatic)
add 8f956e6 ISIS-1811: updates docs, minor reformatting of "where am i" documentation
add c657df8 ISIS-1823: updates docs for hiding/disabling the footer.
add 1a1810f ISIS-1911: updates docs on disabling translation service po
add bc216ba ISIS-1955: updates docs for Ticket, now an interface
add 9a9fb66 ISIS-1811: updates migration-notes.adoc with TODOs for 2.0.0-M1.
add b431915 ISIS-1978: updates dependencies for junit and surefire to fix the issue.
add 3051878 ISIS-2070: renames 'whereAmI' config properties, with 'isis.viewer.wicket.' prefix
add 1bde83e ISIS-1978: moves demo test from helloworld to isis-core-webserver
add a1376d7 ISIS-1978: fixes dependency convergence issue
new 13f3464 Revert "ISIS-1974: reverts skipping of introspection of actions for domain services"
new 6698f9d ISIS-2010: work in progress going through references to DOMAIN
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 (5296ce6)
\
N -- N -- N refs/heads/ISIS-2010 (6698f9d)
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 2 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:
README.adoc | 113 ++-
.../src/main/asciidoc/__versions.adoc | 1 -
.../guides/cgcom/_cgcom_cutting-a-release.adoc | 182 +++--
.../cgcom/_cgcom_post-release-successful.adoc | 57 +-
.../guides/cgcom/_cgcom_verifying-releases.adoc | 211 ++---
.../guides/dg/_dg_hints-and-tips_enhance-only.adoc | 2 +-
.../main/asciidoc/guides/dg/_dg_ide_intellij.adoc | 19 +-
.../guides/rgant/_rgant-Action_domainEvent.adoc | 72 +-
.../guides/rgant/_rgant-Action_publishing.adoc | 2 +-
.../rgant/_rgant-Collection_domainEvent.adoc | 37 +-
.../asciidoc/guides/rgant/_rgant-DomainObject.adoc | 7 +-
.../_rgant-DomainObjectLayout_bookmarking.adoc | 6 +-
.../_rgant-DomainObjectLayout_cssClassFa.adoc | 8 +-
.../_rgant-DomainObjectLayout_describedAs.adoc | 4 +-
.../_rgant-DomainObjectLayout_iconUiEvent.adoc | 6 +-
.../rgant/_rgant-DomainObjectLayout_named.adoc | 3 +-
.../rgant/_rgant-DomainObjectLayout_paged.adoc | 6 +-
.../rgant/_rgant-DomainObjectLayout_plural.adoc | 3 +-
.../_rgant-DomainObjectLayout_titleUiEvent.adoc | 34 +-
.../_rgant-DomainObject_actionDomainEvent.adoc | 45 ++
.../guides/rgant/_rgant-DomainObject_auditing.adoc | 4 +-
..._rgant-DomainObject_autoCompleteRepository.adoc | 5 +-
.../guides/rgant/_rgant-DomainObject_bounded.adoc | 36 -
.../guides/rgant/_rgant-DomainObject_bounding.adoc | 40 +
.../_rgant-DomainObject_collectionDomainEvent.adoc | 62 ++
.../guides/rgant/_rgant-DomainObject_nature.adoc | 19 +-
...rgant-DomainObject_persistedLifecycleEvent.adoc | 18 +-
...gant-DomainObject_persistingLifecycleEvent.adoc | 15 +-
.../_rgant-DomainObject_propertyDomainEvent.adoc | 62 ++
.../rgant/_rgant-DomainObject_publishing.adoc | 2 +-
..._rgant-DomainObject_removingLifecycleEvent.adoc | 24 +-
.../_rgant-DomainObject_updatedLifecycleEvent.adoc | 25 +-
..._rgant-DomainObject_updatingLifecycleEvent.adoc | 30 +-
.../guides/rgant/_rgant-Property_domainEvent.adoc | 37 +-
.../guides/rgant/_rgant-Property_publishing.adoc | 2 +-
.../guides/rgcfg/_rgcfg_configuring-core.adoc | 37 +
.../guides/rgcfg/_rgcfg_deployment-types.adoc | 15 +-
.../guides/rgcfg/_rgcfg_specifying-components.adoc | 4 +-
.../_rgcms_classes_AppManifest-bootstrapping.adoc | 40 +-
.../_rgcms_classes_AppManifest2-bootstrapping.adoc | 4 +-
...rgcms_classes_contributee_HasTransactionId.adoc | 19 +
...ms_classes_domainevent_AbstractDomainEvent.adoc | 64 +-
...gcms_classes_domainevent_ActionDomainEvent.adoc | 10 +-
.../asciidoc/guides/rgcms/_rgcms_schema-chg.adoc | 35 +-
.../asciidoc/guides/rgcms/_rgcms_schema-cmd.adoc | 9 +-
.../guides/rgcms/_rgcms_schema-common.adoc | 7 +-
.../asciidoc/guides/rgcms/_rgcms_schema-ixn.adoc | 6 +-
.../asciidoc/guides/rgcms/_rgcms_schema-mml.adoc | 362 +++++++++
.../main/asciidoc/guides/rgcms/_rgcms_schema.adoc | 3 +
.../src/main/asciidoc/guides/rgmvn/_rgmvn_xsd.adoc | 2 +-
...rgsvc_application-layer-api_WrapperFactory.adoc | 72 +-
.../guides/rgsvc/_rgsvc_application-layer-spi.adoc | 8 +
...c_application-layer-spi_HealthCheckService.adoc | 55 ++
...lication-layer-spi_HomePageProviderService.adoc | 4 +-
.../_rgsvc_core-domain-api_EventBusService.adoc | 5 +-
.../rgsvc/_rgsvc_integration-api_EmailService.adoc | 4 +-
.../_rgsvc_metadata-api_MetamodelService.adoc | 25 +-
...c_presentation-layer-api_GuiceBeanProvider.adoc | 10 +-
...esentation-layer-spi_ContentMappingService.adoc | 4 +-
...esentation-layer-spi_ErrorReportingService.adoc | 22 +-
..._presentation-layer-spi_TranslationService.adoc | 12 +-
...gbtb_deployment_externalized-configuration.adoc | 8 +-
.../guides/ugbtb/_ugbtb_headless-access.adoc | 4 +-
.../main/asciidoc/guides/ugbtb/_ugbtb_i18n.adoc | 13 +-
.../guides/ugbtb/_ugbtb_other-techniques.adoc | 2 +-
.../main/asciidoc/guides/ugbtb/_ugbtb_web-xml.adoc | 87 ++-
.../guides/ugfun/_ugfun_core-concepts.adoc | 2 +-
...re-concepts_apache-isis-vs_mvc-server-side.adoc | 2 +-
.../ugfun/_ugfun_core-concepts_philosophy_aop.adoc | 4 +-
.../ugfun/_ugfun_drop-downs-and-defaults.adoc | 2 +-
...ugfun_getting-started_helloworld-archetype.adoc | 135 ++--
..._ugfun_getting-started_simpleapp-archetype.adoc | 312 +++++---
...ng-model_domain-services_event-subscribers.adoc | 12 +-
.../_ugfun_ui-hints_object-titles-and-icons.adoc | 12 +-
.../_ugsec_configuring-isis-to-use-shiro.adoc | 3 +
...entations_isisaddons-security-module-realm.adoc | 2 +-
...sec_shiro-realm-implementations_jdbc-realm.adoc | 2 +-
.../guides/ugsec/_ugsec_usage-by-isis-viewers.adoc | 10 +-
.../_ugtst_integ-test-support_bootstrapping.adoc | 18 +
.../asciidoc/guides/ugtst/_ugtst_overview.adoc | 2 +-
.../asciidoc/guides/ugvro/_ugvro_health-check.adoc | 71 ++
.../guides/ugvro/_ugvro_hints-and-tips.adoc | 1 +
.../_ugvro_hints-and-tips_troubleshooting.adoc | 89 +++
.../src/main/asciidoc/guides/ugvro/ugvro.adoc | 1 +
.../ugvw/_ugvw_configuration-properties.adoc | 203 +++--
.../asciidoc/guides/ugvw/_ugvw_customisation.adoc | 1 -
..._ugvw_customisation_cheap-n-cheerful-theme.adoc | 2 +-
.../ugvw/_ugvw_customisation_default-theme.adoc | 29 -
.../_ugvw_customisation_request-parameters.adoc | 2 +-
.../_ugvw_extending_custom-bootstrap-theme.adoc | 2 +-
.../guides/ugvw/_ugvw_extending_custom-pages.adoc | 2 +-
...extending_login-via-query-args-prototyping.adoc | 4 +-
.../_ugvw_extending_replacing-page-elements.adoc | 2 +-
.../main/asciidoc/guides/ugvw/_ugvw_features.adoc | 3 +-
.../ugvw/_ugvw_features_blob-attachments.adoc | 2 +-
.../_ugvw_features_sidebar-vs-modal-dialogs.adoc | 34 +
.../guides/ugvw/_ugvw_features_where-am-i.adoc | 35 +-
..._ugvw_hints-and-tips_highlight-current-row.adoc | 4 +-
.../ugvw/_ugvw_hints-and-tips_per-user-themes.adoc | 2 +-
.../guides/ugvw/images/dialog-mode/modal.png | Bin 0 -> 139750 bytes
.../guides/ugvw/images/dialog-mode/sidebar.png | Bin 0 -> 134677 bytes
.../_migration-notes_1.16.0-to-1.17.0.adoc | 10 +
...ion-notes_1.16.0-to-2.0.0-M1_other-changes.adoc | 8 +-
.../asciidoc/pages/screencasts/screencasts.adoc | 2 +-
.../src/main/asciidoc/pages/tg/tg.adoc | 4 +-
.../release-notes/_release-notes_1.4.0.adoc | 4 +-
.../release-notes/_release-notes_1.8.0.adoc | 4 +-
.../asciidoc/schema/metamodel/metamodel-1.0.xsd | 305 ++++++++
.../main/asciidoc/schema/metamodel/metamodel.xsd | 305 ++++++++
core/.m2/settings.xml | 28 +-
.../java/org/apache/isis/applib/AppManifest.java | 69 +-
.../main/java/org/apache/isis/applib/Module.java | 4 +-
.../isis/applib/ModuleOrBuilderAbstract.java | 9 +-
.../org/apache/isis/applib/PropertyResource.java | 41 +-
.../org/apache/isis/applib/annotation/Action.java | 6 -
.../apache/isis/applib/annotation/Collection.java | 6 -
.../isis/applib/annotation/DomainObject.java | 81 ++
.../isis/applib/annotation/DomainService.java | 6 +-
.../apache/isis/applib/annotation/Property.java | 6 -
.../isis/applib/annotation/PropertyLayout.java | 6 +-
.../apache/isis/applib/annotation/ViewModel.java | 6 +-
.../apache/isis/applib/client/RestfulClient.java | 4 +-
.../isis/applib/client/RestfulClientConfig.java | 2 -
.../apache/isis/applib/client/SuppressionType.java | 7 +-
.../isis/applib/client/auth/BasicAuthFilter.java | 4 +-
.../applib/events/domain/AbstractDomainEvent.java | 32 +
.../applib/fixturescripts/ExecutionParameters.java | 7 +-
.../isis/applib/fixturescripts/FixtureResult.java | 10 +-
.../isis/applib/fixturescripts/FixtureScript.java | 52 +-
.../isis/applib/fixturescripts/FixtureScripts.java | 44 +-
.../applib/fixturescripts/SimpleFixtureScript.java | 8 +-
.../setup/PersonaEnumPersistAll.java | 1 -
.../isis/applib/services/audit/AuditerService.java | 6 +-
.../isis/applib/services/clock/ClockService.java | 2 +
.../services/config/ConfigurationProperty.java | 115 ---
.../services/config/ConfigurationService.java | 54 --
.../services/config/ConfigurationServiceMenu.java | 68 --
.../isis/applib/services/config/package-info.java | 26 -
.../services/confview/ConfigurationMenu.java | 68 ++
.../services/confview/ConfigurationProperty.java | 84 ++
.../ConfigurationProperty.layout.xml | 0
.../{config => confview}/ConfigurationProperty.png | Bin
.../confview/ConfigurationViewService.java | 35 +
.../applib/services/confview/package-info.java | 26 +
.../applib/services/eventbus/EventBusService.java | 2 +-
.../services/exceprecog/ExceptionRecognizer.java | 5 +-
.../exceprecog/ExceptionRecognizerAbstract.java | 13 +-
.../exceprecog/ExceptionRecognizerComposite.java | 12 +-
...eptionRecognizerCompositeForJdoObjectStore.java | 76 --
...traintViolationForeignKeyNoActionException.java | 35 -
.../applib/services/factory/FactoryService.java | 3 +
.../fixturespec/FixtureScriptsDefault.java | 7 +-
.../fixturespec/FixtureScriptsSpecification.java | 2 +-
.../applib/services/guice/GuiceBeanProvider.java | 1 +
.../isis/applib/services/h2/H2ManagerMenu.java | 75 ++
.../apache/isis/applib/services/health/Health.java | 39 +
.../applib/services/health/HealthCheckService.java | 33 +
.../applib/services/hsqldb/HsqlDbManagerMenu.java | 3 +-
.../isis/applib/services/i18n/LocaleProvider.java | 1 +
.../applib/services/i18n/TranslationsResolver.java | 1 +
.../jaxb/CatalogingSchemaOutputResolver.java | 5 +-
.../applib/services/jaxb/JaxbServiceDefault.java | 7 +-
.../applib/services/linking/DeepLinkService.java | 1 +
.../services/metamodel/MetaModelService.java | 6 +
.../services/metamodel/MetaModelServicesMenu.java | 130 +++-
.../services/publish/PublisherServiceLogging.java | 5 +-
.../services/repository/RepositoryService.java | 11 +
.../isis/applib/services/sudo/SudoService.java | 2 +-
.../services/userreg/EmailNotificationService.java | 2 +
.../services/wrapper/InteractionException.java | 2 +-
.../applib/services/wrapper/WrapperFactory.java | 69 +-
.../org/apache/isis/applib/util/JaxbAdapters.java | 7 +
.../java/org/apache/isis/applib/util/JaxbUtil.java | 4 +
.../apache/isis/applib/util/ObjectContracts.java | 5 +-
.../apache/isis/schema/utils/CommonDtoUtils.java | 13 +-
.../ConfigurationProperty_isProtected_Test.java | 66 --
.../ExceptionRecognizerCompositeTest.java | 4 +-
...onRecognizerCompositeForJdoObjectStoreTest.java | 72 --
...LIntegrityConstraintViolationExceptionTest.java | 54 --
.../metamodel/MetaModelService_Config_Test.java | 18 +
.../utils/CommonDtoUtils_setValueOn_Test.java | 26 +-
.../isis/commons/internal/base/_Strings.java | 35 +
.../apache/isis/commons/internal/base/_Timing.java | 18 +
.../org/apache/isis/commons/internal/cdi/_CDI.java | 124 +++
.../isis/commons/internal/collections/_Arrays.java | 56 ++
.../isis/commons/internal/context/_Context.java | 80 +-
.../isis/commons/internal/reflection/_Reflect.java | 199 ++++-
.../commons/internal/resources/_Resources.java | 48 +-
.../components/ApplicationScopedComponent.java | 0
.../isis/core/commons/components/Component.java | 0
.../isis/core/commons/components/Installer.java | 0
.../core/commons/components/InstallerAbstract.java | 97 +++
.../apache/isis/core/commons/components/Noop.java | 0
.../commons/components/SessionScopedComponent.java | 0
.../components/TransactionScopedComponent.java | 0
.../isis/core/commons/components/package-info.java | 0
.../core/commons/encoding/DataInputExtended.java | 0
.../core/commons/encoding/DataOutputExtended.java | 0
.../isis/core/commons/encoding/Encodable.java | 0
.../core/commons/exceptions/IsisException.java | 0
.../core/plugins/environment/DeploymentType.java | 39 +
.../plugins/environment/IsisSystemEnvironment.java | 122 +++
.../environment/IsisSystemEnvironmentPlugin.java | 42 +
.../apache/isis/commons/internal/cdi/CDITest.java | 125 +++
.../internal/cdi/ValidQualifierForTesting.java | 35 +
.../isis/commons/internal/context/ContextTest.java | 13 +-
.../commons/internal/resources/ResourcesTest.java | 66 ++
core/config/pom.xml | 155 ++++
.../java/org/apache/isis/config/AppConfig.java | 31 +
.../org/apache/isis/config/AppConfigLocator.java | 111 +++
.../org/apache/isis/config/AppManifestFinder.java | 83 ++
.../apache/isis/config/ConfigurationConstants.java | 88 +++
.../org/apache/isis/config/IsisConfiguration.java | 276 +++++++
.../isis/config/IsisConfigurationException.java | 42 +
.../org/apache/isis/config/NotFoundPolicy.java | 24 +
.../org/apache/isis/config/WebAppConstants.java | 56 ++
.../config/builder/IsisConfigurationBuilder.java | 109 +++
.../builder/IsisConfigurationBuilderDefault.java | 386 ++++++++++
.../config/builder/IsisConfigurationDefault.java | 509 +++++++++++++
.../isis/config/builder/ModulePackageHelper.java | 202 +++++
.../builder/PersistenceCapableTypeFinder.java | 67 ++
.../PrimerForEnvironmentVariableISIS_OPTS.java | 85 +++
.../PrimerForEnvironmentVariablesIsisPrefix.java | 35 +
.../config/builder/PrimerForServletContext.java | 108 +++
.../config/builder/PrimerForSystemProperties.java | 52 ++
.../isis/config/builder/PropertiesReader.java | 49 ++
.../org/apache/isis/config/internal/_Config.java | 125 +++
.../config/internal/_Config_LifecycleResource.java | 84 ++
.../java/org/apache/isis/config/package-info.java | 40 +
.../isis/config/property/ConfigProperty.java | 30 +
.../config/property/ConfigPropertyAbstract.java | 32 +
.../config/property/ConfigPropertyBoolean.java | 39 +
.../isis/config/property/ConfigPropertyEnum.java | 40 +
.../isis/config/property/ConfigPropertyString.java | 39 +
.../isis/config/resource/ResourceStreamSource.java | 41 +
.../resource/ResourceStreamSourceAbstract.java | 65 ++
.../ResourceStreamSourceChainOfResponsibility.java | 91 +++
.../resource/ResourceStreamSourceComposite.java | 88 +++
...ResourceStreamSourceContextLoaderClassPath.java | 63 ++
.../ResourceStreamSourceCurrentClassClassPath.java | 48 ++
.../resource/ResourceStreamSourceFileSystem.java | 81 ++
.../resource/ResourceStreamSourceForWebInf.java | 56 ++
.../resource/ResourceStreamSource_UsingClass.java | 49 ++
.../apache/isis/config/resource/package-info.java | 34 +
.../view/ConfigurationViewServiceDefault.java | 75 ++
.../ConfigurationConstants_isProtected_Test.java | 68 ++
.../config/ConfigurationConstants_mask_Test.java | 51 ++
...ConfigurationBuilder_PeekConfigurationTest.java | 65 ++
.../IsisConfigurationDefaultTest_createSubset.java | 96 +++
.../IsisConfigurationDefault_PropertNamesTest.java | 62 ++
.../IsisConfigurationDefault_WhitespaceTest.java | 71 ++
...PrimerForEnvironmentVariableISIS_OPTS_Test.java | 109 +++
core/detached-tests/pom.xml | 2 +-
.../commons/internal/reflection/ReflectTest.java | 132 ++++
.../ServiceInjectorTestUsingCodegenPlugin.java | 19 +-
.../ServiceInstantiatorTestUsingCodegenPlugin.java | 20 +-
.../BidirectionalRelationshipContractTestAll.java | 4 +-
.../comparable/CategorizedDomainObject.java | 31 +-
.../ImposteriserTestUsingCodegenPlugin.java | 48 +-
.../integtestsupport/IntegrationTestAbstract3.java | 71 +-
.../integtestsupport/IntegrationTestJupiter.java | 15 +-
.../isis/core/integtestsupport/ModuleBuilder.java | 14 +-
.../components/AuthenticationManagerNull.java | 11 +-
.../components/AuthorizationManagerAllowAll.java | 12 +-
core/legacy/applib-legacy/pom.xml | 155 ----
core/legacy/integtestsupport-legacy/pom.xml | 167 ----
core/legacy/metamodel-legacy/pom.xml | 140 ----
core/legacy/runtime-legacy/pom.xml | 201 -----
.../apache/isis/applib/DomainObjectContainer.java | 35 +-
.../services/eventbus/ActionDomainEvent.java | 16 -
core/legacy/unittestsupport-legacy/pom.xml | 154 ----
core/legacy/viewer-wicket-ui-legacy/pom.xml | 135 ----
.../isis/tool/mavenplugin/IsisMojoAbstract.java | 17 +-
core/metamodel/pom.xml | 10 +
.../authentication/AuthenticationSession.java | 73 --
.../AuthenticationSessionAbstract.java | 168 ----
.../AuthenticationSessionProvider.java | 29 -
.../core/commons/authentication/MessageBroker.java | 105 ---
.../core/commons/authentication/package-info.java | 30 -
.../core/commons/components/InstallerAbstract.java | 107 ---
.../commons/config/ConfigurationConstants.java | 37 -
.../core/commons/config/IsisConfiguration.java | 219 ------
.../commons/config/IsisConfigurationDefault.java | 507 -------------
.../commons/config/IsisConfigurationException.java | 42 -
.../isis/core/commons/config/NotFoundPolicy.java | 24 -
.../isis/core/commons/config/package-info.java | 40 -
.../configbuilder/IsisConfigurationBuilder.java | 402 ----------
.../PrimerForEnvironmentVariableISIS_OPTS.java | 85 ---
.../PrimerForEnvironmentVariablesIsisPrefix.java | 35 -
.../configbuilder/PrimerForSystemProperties.java | 52 --
.../commons/configbuilder/PropertiesReader.java | 54 --
.../isis/core/commons/lang/StringExtensions.java | 15 +-
.../commons/resource/ResourceStreamSource.java | 41 -
.../resource/ResourceStreamSourceAbstract.java | 65 --
.../ResourceStreamSourceChainOfResponsibility.java | 91 ---
.../resource/ResourceStreamSourceComposite.java | 88 ---
...ResourceStreamSourceContextLoaderClassPath.java | 63 --
.../ResourceStreamSourceCurrentClassClassPath.java | 48 --
.../resource/ResourceStreamSourceFileSystem.java | 81 --
.../isis/core/commons/resource/package-info.java | 34 -
.../adapter/concurrency/ConcurrencyChecking.java | 2 +-
.../metamodel/deployment/DeploymentCategory.java | 36 -
.../deployment/DeploymentCategoryProvider.java | 28 -
.../core/metamodel/facetapi/MetaModelRefiner.java | 3 +-
.../facetapi/MetaModelValidatorRefiner.java | 3 +-
.../isis/core/metamodel/facets/Annotations.java | 256 +++----
.../core/metamodel/facets/DomainEventHelper.java | 17 +-
.../metamodel/facets/FacetFactoryAbstract.java | 17 +-
.../MethodPrefixBasedFacetFactoryAbstract.java | 6 +-
.../metamodel/facets/ObjectSpecIdFacetFactory.java | 37 +
.../facets/SingleClassValueFacetAbstract.java | 2 +-
.../action/ActionAnnotationFacetFactory.java | 21 +-
...nChoicesForCollectionParameterFacetFactory.java | 6 +-
.../command/CommandActionsConfiguration.java | 2 +-
.../command/CommandFacetForActionAnnotation.java | 2 +-
.../invocation/ActionDomainEventFacetAbstract.java | 23 +-
...ctionInvocationFacetForDomainEventAbstract.java | 25 +-
.../PrototypeFacetForActionAnnotation.java | 13 +-
.../publishing/PublishActionsConfiguration.java | 2 +-
.../PublishedActionFacetForActionAnnotation.java | 2 +-
.../annotation/HomePageFacetAnnotationFactory.java | 7 +-
.../interaction/ActionNamedFacetFactory.java | 73 --
.../actions/layout/ActionLayoutFacetFactory.java | 3 +-
.../PromptStyleFacetForActionLayoutAnnotation.java | 2 +-
.../actions/prototype/PrototypeFacetAbstract.java | 18 +-
.../CollectionAccessorFacetViaAccessor.java | 11 +-
.../CollectionAccessorFacetViaAccessorFactory.java | 2 +-
.../CollectionAnnotationFacetFactory.java | 29 +-
...ectionAddToFacetForDomainEventFromAbstract.java | 8 +-
.../modify/CollectionDomainEventFacetAbstract.java | 29 +-
...nRemoveFromFacetForDomainEventFromAbstract.java | 7 +-
...aultViewFacetForCollectionLayoutAnnotation.java | 2 +-
.../annotation/SortedByFacetAnnotationFactory.java | 4 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 8 +-
...assFacetOnActionFromConfiguredRegexFactory.java | 2 +-
.../annotprop/CssClassFaFacetOnMemberFactory.java | 2 +-
.../forsession/DisableForSessionFacet.java | 2 +-
.../forsession/DisableForSessionFacetAbstract.java | 4 +-
.../forsession/DisableForSessionFacetNone.java | 4 +-
.../DisableForSessionFacetViaMethod.java | 4 +-
.../DisableForSessionFacetViaMethodFactory.java | 2 +-
.../hidden/forsession/HideForSessionFacet.java | 2 +-
.../forsession/HideForSessionFacetAbstract.java | 4 +-
.../hidden/forsession/HideForSessionFacetNone.java | 4 +-
.../forsession/HideForSessionFacetViaMethod.java | 4 +-
.../HideForSessionFacetViaMethodFactory.java | 2 +-
.../ViewModelSemanticCheckingFacetFactory.java | 4 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 17 +-
.../BookmarkPolicyFacetFallbackFactory.java | 3 +-
.../choices/ChoicesFacetFromBoundedAbstract.java | 12 +-
.../object/defaults/DefaultsProviderUtil.java | 2 +-
.../annotcfg/DefaultedFacetAnnotation.java | 2 +-
.../DomainObjectAnnotationFacetFactory.java | 109 ++-
.../auditing/AuditObjectsConfiguration.java | 2 +-
.../AuditableFacetForDomainObjectAnnotation.java | 2 +-
.../auditing/DefaultViewConfiguration.java | 2 +-
...AutoCompleteFacetForDomainObjectAnnotation.java | 8 -
.../ChoicesFacetForDomainObjectAnnotation.java | 9 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 54 ++
...EventDefaultFacetForDomainObjectAnnotation.java | 53 ++
...EventDefaultFacetForDomainObjectAnnotation.java | 53 ++
.../editing/EditingObjectsConfiguration.java | 2 +-
.../ImmutableFacetForDomainObjectAnnotation.java | 2 +-
.../publishing/PublishObjectsConfiguration.java | 2 +-
...lishedObjectFacetForDomainObjectAnnotation.java | 2 +-
...ObjectLayoutAnnotationUsingCssClassUiEvent.java | 2 +-
...mainObjectLayoutAnnotationUsingIconUiEvent.java | 2 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 18 +-
.../DomainServiceFacetAnnotationFactory.java | 8 +-
.../object/encodeable/EncoderDecoderUtil.java | 2 +-
.../mixin/MixinFacetForMixinAnnotationFactory.java | 3 +-
.../NavigableParentAnnotationFacetFactory.java | 3 +-
...jectSpecIdFacetDerivedFromClassNameFactory.java | 35 +-
.../facets/object/parseable/ParserUtil.java | 2 +-
.../parser/ParseableFacetUsingParser.java | 2 +-
.../promptStyle/PromptStyleConfiguration.java | 2 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 1 +
.../recreatable/RecreatableObjectFacetFactory.java | 6 +-
.../annotation/TitleAnnotationFacetFactory.java | 3 +-
.../facets/object/value/ValueFacetAbstract.java | 5 -
.../facets/object/value/ValueFacetSimple.java | 53 ++
.../value/annotcfg/ValueFacetAnnotation.java | 27 +-
.../ValueSemanticsProviderAndFacetAbstract.java | 7 +-
.../value/vsp/ValueSemanticsProviderUtil.java | 2 +-
.../ActionParameterAutoCompleteFacetAbstract.java | 12 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 6 +-
...ParameterAutoCompleteFacetViaMethodFactory.java | 2 +-
.../ActionParameterChoicesFacetAbstract.java | 12 +-
.../choices/ActionParameterChoicesFacetNone.java | 6 +-
...rameterChoicesFacetDerivedFromChoicesFacet.java | 6 +-
...ChoicesFacetDerivedFromChoicesFacetFactory.java | 2 +-
.../method/ActionChoicesFacetViaMethod.java | 14 +-
.../method/ActionChoicesFacetViaMethodFactory.java | 2 +-
.../ActionParameterChoicesFacetViaMethod.java | 6 +-
...ctionParameterChoicesFacetViaMethodFactory.java | 2 +-
.../parameter/ParameterAnnotationFacetFactory.java | 3 +-
.../PropertyOrCollectionAccessorFacetAbstract.java | 20 +-
.../accessor/PropertyAccessorFacetViaAccessor.java | 11 +-
.../PropertyAccessorFacetViaAccessorFactory.java | 1 -
.../method/PropertyAutoCompleteFacetMethod.java | 12 +-
.../PropertyAutoCompleteFacetMethodFactory.java | 2 +-
.../property/PropertyAnnotationFacetFactory.java | 30 +-
.../command/CommandFacetForPropertyAnnotation.java | 2 +-
.../command/CommandPropertiesConfiguration.java | 2 +-
.../modify/PropertyDomainEventFacetAbstract.java | 71 +-
.../modify/PropertyDomainEventFacetDefault.java | 8 +-
...pertyDomainEventFacetForPropertyAnnotation.java | 8 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 16 +-
.../publishing/PublishPropertiesConfiguration.java | 2 +-
...ublishedPropertyFacetForPropertyAnnotation.java | 2 +-
...romptStyleFacetForPropertyLayoutAnnotation.java | 2 +-
.../DateAndTimeValueSemanticsProviderAbstract.java | 2 +-
.../ValueSemanticsProviderAbstractTemporal.java | 2 +-
.../value/blobs/BlobValueSemanticsProvider.java | 4 +-
.../date/DateValueSemanticsProviderAbstract.java | 2 +-
.../Jdk8LocalDateValueSemanticsProvider.java | 2 +-
.../JodaLocalDateValueSemanticsProvider.java | 2 +-
.../Jdk8LocalDateTimeValueSemanticsProvider.java | 2 +-
...fsetDateTimeValueSemanticsProviderAbstract.java | 2 +-
...JodaDateTimeValueSemanticsProviderAbstract.java | 2 +-
.../JodaLocalDateTimeValueSemanticsProvider.java | 2 +-
.../value/money/MoneyValueSemanticsProvider.java | 2 +-
.../PercentageValueSemanticsProvider.java | 2 +-
.../time/TimeValueSemanticsProviderAbstract.java | 2 +-
.../JodaLocalTimeValueFacetSimpleFactory.java | 47 ++
.../TimeStampValueSemanticsProviderAbstract.java | 2 +-
.../metamodel/interactions/InteractionContext.java | 2 +-
.../metamodel/interactions/InteractionUtils.java | 1 +
...arameterChoicesFacetFromParentedCollection.java | 6 +-
.../param/DeriveFacetsPostProcessor.java | 157 +++-
.../core/metamodel/progmodel/FacetFactorySet.java | 7 +-
.../progmodel/ProgrammingModelAbstract.java | 13 +-
.../core/metamodel/services/ServicesInjector.java | 86 +--
.../services/ServicesInjectorBuilder.java | 76 ++
.../ApplicationFeatureRepositoryDefault.java | 14 +-
.../config/ConfigurationServiceDefault.java | 142 ----
.../ConfigurationServiceInternal.java | 32 -
.../exceprecog/ExceptionRecognizerDocDefault.java | 6 +-
.../factory/FactoryServiceInternalDefault.java | 7 +
.../services/grid/GridLoaderServiceDefault.java | 7 +-
.../services/grid/GridSystemServiceAbstract.java | 8 +-
.../services/metamodel/MetaModelExporter.java | 50 +-
.../metamodel/MetaModelServiceDefault.java | 12 +-
.../RepositoryServiceInternalDefault.java | 14 +-
.../services/swagger/SwaggerServiceDefault.java | 14 +-
.../services/swagger/internal/Generation.java | 2 +-
.../services/user/UserServiceDefault.java | 4 +-
.../core/metamodel/spec/ObjectSpecification.java | 2 +-
.../core/metamodel/spec/feature/ObjectAction.java | 36 +-
.../metamodel/specloader/IntrospectionMode.java | 52 ++
.../metamodel/specloader/ReflectorConstants.java | 4 +-
.../metamodel/specloader/ServiceInitializer.java | 2 +-
.../specloader/SpecificationCacheDefault.java | 26 +-
.../metamodel/specloader/SpecificationLoader.java | 390 +++++-----
.../classsubstitutor/ClassSubstitutor.java | 11 +-
.../specloader/facetprocessor/FacetProcessor.java | 25 +
.../specloader/specimpl/FacetedMethodsBuilder.java | 16 +-
.../specimpl/FacetedMethodsBuilderContext.java | 6 +-
.../specloader/specimpl/IntrospectionState.java | 43 ++
.../specimpl/ObjectActionContributee.java | 24 +-
.../specloader/specimpl/ObjectActionDefault.java | 65 +-
.../specimpl/ObjectActionParameterAbstract.java | 8 +-
.../specloader/specimpl/ObjectMemberAbstract.java | 6 +-
.../specimpl/ObjectSpecificationAbstract.java | 189 ++---
.../specimpl/OneToManyAssociationDefault.java | 3 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 79 +-
.../ObjectSpecificationOnStandaloneList.java | 16 +-
.../MetaModelValidatorForDeprecatedAbstract.java | 2 +-
.../apache/isis/core/metamodel/util/EventUtil.java | 2 +-
.../authentication/AuthenticationManager.java | 63 --
.../AuthenticationManagerInstaller.java | 30 -
.../authentication/AuthenticationRequest.java | 32 -
.../AuthenticationRequestAbstract.java | 52 --
.../AuthenticationRequestPassword.java | 35 -
.../authentication/RegistrationDetails.java | 23 -
.../AuthenticationRequestExploration.java | 51 --
.../exploration/ExplorationAuthenticator.java | 122 ---
.../ExplorationAuthenticatorConstants.java | 31 -
.../exploration/ExplorationSession.java | 61 --
.../fixture/LogonFixtureAuthenticator.java | 49 --
.../standard/AuthenticationManagerStandard.java | 239 ------
...enticationManagerStandardInstallerAbstract.java | 62 --
.../authentication/standard/Authenticator.java | 48 --
.../standard/AuthenticatorAbstract.java | 104 ---
.../standard/AuthenticatorDefault.java | 31 -
.../standard/AuthenticatorFuncs.java | 40 -
.../standard/NoAuthenticatorException.java | 46 --
.../PasswordRequestAuthenticatorAbstract.java | 37 -
.../standard/RandomCodeGenerator.java | 26 -
.../standard/RandomCodeGenerator10Chars.java | 37 -
.../standard/RandomCodeGeneratorUUID.java | 40 -
.../runtime/authentication/standard/Registrar.java | 48 --
.../standard/RegistrationDetailsPassword.java | 42 -
.../authentication/standard/SimpleSession.java | 97 ---
.../authorization/AuthorizationManager.java | 61 --
.../AuthorizationManagerAbstract.java | 17 +-
.../AuthorizationManagerInstaller.java | 30 -
.../standard/AuthorizationConstants.java | 34 -
.../standard/AuthorizationFacetAbstract.java | 10 +-
.../standard/AuthorizationFacetFactory.java | 2 +-
.../standard/AuthorizationFacetImpl.java | 4 +-
.../standard/AuthorizationManagerStandard.java | 53 +-
...horizationManagerStandardInstallerAbstract.java | 57 --
.../runtime/authorization/standard/Authorizor.java | 45 --
.../AuthenticationRequestLogonFixture.java | 45 --
.../core/runtime/optionhandler/OptionHandler.java | 2 +-
.../core/runtime/runner/opts/OptionValidator.java | 28 -
.../core/runtime/threadpool/ThreadPoolSupport.java | 48 +-
.../config/ResourceStreamSourceForWebInf.java | 57 --
.../JdoDiscriminatorAnnotationFacetFactory.java | 44 +-
...doPersistenceCapableAnnotationFacetFactory.java | 12 +-
.../query/JdoQueryAnnotationFacetFactory.java | 7 +-
.../facets/object/query/VisitorForFromClause.java | 1 +
.../object/query/VisitorForVariablesClause.java | 4 +-
.../version/JdoVersionAnnotationFacetFactory.java | 4 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 3 +-
...ndatoryFromJdoColumnAnnotationFacetFactory.java | 3 +-
...DerivedFromJdoColumnAnnotationFacetFactory.java | 3 +-
.../isis/progmodels/dflt/JavaReflectorHelper.java | 18 +-
.../dflt/ProgrammingModelFacetsJava5.java | 7 +-
.../IsisConfigurationDefaultTest_createSubset.java | 93 ---
.../IsisConfigurationDefault_PropertNamesTest.java | 59 --
.../IsisConfigurationDefault_WhitespaceTest.java | 69 --
.../config/IsisConfigurationDefault_safe_Test.java | 49 --
...ConfigurationBuilder_PeekConfigurationTest.java | 62 --
...PrimerForEnvironmentVariableISIS_OPTS_Test.java | 107 ---
.../commons/encoding/EncodabilityContractTest.java | 2 +-
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 34 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 37 +-
.../actions/ActionMethodsFacetFactoryTest.java | 77 +-
.../action/ActionAnnotationFacetFactoryTest.java | 64 +-
.../PrototypeFacetAnnotationFactoryTest.java | 4 +-
...tionLayoutAnnotationFacetFactoryJunit4Test.java | 29 +-
...nLayoutXmlLayoutAnnotationFacetFactoryTest.java | 14 +-
...etDerivedFromDomainServiceFacetFactoryTest.java | 1 +
...etDerivedFromDomainServiceFacetFactoryTest.java | 1 +
.../prototype/PrototypeFacetAbstractTest.java | 11 +-
.../CollectionAnnotationFacetFactoryTest.java | 11 +-
...ollectionAnnotationFacetFactoryTest_typeOf.java | 22 +
...etForCollectionLayoutAnnotationFactoryTest.java | 19 +-
.../ViewModelSemanticCheckingFacetFactoryTest.java | 22 +-
.../object/defaults/DefaultedFacetFactoryTest.java | 19 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 45 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 9 +-
.../DomainObjectLayoutFactoryTest.java | 24 +-
.../TitleAnnotationFacetFactoryTest.java | 14 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 27 +-
...SpecIdFacetDerivedFromClassNameFactoryTest.java | 9 +-
.../parseable/ParseableFacetUsingParserTest.java | 3 +-
...eFacetAnnotationOrConfigurationFactoryTest.java | 11 +-
.../promptstyle/PromptStyleConfiguration_Test.java | 2 +-
...romptStyleFacetFromPropertyAnnotation_Test.java | 2 +-
.../PropertyAnnotationFacetFactoryTest.java | 39 +-
.../BigDecimalValueSemanticsProviderTest.java | 16 +-
.../value/BigIntValueSemanticsProviderTest.java | 15 +-
.../value/ByteValueSemanticsProviderTest.java | 17 +-
.../value/DoubleValueSemanticsProviderTest.java | 17 +-
.../value/FloatValueSemanticsProviderTest.java | 16 +-
.../ImageValueSemanticsProviderAbstractTest.java | 17 +-
.../value/IntValueSemanticsProviderTest.java | 17 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 10 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 10 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 10 +-
.../value/LongValueSemanticsProviderTest.java | 15 +-
.../PercentageValueSemanticsProviderTest.java | 14 +-
.../value/ShortValueSemanticsProviderTest.java | 16 +-
.../ValueSemanticsProviderAbstractTestCase.java | 38 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 22 +-
.../services/ServicesInjectorDefaultTest.java | 17 +-
.../ServicesInjectorDefaultTest_usingFields.java | 19 +-
...rvicesInjectorDefaultTest_validateServices.java | 14 +-
.../core/metamodel/services/grid/BS3GridTest.java | 13 +-
.../services/menubars/BS3MenuBarsTest.java | 8 +-
.../metamodel/MetaModelServiceDefaultTest.java | 14 +-
.../RepositoryServiceDefaultTest_allMatches.java | 19 +-
.../specloader/ServiceInitializerTest.java | 2 +-
.../SpecificationLoaderTestAbstract.java | 42 +-
.../specloader/SpecificationLoaderTest_array.java | 8 +-
.../SpecificationLoaderTest_collection.java | 8 +-
.../specloader/SpecificationLoaderTest_value.java | 6 +-
.../IntrospectionState_comparable_Test.java | 90 +++
.../testspec/ObjectSpecificationStub.java | 9 +-
.../exploration/ExplorationAuthenticatorTest.java | 100 ---
.../fixture/LogonFixtureAuthenticatorTest.java | 37 +-
.../runtime/threadpool/ThreadPoolSupportTest.java | 3 -
core/plugins/codegen-bytebuddy/pom.xml | 2 +-
.../codegen/ClassLoadingStrategyAdvisor.java | 90 +++
.../codegen/ProxyFactoryPluginUsingByteBuddy.java | 26 +-
core/plugins/eventbus-axon/pom.xml | 14 +-
.../webapp/jee/PersistenceUnitNoopProvider.java | 11 +-
.../EventBusServiceDefaultUsingAxonSimpleTest.java | 42 +-
core/plugins/eventbus-guava/pom.xml | 8 +
.../EventBusServiceDefaultUsingGuavaTest.java | 45 +-
.../conneg/IsisPrettyPrintingProcessor.java | 13 +-
core/plugins/jaxrs-resteasy-4/pom.xml | 29 +-
.../DataNucleusApplicationComponents4.java | 7 +-
.../system/persistence/PersistenceSession4.java | 4 +-
.../persistence/PersistenceSessionFactory4.java | 10 +-
.../core/runtime/system/persistence/Utils.java | 2 +-
.../PersistenceQueryFindAllInstancesProcessor.java | 7 +-
.../ObjectReflectorDefaultTest_object.java | 8 +-
.../adapterfactory/pojo/PojoAdapterTest.java | 28 +-
.../transaction/PojoAdapterBuilder.java | 2 +-
.../runtime/system/ObjectMemberAbstractTest.java | 21 +-
.../WrapperFactoryDefaultTest_wrappedObject.java | 43 +-
...FactoryDefaultTest_wrappedObject_transient.java | 25 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 7 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 10 +
.../services/jdosupport/IsisJdoSupportDN5.java | 34 +-
.../services/jdosupport/IsisJdoSupport_v3_2.java | 49 +-
.../system/persistence/DNStoreManagerType.java | 130 ++++
.../DataNucleusApplicationComponents5.java | 90 +--
.../system/persistence/PersistenceSession5.java | 31 +-
.../persistence/PersistenceSessionFactory5.java | 10 +-
.../core/runtime/system/persistence/Utils.java | 2 +-
.../PersistenceQueryFindAllInstancesProcessor.java | 23 +-
...sistenceQueryFindUsingApplibQueryProcessor.java | 30 +-
.../queries/PersistenceQueryProcessorAbstract.java | 14 +-
.../valuemappings/ByteArrayBlobRdbmsMapping.java | 4 +-
.../datanucleus/valuetypes/IsisBlobMapping.java | 20 +-
.../datanucleus/valuetypes/IsisClobMapping.java | 22 +-
.../datanucleus/valuetypes/IsisMoneyMapping.java | 22 +-
.../plugins/jdo/dn5/IsisJdoSupportPlugin5.java | 4 +-
.../src/main/resources/META-INF/MANIFEST.MF | 4 +-
.../src/main/resources/plugin.xml | 8 +-
.../ObjectReflectorDefaultTest_object.java | 6 +
.../adapterfactory/pojo/PojoAdapterTest.java | 26 +-
.../transaction/PojoAdapterBuilder.java | 3 +-
.../runtime/system/ObjectMemberAbstractTest.java | 61 +-
.../WrapperFactoryDefaultTest_wrappedObject.java | 43 +-
...FactoryDefaultTest_wrappedObject_transient.java | 25 +-
...JdoDiscriminatorAnnotationFacetFactoryTest.java | 7 +-
...rsistenceCapableAnnotationFacetFactoryTest.java | 10 +
core/plugins/security-shiro/pom.xml | 2 +-
.../shiro/ShiroAuthenticatorOrAuthorizor.java | 47 +-
.../apache/isis/security/shiro/ShiroConstants.java | 4 +-
.../ShiroAuthenticationManagerInstaller.java | 11 +-
.../ShiroAuthorizationManagerInstaller.java | 11 +-
.../PermissionToRoleMapperFromString.java | 1 -
.../isis/security/shiro/permrolemapper/Util.java | 61 ++
.../org/apache/isis/security/shiro/util/Util.java | 61 --
.../shiro/IsisPermissionTest_setParts.java | 6 +-
...AuthenticatorOrAuthorizorTest_authenticate.java | 43 +-
...ticatorOrAuthorizorTest_isVisibleInAnyRole.java | 21 +-
.../shiro/permrolemapper/UtilTest_parse.java | 59 ++
.../isis/security/shiro/util/UtilTest_parse.java | 57 --
core/pom.xml | 159 ++--
...eptionRecognizerCompositeForJdoObjectStore.java | 74 ++
...xceptionRecognizerForJDODataStoreException.java | 0
...traintViolationForeignKeyNoActionException.java | 36 +
...ionRecognizerForJDOObjectNotFoundException.java | 0
...yConstraintViolationUniqueOrIndexException.java | 0
...gerStandardInstallerAbstractForDfltRuntime.java | 66 --
.../AuthenticationRequestSingleUser.java | 47 --
.../singleuser/SingleUserSession.java | 61 --
.../fixtures/FixturesInstallerAbstract.java | 2 +-
.../fixtures/FixturesInstallerDelegate.java | 7 +-
.../FixturesInstallerFromConfiguration.java | 85 +--
.../core/runtime/headless/HeadlessAbstract.java | 32 +-
.../HeadlessWithBootstrappingAbstract.java | 8 +-
.../headless/IsisComponentProviderDefault.java | 34 -
.../isis/core/runtime/headless/IsisSystem.java | 112 +--
.../runtime/headless/IsisSystemBootstrapper.java | 57 +-
.../auth/AuthenticationRequestNameOnly.java | 2 +-
.../runtime/persistence/adapter/PojoAdapter.java | 2 +-
.../opts/OptionHandlerAdditionalProperty.java | 2 +-
.../runner/opts/OptionHandlerAppManifest.java | 12 +-
.../runner/opts/OptionHandlerConfiguration.java | 17 +-
.../runner/opts/OptionHandlerFixtureAbstract.java | 4 +-
.../runtime/runner/opts/OptionHandlerHelp.java | 2 +-
.../runner/opts/OptionHandlerInitParameters.java | 6 +-
.../runtime/runner/opts/OptionHandlerPassword.java | 2 +-
.../runner/opts/OptionHandlerSystemProperties.java | 2 +-
.../runtime/runner/opts/OptionHandlerUser.java | 2 +-
.../core/runtime/services/ServiceInstantiator.java | 23 +-
.../services/ServicesInstallerAbstract.java | 7 +-
.../services/ServicesInstallerFromAnnotation.java | 120 +--
.../ServicesInstallerFromConfiguration.java | 39 +-
...cesInstallerFromConfigurationAndAnnotation.java | 15 +-
.../AuthenticationSessionProviderDefault.java | 6 +-
.../background/BackgroundServiceDefault.java | 2 +-
.../background/ForkingInvocationHandler.java | 2 +-
.../command/CommandDtoServiceInternalDefault.java | 3 +-
.../deplcat/DeploymentCategoryProviderDefault.java | 39 -
.../services/email/EmailServiceDefault.java | 5 +-
.../services/eventbus/EventBusServiceDefault.java | 18 +-
.../services/i18n/po/TranslationServicePo.java | 20 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 50 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 7 +-
.../services/message/MessageServiceDefault.java | 2 +-
.../sessmgmt/SessionManagementServiceDefault.java | 2 +-
.../userprof/UserProfileServiceDefault.java | 2 +-
.../AbstractIsisSessionTemplate.java | 2 +-
.../apache/isis/core/runtime/startup-objects.ucls | 111 ---
.../isis/core/runtime/system/DeploymentType.java | 113 ---
.../isis/core/runtime/system/SystemConstants.java | 18 +-
.../core/runtime/system/context/IsisContext.java | 112 ++-
.../system/context/IsisSystemEnvironment.java | 60 --
.../system/internal/InitialisationSession.java | 2 +-
.../system/internal/IsisLocaleInitializer.java | 2 +-
.../system/internal/IsisTimeZoneInitializer.java | 4 +-
.../system/persistence/PersistenceSession.java | 4 +-
.../system/persistence/PersistenceSessionBase.java | 20 +-
.../persistence/PersistenceSessionFactory.java | 9 +-
.../PersistenceSessionFactoryMetamodelRefiner.java | 6 +-
.../adaptermanager/ObjectAdapterContext.java | 2 +-
.../ObjectAdapterContext_Factories.java | 2 +-
...ctAdapterContext_ObjectAdapterByIdProvider.java | 2 +-
.../core/runtime/system/session/IsisSession.java | 2 +-
.../runtime/system/session/IsisSessionFactory.java | 61 +-
.../system/session/IsisSessionFactoryBuilder.java | 62 +-
.../systemusinginstallers/AuthenticatorBypass.java | 9 +-
.../IsisComponentProvider.java | 337 ++------
.../IsisComponentProviderBuilder.java | 79 ++
.../IsisComponentProviderDefault2.java | 85 ---
...sisComponentProviderHelper_UsingInstallers.java | 222 ++++++
.../IsisComponentProviderUsingInstallers.java | 237 ------
.../PersistenceCapableTypeFinder.java | 67 --
.../apache/isis/core/webapp/IsisSessionFilter.java | 26 +-
.../isis/core/webapp/IsisWebAppBootstrapper.java | 102 ---
.../isis/core/webapp/IsisWebAppConfigProvider.java | 162 ----
.../core/webapp/IsisWebAppContextListener.java | 39 +-
.../apache/isis/core/webapp/WebAppConstants.java | 57 --
.../webapp/auth/AuthenticationSessionStrategy.java | 4 +-
.../AuthenticationSessionStrategyAbstract.java | 4 +-
.../auth/AuthenticationSessionStrategyDefault.java | 19 +-
.../apache/isis/core/webapp/modules/WebModule.java | 103 +--
.../isis/core/webapp/modules/WebModuleContext.java | 109 +++
.../modules/WebModule_FallbackBootstrapper.java | 51 --
.../modules/WebModule_LogOnExceptionLogger.java | 26 +-
.../core/webapp/modules/WebModule_RestEasy.java | 30 +-
.../isis/core/webapp/modules/WebModule_Shiro.java | 10 +-
.../webapp/modules/WebModule_StaticResources.java | 4 +-
.../isis/core/webapp/modules/WebModule_Wicket.java | 41 +-
.../isis/core/wrapper/WrapperFactoryDefault.java | 35 +-
.../handlers/DomainObjectInvocationHandler.java | 173 ++++-
.../objectstore/jdo/service/RegisterEntities.java | 6 -
.../DummyAction.java | 329 --------
.../DummyOneToManyAssociation.java | 175 -----
.../DummyOneToOneAssociation.java | 178 -----
.../DummyValueAssociation.java | 166 ----
.../JavaFieldTest.java | 67 --
.../ActionAuthorisationTest.java | 60 --
.../MockAuthorisationManager.java | 55 --
.../OneToManyAuthorisationTest.java | 62 --
.../OneToOneAuthorisationTest.java | 57 --
.../builder/IsisComponentProvider_within_Test.java | 50 ++
.../standard/AuthenticatorDefaultTest.java | 27 +-
.../SimpleSessionEncodabilityNoRolesTest.java | 1 +
.../SimpleSessionEncodabilityTestAbstract.java | 1 +
.../SimpleSessionEncodabilityWithRolesTest.java | 1 +
...rdAuthenticationManager_AuthenticationTest.java | 14 +-
...rdAuthenticationManager_AuthenticatorsTest.java | 18 +-
.../eventbus/EventBusServiceDefaultTest.java | 57 +-
...onRecognizerCompositeForJdoObjectStoreTest.java | 78 ++
...LIntegrityConstraintViolationExceptionTest.java | 54 ++
.../runtime/services/i18n/po/PoReaderTest.java | 26 +-
.../JavaObjectWithBasicProgramConventions.java | 9 +-
.../system/ObjectActionLayoutXmlDefaultTest.java | 25 +-
.../system/OneToManyAssociationDefaultTest.java | 19 +-
.../IsisComponentProvider_within_Test.java | 48 --
.../IsisSessionFilter_lookupPassThru_Test.java | 98 +++
.../apache/isis/schema/metamodel/metamodel-1.0.xsd | 12 +-
core/security/pom.xml | 16 +-
.../authentication/AuthenticationRequest.java | 32 +
.../AuthenticationRequestAbstract.java | 52 ++
.../AuthenticationRequestNameOnly.java | 29 -
.../AuthenticationRequestPassword.java | 35 +
.../authentication/AuthenticationSession.java | 72 ++
.../AuthenticationSessionAbstract.java | 168 ++++
.../AuthenticationSessionProvider.java | 29 +
.../authentication/AuthenticatorBypass.java | 48 --
.../BypassAuthenticationManagerInstaller.java | 48 --
.../security/authentication/MessageBroker.java | 105 +++
.../authentication/bypass/AuthenticatorBypass.java | 43 ++
.../BypassAuthenticationManagerInstaller.java | 47 ++
.../AuthenticationRequestLogonFixture.java | 45 ++
.../fixtures/LogonFixtureAuthenticator.java | 46 ++
.../authentication/health/HealthAuthSession.java | 45 ++
.../manager/AuthenticationManager.java | 62 ++
.../manager/AuthenticationManagerInstaller.java | 30 +
...gerStandardInstallerAbstractForDfltRuntime.java | 57 ++
.../manager/RegistrationDetails.java | 23 +
.../core/security/authentication/package-info.java | 30 +
.../AuthenticationRequestSingleUser.java | 47 ++
.../singleuser/SingleUserSession.java | 61 ++
.../standard/AuthenticationManagerStandard.java | 237 ++++++
...enticationManagerStandardInstallerAbstract.java | 59 ++
.../authentication/standard/Authenticator.java | 45 ++
.../standard/AuthenticatorAbstract.java | 66 ++
.../standard/AuthenticatorDefault.java | 28 +
.../standard/AuthenticatorFuncs.java | 40 +
.../standard/NoAuthenticatorException.java | 46 ++
.../PasswordRequestAuthenticatorAbstract.java | 36 +
.../standard/RandomCodeGenerator.java | 26 +
.../standard/RandomCodeGenerator10Chars.java | 37 +
.../standard/RandomCodeGeneratorUUID.java | 40 +
.../authentication/standard/Registrar.java | 48 ++
.../standard/RegistrationDetailsPassword.java | 42 +
.../authentication/standard/SimpleSession.java | 97 +++
.../security/authorization/AuthorizorBypass.java | 58 --
.../BypassAuthorizationManagerInstaller.java | 37 -
.../authorization/bypass/AuthorizorBypass.java | 57 ++
.../BypassAuthorizationManagerInstaller.java | 36 +
.../manager/AuthorizationManager.java | 58 ++
.../manager/AuthorizationManagerInstaller.java | 30 +
.../standard/AuthorizationConstants.java | 34 +
...horizationManagerStandardInstallerAbstract.java | 98 +++
.../authorization/standard/Authorizor.java | 80 ++
core/specsupport/pom.xml | 13 +
.../specsupport/scenarios/ScenarioExecution.java | 2 +-
core/unittestsupport-test/.gitignore | 1 -
core/unittestsupport-test/pom.xml | 164 ----
.../ServiceInjectorTestUsingCodegenPlugin.java | 153 ----
.../ServiceInstantiatorTestUsingCodegenPlugin.java | 219 ------
.../BidirectionalRelationshipContractTestAll.java | 36 -
.../unittestsupport/bidir/ChildDomainObject.java | 76 --
.../bidir/InstantiatorForChildDomainObject.java | 36 -
.../unittestsupport/bidir/ParentDomainObject.java | 65 --
.../unittestsupport/bidir/PeerDomainObject.java | 103 ---
.../bidir/PeerDomainObjectForTesting.java | 23 -
.../comparable/CategorizedDomainObject.java | 70 --
...mainObjectComparableContractTest_compareTo.java | 49 --
.../files/FilesTest_deleteFiles.java | 83 --
...ectServiceMethodMustBeFinalContractTestAll.java | 28 -
.../unittestsupport/inject/SomeDomainObject.java | 26 -
.../core/unittestsupport/inject/SomeService.java | 21 -
.../CollaboratingUsingConstructorInjection.java | 37 -
.../CollaboratingUsingSetterInjection.java | 40 -
.../unittestsupport/jmocking/Collaborator.java | 24 -
.../ImposteriserTestUsingCodegenPlugin.java | 329 --------
...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 | 58 --
...RuleMockery2Test_mockAnnotatedWithAllowing.java | 60 --
...RuleMockery2Test_mockAnnotatedWithChecking.java | 62 --
...RuleMockery2Test_mockAnnotatedWithIgnoring.java | 59 --
...kery2Test_mockAnnotatedWithNever_happyCase.java | 54 --
...ockery2Test_mockAnnotatedWithNever_sadCase.java | 59 --
...ockery2Test_mockAnnotatedWithOne_happyCase.java | 55 --
...eMockery2Test_mockAnnotatedWithOne_sadCase.java | 56 --
.../sortedsets/SomeDomainObject.java | 35 -
.../sortedsets/SortedSetsContractTestAll.java | 28 -
...lueTypeContractTestAbstract_BigIntegerTest.java | 37 -
.../ValueTypeContractTestAbstract_ColorTest.java | 38 -
.../ValueTypeContractTestAbstract_StringTest.java | 36 -
.../proxy/ProxyCreatorTestUsingCodegenPlugin.java | 97 ---
core/unittestsupport-test/xml/objects/CUS.xml | 0
core/unittestsupport-test/xml/objects/CUS/1.txt | 0
core/unittestsupport-test/xml/objects/CUS/1.xml | 0
core/unittestsupport-test/xml/objects/CUS/2.xml | 0
core/unittestsupport/pom.xml | 2 +-
...irectionalRelationshipContractTestAbstract.java | 20 +-
...rviceMethodMustBeFinalContractTestAbstract.java | 2 +-
.../jmocking/JUnitRuleMockery2.java | 9 +-
.../sortedsets/SortedSetsContractTestAbstract.java | 2 +-
core/viewer-restfulobjects-applib/pom.xml | 5 -
.../services/acceptheader/AcceptHeaderService.java | 2 +-
.../restfulobjects/applib/RepresentationType.java | 6 +-
.../restfulobjects/applib/RestfulMediaType.java | 1 +
.../applib/health/HealthRepresentation.java | 40 +
.../applib/health/HealthResource.java | 44 ++
.../viewer/restfulobjects/applib/util/Parser.java | 87 ++-
.../restfulobjects/applib/util/PathNode.java | 10 +-
.../viewer/restfulobjects/applib/JsonFixture.java | 12 +-
.../JsonRepresentationTest_asInputStream.java | 26 +-
.../restfulobjects/applib/util/Parser_Test.java | 54 +-
.../rendering/ExceptionWithBody.java | 26 +
.../rendering/ExceptionWithHttpStatusCode.java | 26 +
.../rendering/HasHttpStatusCode.java | 26 -
.../restfulobjects/rendering/RendererContext.java | 24 +-
.../restfulobjects/rendering/RendererContext2.java | 32 -
.../restfulobjects/rendering/RendererContext3.java | 30 -
.../restfulobjects/rendering/RendererContext4.java | 30 -
.../restfulobjects/rendering/RendererContext5.java | 32 -
.../restfulobjects/rendering/RendererContext6.java | 33 -
.../rendering/ReprRendererAbstract.java | 28 +-
.../RestfulObjectsApplicationException.java | 34 +-
.../rendering/domainobjects/JsonValueEncoder.java | 4 +-
.../rendering/domainobjects/MemberType.java | 17 +-
.../domainobjects/ObjectActionReprRenderer.java | 6 +-
.../rendering/service/RepresentationService.java | 16 +-
.../RepresentationServiceContentNegotiator.java | 45 +-
.../acceptheader/AcceptHeaderServiceForRest.java | 45 +-
.../service/conneg/ContentNegotiationService.java | 14 +-
.../conneg/ContentNegotiationServiceAbstract.java | 13 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 37 +-
.../ContentNegotiationServiceOrgApacheIsisV1.java | 44 +-
.../ContentNegotiationServiceXRoDomainType.java | 22 +-
.../rendering/util/JsonWriterUtil.java | 11 +-
.../restfulobjects/rendering/util/MapUtils.java | 4 +-
.../viewer/restfulobjects/rendering/util/Util.java | 10 +-
.../restfulobjects/server/ResourceContext.java | 22 +-
.../server/RestfulObjectsApplication.java | 2 +
.../AuthenticationSessionStrategyBasicAuth.java | 4 +-
.../AuthenticationSessionStrategyHeader.java | 11 +-
.../AuthenticationSessionStrategyTrusted.java | 44 --
.../server/mappers/ExceptionMapperAbstract.java | 65 +-
...xceptionMapperForRestfulObjectsApplication.java | 4 +-
.../resources/DomainObjectResourceServerside.java | 21 +-
.../server/resources/DomainResourceHelper.java | 27 +-
.../server/resources/HealthReprRenderer.java | 54 ++
.../server/resources/HealthResourceServerside.java | 112 +++
.../server/resources/HomePageReprRenderer.java | 2 +-
.../server/resources/ImageResourceServerside.java | 9 +-
.../server/resources/ObjectActionArgHelper.java | 12 +-
.../server/resources/ResourceAbstract.java | 11 +-
.../server/resources/UserReprRenderer.java | 2 +-
.../server/resources/UserResourceServerside.java | 2 +-
.../server/resources/VersionReprRenderer.java | 10 +-
.../server/ResourceContextTest_getArg.java | 16 +-
..._ensureCompatibleAcceptHeader_ContractTest.java | 22 +-
.../wicket/viewer/IsisWicketApplication.java | 203 ++---
.../viewer/wicket/viewer/IsisWicketModule.java | 63 +-
.../viewer/integration/isis/IsisInjectModule.java | 135 +---
.../wicket/AnonymousWebSessionForIsis.java | 2 +-
.../wicket/AuthenticatedWebSessionForIsis.java | 8 +-
.../integration/wicket/WebRequestCycleForIsis.java | 4 +-
.../services/TranslationsResolverWicket.java | 3 +-
.../settings/WicketViewerSettingsDefault.java | 2 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 4 +-
.../isisWicketModule_bindingsStandard_Test.java | 24 +-
.../viewer/wicket/model/links/LinkAndLabel.java | 4 +-
.../wicket/model/mementos/PageParameterNames.java | 6 +-
.../viewer/wicket/model/models/ActionModel.java | 4 +
.../wicket/model/models/BookmarkedPagesModel.java | 2 +-
.../wicket/model/models/EntityCollectionModel.java | 2 +-
.../viewer/wicket/model/models/ModelAbstract.java | 2 +-
.../viewer/wicket/model/models/ScalarModel.java | 37 +-
.../model/models/whereami/WhereAmIModel.java | 4 +-
.../models/whereami/WhereAmIModelDefault.java | 2 +-
.../apache/isis/viewer/wicket/ui/DialogMode.java | 26 +
.../actionmenu/entityactions/LinkAndLabelUtil.java | 6 +-
.../actionmenu/serviceactions/CssMenuItem.java | 2 +-
.../serviceactions/ServiceActionsPanel.html | 4 +-
.../serviceactions/TertiaryActionsPanel.html | 2 +-
.../actionpromptsb/ActionPromptSidebar.html | 46 ++
.../actionpromptsb/ActionPromptSidebar.java | 102 +++
.../bookmarkedpages/BookmarkedPagesPanel.html | 6 +-
.../collection/AssociatedWithActionsHelper.java | 9 +-
.../ui/components/collection/CollectionPanel.java | 2 +-
.../CollectionContentsAsAjaxTablePanel.java | 131 ++--
.../ajaxtable/IsisAjaxFallbackDataTable.java | 8 +-
.../ajaxtable/IsisAjaxNavigationToolbar.html | 1 +
.../ajaxtable/IsisAjaxNavigationToolbar.java | 27 +-
.../ajaxtable/IsisTotalRecordsToolbar.html | 27 +
.../ajaxtable/IsisTotalRecordsToolbar.java | 101 +++
.../ajaxtable/PrototypingMessageProvider.java | 73 ++
.../components/entity/fieldset/PropertyGroup.java | 2 +-
.../entity/header/EntityHeaderPanel.java | 2 +-
.../entity/icontitle/EntityIconAndTitlePanel.html | 2 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 10 +-
.../wicket/ui/components/footer/CreditImage.java | 11 +-
.../wicket/ui/components/footer/FooterPanel.java | 2 +-
.../wicket/ui/components/header/HeaderPanel.html | 4 +-
.../ui/components/property/PropertyEditPanel.java | 2 +-
.../components/scalars/ScalarPanelAbstract2.java | 10 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 7 +-
.../datepicker/TextFieldWithDateTimePicker.java | 2 +-
.../scalars/reference/ReferencePanel.java | 2 +-
.../scalars/string/MultiLineStringPanel.java | 9 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 2 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 2 +-
.../linkandlabel/ActionLinkFactoryAbstract.java | 35 +-
.../ObjectAdapterMementoProviderAbstract.java | 11 +-
...derForReferenceParamOrPropertyAutoComplete.java | 10 +-
.../themepicker/IsisWicketThemeSupport.java | 87 +++
.../themepicker/IsisWicketThemeSupportDefault.java | 164 ++++
.../widgets/themepicker/ThemeChooser.java | 107 +--
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 2 +-
.../isis/viewer/wicket/ui/errors/JGrowlUtil.java | 3 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.html | 25 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 57 +-
.../ui/pages/SidebarCssResourceReference.java | 33 +
.../accmngt/AccountManagementPageAbstract.html | 2 +-
.../accmngt/AccountManagementPageAbstract.java | 2 +-
.../pages/bootstrap-overrides-bootstrap-theme.css | 32 +
.../ui/pages/bootstrap-overrides-cerulean.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-cosmo.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-cyborg.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-darkly.css | 13 +
.../wicket/ui/pages/bootstrap-overrides-flatly.css | 17 +-
.../ui/pages/bootstrap-overrides-journal.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-lumen.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-paper.css | 32 +
.../ui/pages/bootstrap-overrides-readable.css | 32 +
.../ui/pages/bootstrap-overrides-sandstone.css | 17 +
.../ui/pages/bootstrap-overrides-simplex.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-slate.css | 32 +
.../ui/pages/bootstrap-overrides-spacelab.css | 32 +
.../ui/pages/bootstrap-overrides-superhero.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-united.css | 32 +
.../wicket/ui/pages/bootstrap-overrides-yeti.css | 32 +
.../viewer/wicket/ui/pages/bootstrap-overrides.css | 21 +
.../viewer/wicket/ui/pages/entity/EntityPage.java | 8 +-
.../wicket/ui/pages/jquery.isis.wicket.viewer.js | 11 +
.../wicket/ui/pages/login/WicketSignInPage.java | 10 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.java | 3 +-
.../isis/viewer/wicket/ui/pages/simple-sidebar.css | 136 ++++
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 7 +-
.../wicket/ui/panels/FormExecutorDefault.java | 4 +-
.../viewer/wicket/ui/panels/PanelAbstract.java | 10 +-
.../isis/viewer/wicket/ui/util/isis-tooltips.css | 24 +-
core/webdocker/pom.xml | 12 -
core/webserver/config/isis.properties | 1 +
core/webserver/pom.xml | 37 +
.../src/main/java/org/apache/isis/WebServer.java | 28 -
.../org/apache/isis/core/webserver/WebServer.java | 251 ------
.../isis/core/webserver/WebServerConstants.java | 46 --
.../isis/core/webserver/WebServerException.java | 30 -
.../webserver/internal/OptionHandlerAddress.java | 64 --
.../core/webserver/internal/OptionHandlerPort.java | 69 --
.../internal/OptionHandlerResourceBase.java | 61 --
.../internal/OptionHandlerStartupMode.java | 65 --
.../isis/core/webserver/DummyAppManifest.java | 13 +
.../core/webserver/HelloWorldAppConfigTest.java | 40 +
example/application/helloworld/pom.xml | 14 +-
.../org.apache.isis.core.commons.config.AppConfig | 1 +
.../application/HelloWorldAppManifest.java | 14 +-
.../application/isis-non-changing.properties | 23 +-
.../java/domainapp/application/menubars.layout.xml | 5 +-
.../java/domainapp/dom/impl/HelloWorldObjects.java | 11 +-
.../src/main/java/domainapp/webapp/welcome.html | 31 -
.../src/main/webapp/WEB-INF/isis.properties | 5 +-
.../helloworld/src/main/webapp/WEB-INF/web.xml | 15 -
.../helloworld/src/main/webapp/about/index.html | 2 +-
.../helloworld/src/main/webapp/welcome.html | 31 +
.../application/manifest/DomainAppAppManifest.java | 8 +-
.../manifest/isis-non-changing.properties | 733 ++++++++++++++++++
.../application/manifest/menubars.layout.xml | 5 +-
.../services/health/HealthCheckServiceImpl.java | 29 +
.../manifest/authentication_shiro.properties | 25 -
.../manifest/isis-non-changing.properties | 401 ----------
.../manifest/persistor_datanucleus.properties | 114 ---
.../manifest/viewer_restfulobjects.properties | 64 --
.../application/manifest/viewer_wicket.properties | 179 -----
.../bdd/specglue/BootstrappingGlueAbstract.java | 7 +-
.../integtests/mml/MetaModelService_IntegTest.java | 12 +-
...application.fixture.scenarios.DomainAppDemo.xml | 6 +-
...tion.services.health.HealthCheckServiceImpl.xml | 45 ++
...ication.services.homepage.HomePageViewModel.xml | 6 +-
...ainapp.modules.simple.dom.impl.SimpleObject.xml | 8 +-
.../integtests/mml/approved/java.lang.Long.xml | 2 -
.../integtests/mml/approved/java.lang.Object.xml | 2 -
.../integtests/mml/approved/java.lang.String.xml | 2 -
.../integtests/mml/approved/java.net.URL.xml | 2 -
.../integtests/mml/approved/java.sql.Timestamp.xml | 2 -
.../integtests/mml/approved/java.util.List.xml | 2 -
....applib.services.layout.LayoutService$Style.xml | 2 -
.../approved/org.apache.isis.applib.value.Clob.xml | 2 -
.../application/integtests/mml/approved/void.xml | 2 -
.../integtests/smoke/Smoke_IntegTest.java | 1 +
...MetaModelService_IntegTest.exports.approved.xml | 20 +-
.../module-simple/logging-integtest.properties | 2 +-
.../modules/simple/dom/impl/SimpleObject.java | 9 +-
.../simple/dom/impl/SimpleObject.layout.xml | 4 +-
.../modules/simple/dom/impl/SimpleObjects.java | 32 +-
.../integtests/tests/SimpleObject_IntegTest.java | 3 +-
example/application/simpleapp/pom.xml | 17 +-
.../domainapp/webapp/DomainApplication.properties | 28 -
.../src/main/java/domainapp/webapp/welcome.html | 40 -
.../webapp/src/main/webapp/WEB-INF/isis.properties | 37 +-
.../src/main/webapp/WEB-INF/logging.properties | 12 +-
.../webapp/src/main/webapp/WEB-INF/web.xml | 14 -
.../webapp/src/main/webapp/about/index.html | 2 +-
example/archetype/helloworld/pom.xml | 35 -
.../META-INF/maven/archetype-metadata.xml | 37 +-
.../src/main/resources/archetype-resources/pom.xml | 453 +++++------
.../application/HelloWorldAppManifest.java | 3 +-
.../application/isis-non-changing.properties | 22 +-
.../java/domainapp/application/menubars.layout.xml | 3 +
.../java/domainapp/dom/impl/HelloWorldObjects.java | 5 +-
.../domainapp/webapp/HelloWorldApplication.java | 72 --
.../src/main/java/domainapp/webapp/welcome.html | 34 -
.../src/main/webapp/WEB-INF/isis.properties | 4 +
.../src/main/webapp/WEB-INF/logging.properties | 13 +-
.../src/main/webapp/WEB-INF/web.xml | 2 +-
.../main/webapp/images/apache-isis/logo-48x48.png | Bin
.../src/main/webapp/welcome.html | 34 +
.../resources/projects/basic/archetype.properties | 2 +-
example/archetype/simpleapp/pom.xml | 113 ---
.../META-INF/maven/archetype-metadata.xml | 177 -----
.../resources/archetype-resources/.gitlab-ci.yml | 51 --
.../resources/archetype-resources/.m2/settings.xml | 23 -
.../main/resources/archetype-resources/README.adoc | 244 ------
.../archetype-resources/_checks/checkstyle.xml | 290 -------
.../resources/archetype-resources/_checks/pmd.xml | 49 --
.../application/logging-integtest.properties | 124 ---
.../archetype-resources/application/pom.xml | 118 ---
.../application/DomainAppApplicationModule.java | 43 --
...mainAppFixtureScriptsSpecificationProvider.java | 48 --
.../fixture/scenarios/DomainAppDemo.java | 48 --
.../application/manifest/DomainAppAppManifest.java | 47 --
.../DomainAppAppManifestBypassSecurity.java | 32 -
.../manifest/DomainAppAppManifestWithFixtures.java | 40 -
...inAppAppManifestWithFixturesBypassSecurity.java | 33 -
.../application/manifest/menubars.layout.xml | 112 ---
.../services/homepage/HomePageService.java | 46 --
.../services/homepage/HomePageViewModel.java | 49 --
.../services/homepage/HomePageViewModel.layout.xml | 53 --
.../services/homepage/HomePageViewModel.png | Bin 456 -> 0 bytes
.../manifest/authentication_shiro.properties | 28 -
.../manifest/isis-non-changing.properties | 389 ----------
.../manifest/persistor_datanucleus.properties | 117 ---
.../manifest/viewer_restfulobjects.properties | 67 --
.../application/manifest/viewer_wicket.properties | 182 -----
.../bdd/specglue/BootstrappingGlue.java | 42 -
.../bdd/specglue/BootstrappingGlueAbstract.java | 35 -
.../bdd/specglue/CatalogOfFixturesGlue.java | 32 -
.../application/bdd/specs/RunIntegBddSpecs.java | 46 --
.../SimpleObjectSpec_listAllAndCreate.feature | 25 -
.../integtests/DomainAppIntegTestAbstract.java | 34 -
.../application/integtests/Smoke_IntegTest.java | 98 ---
.../src/test/resources/cucumber.properties | 4 -
.../application/translations.pot | 845 ---------------------
.../resources/archetype-resources/enhance-all.sh | 2 -
.../archetype-resources/module-simple/build.gradle | 72 --
.../archetype-resources/module-simple/gradlew | 164 ----
.../archetype-resources/module-simple/gradlew.bat | 90 ---
.../module-simple/layouts.gradle | 49 --
.../module-simple/liveReload.gradle | 56 --
.../module-simple/logging-dn-enhance.properties | 44 --
.../module-simple/logging-integtest.properties | 123 ---
.../archetype-resources/module-simple/pom.xml | 185 -----
.../src/main/java/META-INF/persistence.xml | 29 -
.../domainapp/modules/simple/SimpleModule.java | 51 --
.../modules/simple/SimpleModuleManifest.java | 41 -
.../modules/simple/dom/impl/SimpleObject.java | 107 ---
.../simple/dom/impl/SimpleObject.layout.xml | 69 --
.../modules/simple/dom/impl/SimpleObject.png | Bin 653 -> 0 bytes
.../modules/simple/dom/impl/SimpleObjects.java | 104 ---
.../domainapp/modules/simple/dom/types/Name.java | 39 -
.../domainapp/modules/simple/dom/types/Notes.java | 28 -
.../simple/fixture/SimpleObjectBuilder.java | 53 --
.../simple/fixture/SimpleObject_persona.java | 66 --
.../modules/simple/dom/impl/SimpleObject_Test.java | 53 --
.../simple/dom/impl/SimpleObjects_Test.java | 119 ---
.../integtests/SimpleModuleIntegTestAbstract.java | 35 -
.../tests/SimpleObjectMenu_IntegTest.java | 132 ----
.../integtests/tests/SimpleObject_IntegTest.java | 154 ----
.../simple/specglue/SimpleObjectMenuGlue.java | 52 --
.../module-simple/translations.pot | 829 --------------------
.../src/main/resources/archetype-resources/pom.xml | 158 ----
.../resources/archetype-resources/webapp/pom.xml | 299 --------
.../java/domainapp/webapp/DomainApplication.java | 93 ---
.../domainapp/webapp/DomainApplication.properties | 31 -
.../src/main/java/domainapp/webapp/welcome.html | 43 --
.../webapp/src/main/jettyconsole/isis-banner.pdn | Bin 64162 -> 0 bytes
.../webapp/src/main/jettyconsole/isis-banner.png | Bin 27310 -> 0 bytes
.../webapp/src/main/webapp/WEB-INF/isis.properties | 130 ----
.../src/main/webapp/WEB-INF/logging.properties | 238 ------
.../webapp/src/main/webapp/WEB-INF/shiro.ini | 93 ---
.../src/main/webapp/WEB-INF/translations-en.po | 674 ----------------
.../src/main/webapp/WEB-INF/translations-es.po | 673 ----------------
.../src/main/webapp/WEB-INF/translations-nl.po | 674 ----------------
.../webapp/src/main/webapp/WEB-INF/translations.po | 673 ----------------
.../webapp/src/main/webapp/WEB-INF/web.xml | 358 ---------
.../src/main/webapp/about/images/isis-logo.png | Bin 14160 -> 0 bytes
.../webapp/src/main/webapp/about/index.html | 120 ---
.../webapp/src/main/webapp/css/application.css | 19 -
.../src/main/webapp/images/spinning-icon.gif | Bin 5266 -> 0 bytes
.../webapp/src/main/webapp/scripts/application.js | 3 -
.../resources/projects/basic/archetype.properties | 5 -
.../src/test/resources/projects/basic/goal.txt | 0
example/misc/metamodel/jsr303/pom.xml | 2 +-
migration-notes.adoc | 390 ++++++++++
recreate_archetype_RELEASE.sh | 25 -
recreate_archetype_SNAPSHOT.sh | 26 -
scripts/addmissinglicenses.groovy | 164 ----
scripts/recreate-archetype.sh | 11 +-
scripts/updateGeneratedArchetypeSources.groovy | 59 +-
scripts/verify-isis-release.sh | 169 +++++
scripts/version-bump.sh | 19 +
scripts/version-reset.sh | 19 +
1180 files changed, 21371 insertions(+), 31457 deletions(-)
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgant/_rgant-DomainObject_actionDomainEvent.adoc
delete mode 100644 adocs/documentation/src/main/asciidoc/guides/rgant/_rgant-DomainObject_bounded.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgant/_rgant-DomainObject_bounding.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgant/_rgant-DomainObject_collectionDomainEvent.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgant/_rgant-DomainObject_propertyDomainEvent.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgcms/_rgcms_schema-mml.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_application-layer-spi_HealthCheckService.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvro/_ugvro_health-check.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvro/_ugvro_hints-and-tips_troubleshooting.adoc
delete mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvw/_ugvw_customisation_default-theme.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvw/_ugvw_features_sidebar-vs-modal-dialogs.adoc
create mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvw/images/dialog-mode/modal.png
create mode 100644 adocs/documentation/src/main/asciidoc/guides/ugvw/images/dialog-mode/sidebar.png
create mode 100644 adocs/documentation/src/main/asciidoc/schema/metamodel/metamodel-1.0.xsd
create mode 100644 adocs/documentation/src/main/asciidoc/schema/metamodel/metamodel.xsd
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/config/ConfigurationProperty.java
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/config/ConfigurationService.java
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/config/ConfigurationServiceMenu.java
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/config/package-info.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationMenu.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationProperty.java
rename core/applib/src/main/java/org/apache/isis/applib/services/{config => confview}/ConfigurationProperty.layout.xml (100%)
rename core/applib/src/main/java/org/apache/isis/applib/services/{config => confview}/ConfigurationProperty.png (100%)
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewService.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/confview/package-info.java
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java
delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/h2/H2ManagerMenu.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/health/Health.java
create mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/health/HealthCheckService.java
delete mode 100644 core/applib/src/test/java/org/apache/isis/applib/services/config/ConfigurationProperty_isProtected_Test.java
delete mode 100644 core/applib/src/test/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStoreTest.java
delete mode 100644 core/applib/src/test/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForSQLIntegrityConstraintViolationExceptionTest.java
create mode 100644 core/commons/src/main/java/org/apache/isis/commons/internal/cdi/_CDI.java
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/ApplicationScopedComponent.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/Component.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/Installer.java (100%)
create mode 100644 core/commons/src/main/java/org/apache/isis/core/commons/components/InstallerAbstract.java
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/Noop.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/SessionScopedComponent.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/TransactionScopedComponent.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/components/package-info.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/encoding/DataInputExtended.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/encoding/DataOutputExtended.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/encoding/Encodable.java (100%)
rename core/{metamodel => commons}/src/main/java/org/apache/isis/core/commons/exceptions/IsisException.java (100%)
create mode 100644 core/commons/src/main/java/org/apache/isis/core/plugins/environment/DeploymentType.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/plugins/environment/IsisSystemEnvironment.java
create mode 100644 core/commons/src/main/java/org/apache/isis/core/plugins/environment/IsisSystemEnvironmentPlugin.java
create mode 100644 core/commons/src/test/java/org/apache/isis/commons/internal/cdi/CDITest.java
create mode 100644 core/commons/src/test/java/org/apache/isis/commons/internal/cdi/ValidQualifierForTesting.java
create mode 100644 core/commons/src/test/java/org/apache/isis/commons/internal/resources/ResourcesTest.java
create mode 100644 core/config/pom.xml
create mode 100644 core/config/src/main/java/org/apache/isis/config/AppConfig.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/AppConfigLocator.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/AppManifestFinder.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/ConfigurationConstants.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/IsisConfiguration.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/IsisConfigurationException.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/NotFoundPolicy.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/WebAppConstants.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/IsisConfigurationBuilder.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/IsisConfigurationBuilderDefault.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/IsisConfigurationDefault.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/ModulePackageHelper.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PersistenceCapableTypeFinder.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PrimerForEnvironmentVariableISIS_OPTS.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PrimerForEnvironmentVariablesIsisPrefix.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PrimerForServletContext.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PrimerForSystemProperties.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/builder/PropertiesReader.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/internal/_Config.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/internal/_Config_LifecycleResource.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/package-info.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/property/ConfigProperty.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/property/ConfigPropertyAbstract.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/property/ConfigPropertyBoolean.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/property/ConfigPropertyEnum.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/property/ConfigPropertyString.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSource.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceAbstract.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceChainOfResponsibility.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceComposite.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceContextLoaderClassPath.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceCurrentClassClassPath.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceFileSystem.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSourceForWebInf.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/ResourceStreamSource_UsingClass.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/resource/package-info.java
create mode 100644 core/config/src/main/java/org/apache/isis/config/services/view/ConfigurationViewServiceDefault.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/ConfigurationConstants_isProtected_Test.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/ConfigurationConstants_mask_Test.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/builder/IsisConfigurationBuilder_PeekConfigurationTest.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/builder/IsisConfigurationDefaultTest_createSubset.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/builder/IsisConfigurationDefault_PropertNamesTest.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/builder/IsisConfigurationDefault_WhitespaceTest.java
create mode 100644 core/config/src/test/java/org/apache/isis/config/builder/PrimerForEnvironmentVariableISIS_OPTS_Test.java
create mode 100644 core/detached-tests/src/test/java/org/apache/isis/commons/internal/reflection/ReflectTest.java
delete mode 100644 core/legacy/applib-legacy/pom.xml
delete mode 100644 core/legacy/integtestsupport-legacy/pom.xml
delete mode 100644 core/legacy/metamodel-legacy/pom.xml
delete mode 100644 core/legacy/runtime-legacy/pom.xml
delete mode 100644 core/legacy/unittestsupport-legacy/pom.xml
delete mode 100644 core/legacy/viewer-wicket-ui-legacy/pom.xml
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/authentication/AuthenticationSession.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/authentication/AuthenticationSessionAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/authentication/AuthenticationSessionProvider.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/authentication/MessageBroker.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/authentication/package-info.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/components/InstallerAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/ConfigurationConstants.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/IsisConfiguration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/IsisConfigurationDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/IsisConfigurationException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/NotFoundPolicy.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/config/package-info.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/configbuilder/IsisConfigurationBuilder.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/configbuilder/PrimerForEnvironmentVariableISIS_OPTS.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/configbuilder/PrimerForEnvironmentVariablesIsisPrefix.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/configbuilder/PrimerForSystemProperties.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/configbuilder/PropertiesReader.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSource.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceChainOfResponsibility.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceComposite.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceContextLoaderClassPath.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceCurrentClassClassPath.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/ResourceStreamSourceFileSystem.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/resource/package-info.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/deployment/DeploymentCategory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/deployment/DeploymentCategoryProvider.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/ObjectSpecIdFacetFactory.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/interaction/ActionNamedFacetFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/ActionDomainEventDefaultFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/CollectionDomainEventDefaultFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/domainevents/PropertyDomainEventDefaultFacetForDomainObjectAnnotation.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timejodalocal/JodaLocalTimeValueFacetSimpleFactory.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/ServicesInjectorBuilder.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/config/ConfigurationServiceDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/configinternal/ConfigurationServiceInternal.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/IntrospectionMode.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/IntrospectionState.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationManager.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationManagerInstaller.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationRequest.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationRequestAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationRequestPassword.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/RegistrationDetails.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/exploration/AuthenticationRequestExploration.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/exploration/ExplorationAuthenticator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/exploration/ExplorationAuthenticatorConstants.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/exploration/ExplorationSession.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/fixture/LogonFixtureAuthenticator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/AuthenticationManagerStandard.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/AuthenticationManagerStandardInstallerAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/Authenticator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/AuthenticatorAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/AuthenticatorDefault.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/AuthenticatorFuncs.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/NoAuthenticatorException.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/PasswordRequestAuthenticatorAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/RandomCodeGenerator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/RandomCodeGenerator10Chars.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/RandomCodeGeneratorUUID.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/Registrar.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/RegistrationDetailsPassword.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authentication/standard/SimpleSession.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authorization/AuthorizationManager.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authorization/AuthorizationManagerInstaller.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authorization/standard/AuthorizationConstants.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authorization/standard/AuthorizationManagerStandardInstallerAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/authorization/standard/Authorizor.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/fixtures/authentication/AuthenticationRequestLogonFixture.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/runtime/runner/opts/OptionValidator.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/webapp/config/ResourceStreamSourceForWebInf.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/config/IsisConfigurationDefaultTest_createSubset.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/config/IsisConfigurationDefault_PropertNamesTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/config/IsisConfigurationDefault_WhitespaceTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/config/IsisConfigurationDefault_safe_Test.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/configbuilder/IsisConfigurationBuilder_PeekConfigurationTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/commons/configbuilder/PrimerForEnvironmentVariableISIS_OPTS_Test.java
create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/specimpl/IntrospectionState_comparable_Test.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/runtime/authentication/exploration/ExplorationAuthenticatorTest.java
create mode 100644 core/plugins/codegen-bytebuddy/src/main/java/org/apache/isis/core/plugins/codegen/ClassLoadingStrategyAdvisor.java
create mode 100644 core/plugins/jdo-datanucleus-5/src/main/java/org/apache/isis/core/runtime/system/persistence/DNStoreManagerType.java
create mode 100644 core/plugins/security-shiro/src/main/java/org/apache/isis/security/shiro/permrolemapper/Util.java
delete mode 100644 core/plugins/security-shiro/src/main/java/org/apache/isis/security/shiro/util/Util.java
create mode 100644 core/plugins/security-shiro/src/test/java/org/apache/isis/security/shiro/permrolemapper/UtilTest_parse.java
delete mode 100644 core/plugins/security-shiro/src/test/java/org/apache/isis/security/shiro/util/UtilTest_parse.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java
rename core/{applib => runtime}/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForJDODataStoreException.java (100%)
create mode 100644 core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForJDODataStoreExceptionIntegrityConstraintViolationForeignKeyNoActionException.java
rename core/{applib => runtime}/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForJDOObjectNotFoundException.java (100%)
rename core/{applib => runtime}/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerForSQLIntegrityConstraintViolationUniqueOrIndexException.java (100%)
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/authentication/AuthenticationManagerStandardInstallerAbstractForDfltRuntime.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/authentication/singleuser/AuthenticationRequestSingleUser.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/authentication/singleuser/SingleUserSession.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/headless/IsisComponentProviderDefault.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/services/deplcat/DeploymentCategoryProviderDefault.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/startup-objects.ucls
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/system/DeploymentType.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/system/context/IsisSystemEnvironment.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProviderBuilder.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProviderDefault2.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProviderHelper_UsingInstallers.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProviderUsingInstallers.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/systemusinginstallers/PersistenceCapableTypeFinder.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/webapp/IsisWebAppBootstrapper.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/webapp/IsisWebAppConfigProvider.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/webapp/WebAppConstants.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/webapp/modules/WebModuleContext.java
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/webapp/modules/WebModule_FallbackBootstrapper.java
delete mode 100644 core/runtime/src/test-archived/org.nakedobjects.nof.reflect.remote.spec/DummyAction.java
delete mode 100644 core/runtime/src/test-archived/org.nakedobjects.nof.reflect.remote.spec/DummyOneToManyAssociation.java
delete mode 100644 core/runtime/src/test-archived/org.nakedobjects.nof.reflect.remote.spec/DummyOneToOneAssociation.java
delete mode 100644 core/runtime/src/test-archived/org.nakedobjects.nof.reflect.remote.spec/DummyValueAssociation.java
delete mode 100644 core/runtime/src/test-archived/org.nakedobjects.nof.reflect.remote.spec/JavaFieldTest.java
delete mode 100644 core/runtime/src/test-archived/test.org.nakedobjects.object.security/ActionAuthorisationTest.java
delete mode 100644 core/runtime/src/test-archived/test.org.nakedobjects.object.security/MockAuthorisationManager.java
delete mode 100644 core/runtime/src/test-archived/test.org.nakedobjects.object.security/OneToManyAuthorisationTest.java
delete mode 100644 core/runtime/src/test-archived/test.org.nakedobjects.object.security/OneToOneAuthorisationTest.java
create mode 100644 core/runtime/src/test/java/org/apache/isis/config/builder/IsisComponentProvider_within_Test.java
create mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStoreTest.java
create mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/services/exceprecog/jdo/ExceptionRecognizerForSQLIntegrityConstraintViolationExceptionTest.java
delete mode 100644 core/runtime/src/test/java/org/apache/isis/core/runtime/systemusinginstallers/IsisComponentProvider_within_Test.java
create mode 100644 core/runtime/src/test/java/org/apache/isis/core/webapp/IsisSessionFilter_lookupPassThru_Test.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationRequest.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationRequestAbstract.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationRequestNameOnly.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationRequestPassword.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSession.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticationSessionProvider.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/AuthenticatorBypass.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/BypassAuthenticationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/MessageBroker.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/bypass/AuthenticatorBypass.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/bypass/BypassAuthenticationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/fixtures/AuthenticationRequestLogonFixture.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/fixtures/LogonFixtureAuthenticator.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/health/HealthAuthSession.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/manager/AuthenticationManager.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/manager/AuthenticationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/manager/AuthenticationManagerStandardInstallerAbstractForDfltRuntime.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/manager/RegistrationDetails.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/package-info.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/singleuser/AuthenticationRequestSingleUser.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/singleuser/SingleUserSession.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/AuthenticationManagerStandard.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/AuthenticationManagerStandardInstallerAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/Authenticator.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/AuthenticatorAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/AuthenticatorDefault.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/AuthenticatorFuncs.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/NoAuthenticatorException.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/PasswordRequestAuthenticatorAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/RandomCodeGenerator.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/RandomCodeGenerator10Chars.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/RandomCodeGeneratorUUID.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/Registrar.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/RegistrationDetailsPassword.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authentication/standard/SimpleSession.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/AuthorizorBypass.java
delete mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/BypassAuthorizationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/bypass/AuthorizorBypass.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/bypass/BypassAuthorizationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/manager/AuthorizationManager.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/manager/AuthorizationManagerInstaller.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/standard/AuthorizationConstants.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/standard/AuthorizationManagerStandardInstallerAbstract.java
create mode 100644 core/security/src/main/java/org/apache/isis/core/security/authorization/standard/Authorizor.java
delete mode 100644 core/unittestsupport-test/.gitignore
delete mode 100644 core/unittestsupport-test/pom.xml
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/runtime/services/ServiceInjectorTestUsingCodegenPlugin.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/runtime/services/ServiceInstantiatorTestUsingCodegenPlugin.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/BidirectionalRelationshipContractTestAll.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/ChildDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/InstantiatorForChildDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/ParentDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/PeerDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/bidir/PeerDomainObjectForTesting.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/comparable/CategorizedDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/comparable/CategorizedDomainObjectComparableContractTest_compareTo.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/files/FilesTest_deleteFiles.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/inject/InjectServiceMethodMustBeFinalContractTestAll.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/inject/SomeDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/inject/SomeService.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/CollaboratingUsingConstructorInjection.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/CollaboratingUsingSetterInjection.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/Collaborator.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/ImposteriserTestUsingCodegenPlugin.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/IsisActionsTest_returnNewTransientInstance.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JMockActionsTest_returnArgument.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JMockActionsTest_returnEach.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_constructorInjection_happyCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_noClassUnderTest.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_sadCase_twoClassesUnderTest.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_autoWiring_setterInjection_happyCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithAllowing.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithChecking.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithIgnoring.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_happyCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithNever_sadCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_happyCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/jmocking/JUnitRuleMockery2Test_mockAnnotatedWithOne_sadCase.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/sortedsets/SomeDomainObject.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/sortedsets/SortedSetsContractTestAll.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_BigIntegerTest.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_ColorTest.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/unittestsupport/value/ValueTypeContractTestAbstract_StringTest.java
delete mode 100644 core/unittestsupport-test/src/test/java/org/apache/isis/core/wrapper/proxy/ProxyCreatorTestUsingCodegenPlugin.java
delete mode 100644 core/unittestsupport-test/xml/objects/CUS.xml
delete mode 100644 core/unittestsupport-test/xml/objects/CUS/1.txt
delete mode 100644 core/unittestsupport-test/xml/objects/CUS/1.xml
delete mode 100644 core/unittestsupport-test/xml/objects/CUS/2.xml
create mode 100644 core/viewer-restfulobjects-applib/src/main/java/org/apache/isis/viewer/restfulobjects/applib/health/HealthRepresentation.java
create mode 100644 core/viewer-restfulobjects-applib/src/main/java/org/apache/isis/viewer/restfulobjects/applib/health/HealthResource.java
create mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/ExceptionWithBody.java
create mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/ExceptionWithHttpStatusCode.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/HasHttpStatusCode.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/RendererContext2.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/RendererContext3.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/RendererContext4.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/RendererContext5.java
delete mode 100644 core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/RendererContext6.java
delete mode 100644 core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/authentication/AuthenticationSessionStrategyTrusted.java
create mode 100644 core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/HealthReprRenderer.java
create mode 100644 core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/HealthResourceServerside.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/DialogMode.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionpromptsb/ActionPromptSidebar.html
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actionpromptsb/ActionPromptSidebar.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisTotalRecordsToolbar.html
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisTotalRecordsToolbar.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/PrototypingMessageProvider.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/IsisWicketThemeSupport.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/IsisWicketThemeSupportDefault.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/SidebarCssResourceReference.java
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-bootstrap-theme.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-cerulean.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-cosmo.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-cyborg.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-journal.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-lumen.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-paper.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-readable.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-simplex.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-slate.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-spacelab.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-superhero.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-united.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/bootstrap-overrides-yeti.css
create mode 100644 core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/simple-sidebar.css
create mode 100644 core/webserver/config/isis.properties
delete mode 100644 core/webserver/src/main/java/org/apache/isis/WebServer.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/WebServer.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/WebServerConstants.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/WebServerException.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/internal/OptionHandlerAddress.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/internal/OptionHandlerPort.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/internal/OptionHandlerResourceBase.java
delete mode 100644 core/webserver/src/main/java/org/apache/isis/core/webserver/internal/OptionHandlerStartupMode.java
create mode 100644 core/webserver/src/test/java/org/apache/isis/core/webserver/DummyAppManifest.java
create mode 100644 core/webserver/src/test/java/org/apache/isis/core/webserver/HelloWorldAppConfigTest.java
create mode 100644 example/application/helloworld/src/main/java/META-INF/services/org.apache.isis.core.commons.config.AppConfig
delete mode 100644 example/application/helloworld/src/main/java/domainapp/webapp/welcome.html
create mode 100644 example/application/helloworld/src/main/webapp/welcome.html
create mode 100644 example/application/simpleapp/application/src/main/java/domainapp/application/manifest/isis-non-changing.properties
create mode 100644 example/application/simpleapp/application/src/main/java/domainapp/application/services/health/HealthCheckServiceImpl.java
delete mode 100644 example/application/simpleapp/application/src/main/resources/domainapp/application/manifest/authentication_shiro.properties
delete mode 100644 example/application/simpleapp/application/src/main/resources/domainapp/application/manifest/isis-non-changing.properties
delete mode 100644 example/application/simpleapp/application/src/main/resources/domainapp/application/manifest/persistor_datanucleus.properties
delete mode 100644 example/application/simpleapp/application/src/main/resources/domainapp/application/manifest/viewer_restfulobjects.properties
delete mode 100644 example/application/simpleapp/application/src/main/resources/domainapp/application/manifest/viewer_wicket.properties
create mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/domainapp.application.services.health.HealthCheckServiceImpl.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.lang.Long.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.lang.Object.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.lang.String.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.net.URL.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.sql.Timestamp.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/java.util.List.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/org.apache.isis.applib.services.layout.LayoutService$Style.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/org.apache.isis.applib.value.Clob.xml
delete mode 100644 example/application/simpleapp/application/src/test/java/domainapp/application/integtests/mml/approved/void.xml
delete mode 100644 example/application/simpleapp/webapp/src/main/java/domainapp/webapp/DomainApplication.properties
delete mode 100644 example/application/simpleapp/webapp/src/main/java/domainapp/webapp/welcome.html
delete mode 100644 example/archetype/helloworld/src/main/resources/archetype-resources/src/main/java/domainapp/webapp/HelloWorldApplication.java
delete mode 100644 example/archetype/helloworld/src/main/resources/archetype-resources/src/main/java/domainapp/webapp/welcome.html
copy example/{application/simpleapp/webapp => archetype/helloworld/src/main/resources/archetype-resources}/src/main/webapp/images/apache-isis/logo-48x48.png (100%)
create mode 100644 example/archetype/helloworld/src/main/resources/archetype-resources/src/main/webapp/welcome.html
delete mode 100644 example/archetype/simpleapp/pom.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/META-INF/maven/archetype-metadata.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/.gitlab-ci.yml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/.m2/settings.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/README.adoc
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/_checks/checkstyle.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/_checks/pmd.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/logging-integtest.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/pom.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/DomainAppApplicationModule.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/fixture/DomainAppFixtureScriptsSpecificationProvider.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/fixture/scenarios/DomainAppDemo.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/manifest/DomainAppAppManifest.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/manifest/DomainAppAppManifestBypassSecurity.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/manifest/DomainAppAppManifestWithFixtures.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/manifest/DomainAppAppManifestWithFixturesBypassSecurity.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/manifest/menubars.layout.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/services/homepage/HomePageService.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/services/homepage/HomePageViewModel.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/services/homepage/HomePageViewModel.layout.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/java/domainapp/application/services/homepage/HomePageViewModel.png
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/resources/domainapp/application/manifest/authentication_shiro.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/resources/domainapp/application/manifest/isis-non-changing.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/resources/domainapp/application/manifest/persistor_datanucleus.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/resources/domainapp/application/manifest/viewer_restfulobjects.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/main/resources/domainapp/application/manifest/viewer_wicket.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/bdd/specglue/BootstrappingGlue.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/bdd/specglue/BootstrappingGlueAbstract.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/bdd/specglue/CatalogOfFixturesGlue.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/bdd/specs/RunIntegBddSpecs.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/integtests/DomainAppIntegTestAbstract.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/java/domainapp/application/integtests/Smoke_IntegTest.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/src/test/resources/cucumber.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/application/translations.pot
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/enhance-all.sh
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/build.gradle
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/gradlew
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/gradlew.bat
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/layouts.gradle
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/liveReload.gradle
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/logging-dn-enhance.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/logging-integtest.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/pom.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/META-INF/persistence.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/SimpleModule.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/SimpleModuleManifest.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.layout.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObject.png
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/impl/SimpleObjects.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/types/Name.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/dom/types/Notes.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/fixture/SimpleObjectBuilder.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/main/java/domainapp/modules/simple/fixture/SimpleObject_persona.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/dom/impl/SimpleObject_Test.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/dom/impl/SimpleObjects_Test.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/integtests/SimpleModuleIntegTestAbstract.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/integtests/tests/SimpleObjectMenu_IntegTest.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/integtests/tests/SimpleObject_IntegTest.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/src/test/java/domainapp/modules/simple/specglue/SimpleObjectMenuGlue.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/module-simple/translations.pot
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/pom.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/java/domainapp/webapp/DomainApplication.java
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/java/domainapp/webapp/DomainApplication.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/java/domainapp/webapp/welcome.html
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/jettyconsole/isis-banner.pdn
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/jettyconsole/isis-banner.png
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/isis.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/logging.properties
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/shiro.ini
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/translations-en.po
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/translations-es.po
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/translations-nl.po
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/translations.po
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/WEB-INF/web.xml
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/about/images/isis-logo.png
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/about/index.html
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/css/application.css
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/images/spinning-icon.gif
delete mode 100644 example/archetype/simpleapp/src/main/resources/archetype-resources/webapp/src/main/webapp/scripts/application.js
delete mode 100644 example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties
delete mode 100644 example/archetype/simpleapp/src/test/resources/projects/basic/goal.txt
create mode 100644 migration-notes.adoc
delete mode 100644 recreate_archetype_RELEASE.sh
delete mode 100644 recreate_archetype_SNAPSHOT.sh
delete mode 100644 scripts/addmissinglicenses.groovy
create mode 100755 scripts/verify-isis-release.sh
create mode 100644 scripts/version-bump.sh
create mode 100644 scripts/version-reset.sh
[isis] 01/02: Revert "ISIS-1974: reverts skipping of introspection
of actions for domain services"
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2010
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 13f34641e6fb48ff98327d38fb02eab62a5d4ad2
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Oct 19 11:27:37 2018 +0200
Revert "ISIS-1974: reverts skipping of introspection of actions for domain services"
This reverts commit 5e592ac4920af1557bdae35bf67001aa68948db7.
---
.../specimpl/dflt/ObjectSpecificationDefault.java | 27 ++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
index 5e6fb94..4da74ce 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
@@ -19,6 +19,8 @@
package org.apache.isis.core.metamodel.specloader.specimpl.dflt;
+import static org.apache.isis.commons.internal.base._With.mapIfPresentElse;
+
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
@@ -32,10 +34,12 @@ import org.slf4j.LoggerFactory;
import org.apache.isis.applib.Identifier;
import org.apache.isis.applib.annotation.NatureOfService;
-import org.apache.isis.applib.fixturescripts.FixtureScript;
import org.apache.isis.commons.internal.base._Lazy;
import org.apache.isis.commons.internal.collections._Lists;
import org.apache.isis.commons.internal.collections._Maps;
+import org.apache.isis.applib.annotation.HomePage;
+import org.apache.isis.applib.annotation.NatureOfService;
+import org.apache.isis.applib.fixturescripts.FixtureScript;
import org.apache.isis.core.commons.lang.StringExtensions;
import org.apache.isis.core.commons.util.ToString;
import org.apache.isis.core.metamodel.facetapi.Facet;
@@ -75,8 +79,6 @@ import org.apache.isis.core.metamodel.specloader.specimpl.ObjectSpecificationAbs
import org.apache.isis.core.metamodel.specloader.specimpl.OneToManyAssociationDefault;
import org.apache.isis.core.metamodel.specloader.specimpl.OneToOneAssociationDefault;
-import static org.apache.isis.commons.internal.base._With.mapIfPresentElse;
-
public class ObjectSpecificationDefault extends ObjectSpecificationAbstract implements FacetHolder {
private final static Logger LOG = LoggerFactory.getLogger(ObjectSpecificationDefault.class);
@@ -261,7 +263,24 @@ public class ObjectSpecificationDefault extends ObjectSpecificationAbstract impl
}
private boolean skipAssociationsAndActions() {
- return isFixtureScript();
+ return isFixtureScript() || isDomainServiceWithDomainNatureOfServiceNotHomePage();
+ }
+
+ // TODO: this is a bit horrible; maybe instead introduce a new NatureOfService for home page services (also for seed services?)
+ private boolean isDomainServiceWithDomainNatureOfServiceNotHomePage() {
+ final DomainServiceFacet domainServiceFacet = this.getFacet(DomainServiceFacet.class);
+ if (domainServiceFacet == null) {
+ return false;
+ }
+ if (domainServiceFacet.getNatureOfService() != NatureOfService.DOMAIN) {
+ return false;
+ }
+ // domain services that have a single method annotated with @HomePage ARE introspected.
+ final Method[] methods = getCorrespondingClass().getDeclaredMethods();
+ if (methods.length != 1) {
+ return true;
+ }
+ return methods[0].getAnnotation(HomePage.class) == null;
}
private boolean isFixtureScript() {
[isis] 02/02: ISIS-2010: work in progress going through references
to DOMAIN
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2010
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 6698f9dbf42148a8289b1c232786f3e4cf0225c4
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Oct 19 13:51:42 2018 +0100
ISIS-2010: work in progress going through references to DOMAIN
Have added DOMAIN_API, now need to look at existing uses of DOMAIN and see how they should be handled.
---
.../isis/applib/annotation/NatureOfService.java | 28 ++++++++++++++++------
.../conmap/ContentMappingServiceForCommandDto.java | 2 --
.../ContentMappingServiceForCommandsDto.java | 2 --
.../fixturescripts/ExecutionParametersService.java | 1 -
.../isis/applib/mixins/dto/DtoMappingHelper.java | 7 +++---
.../services/audit/AuditerServiceLogging.java | 1 -
.../ClassDiscoveryServiceDefault.java | 1 -
.../isis/applib/services/clock/ClockService.java | 5 ----
.../applib/services/iactn/InteractionContext.java | 3 ---
.../QueryResultsCacheControlInternal.java | 1 -
.../QueryResultsCacheInternal.java | 6 -----
.../services/routing/RoutingServiceDefault.java | 2 --
.../applib/services/scratchpad/Scratchpad.java | 3 ---
.../UrlEncodingServiceWithCompression.java | 2 +-
.../HeadlessTransactionSupportDefault.java | 5 +++-
.../actions/layout/ActionLayoutFacetFactory.java | 4 ----
.../object/domainservice/DomainServiceFacet.java | 10 --------
.../specimpl/dflt/ObjectSpecificationDefault.java | 14 +++++------
...eptionRecognizerCompositeForJdoObjectStore.java | 2 --
19 files changed, 36 insertions(+), 63 deletions(-)
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/NatureOfService.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/NatureOfService.java
index e64fb4f..0595353 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/NatureOfService.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/NatureOfService.java
@@ -45,27 +45,41 @@ public enum NatureOfService {
*/
VIEW_REST_ONLY,
/**
- * The service's actions do not appear on menus and are not contributed.
+ * The service's actions do not appear on menus and are not contributed, but can be {@link org.apache.isis.applib.services.wrapper.WrapperFactory#wrap(Object) wrapped}.
+ */
+ DOMAIN_API,
+ /**
+ * The domain service methods are NOT part of the metamodel and instead are intended only to be invoked programmatically.
*/
DOMAIN;
- boolean isViewRestOnly() {
+ public boolean isViewRestOnly() {
return this == VIEW_REST_ONLY;
}
- boolean isView() {
+ public boolean isView() {
return this == VIEW;
}
- boolean isViewMenuOnly() {
+ public boolean isViewMenuOnly() {
return this == VIEW_MENU_ONLY;
}
- boolean isViewContributionsOnly() {
+ public boolean isViewContributionsOnly() {
return this == VIEW_CONTRIBUTIONS_ONLY;
}
- boolean isDomain() {
+
+ /**
+ * Is either {@link #DOMAIN domain (implementation)} or {@link #DOMAIN_API domain (api)}.
+ */
+ public boolean isDomain() {
+ return this == DOMAIN || this == DOMAIN_API;
+ }
+ public boolean isDomainImpl() {
return this == DOMAIN;
}
+ public boolean isDomainApi() {
+ return this == DOMAIN_API;
+ }
- boolean isViewOrViewMenuOnly() {
+ public boolean isViewOrViewMenuOnly() {
return isView() || isViewMenuOnly();
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandDto.java b/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandDto.java
index 1d59aea..1ea5ae6 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandDto.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandDto.java
@@ -46,7 +46,6 @@ import org.apache.isis.schema.utils.jaxbadapters.JavaSqlTimestampXmlGregorianCal
public class ContentMappingServiceForCommandDto implements ContentMappingService {
@Override
- @Programmatic
public Object map(Object object, final List<MediaType> acceptableMediaTypes) {
final boolean supported = Util.isSupported(CommandDto.class, acceptableMediaTypes);
if(!supported) {
@@ -59,7 +58,6 @@ public class ContentMappingServiceForCommandDto implements ContentMappingService
/**
* Not part of the {@link ContentMappingService} API.
*/
- @Programmatic
public CommandDto map(final CommandWithDto commandWithDto) {
return asProcessedDto(commandWithDto);
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandsDto.java b/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandsDto.java
index 6934b6a..f7b34f4 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandsDto.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/conmap/ContentMappingServiceForCommandsDto.java
@@ -37,7 +37,6 @@ import org.apache.isis.schema.cmd.v1.CommandsDto;
public class ContentMappingServiceForCommandsDto implements ContentMappingService {
@Override
- @Programmatic
public Object map(Object object, final List<MediaType> acceptableMediaTypes) {
final boolean supported = Util.isSupported(CommandsDto.class, acceptableMediaTypes);
if(!supported) {
@@ -50,7 +49,6 @@ public class ContentMappingServiceForCommandsDto implements ContentMappingServic
/**
* Not part of the {@link ContentMappingService} API.
*/
- @Programmatic
public CommandsDto map(final Object object) {
if(object instanceof CommandsDto) {
return ((CommandsDto) object);
diff --git a/core/applib/src/main/java/org/apache/isis/applib/fixturescripts/ExecutionParametersService.java b/core/applib/src/main/java/org/apache/isis/applib/fixturescripts/ExecutionParametersService.java
index e119a6e..8a0be21 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/fixturescripts/ExecutionParametersService.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/fixturescripts/ExecutionParametersService.java
@@ -40,7 +40,6 @@ import org.apache.isis.applib.annotation.Programmatic;
)
public class ExecutionParametersService {
- @Programmatic
public ExecutionParameters newExecutionParameters(final String parameters) {
return new ExecutionParameters(parameters);
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/mixins/dto/DtoMappingHelper.java b/core/applib/src/main/java/org/apache/isis/applib/mixins/dto/DtoMappingHelper.java
index 6bafe2e..866b2c5 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/mixins/dto/DtoMappingHelper.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/mixins/dto/DtoMappingHelper.java
@@ -20,17 +20,18 @@ import javax.inject.Inject;
import org.apache.isis.applib.annotation.DomainService;
import org.apache.isis.applib.annotation.NatureOfService;
-import org.apache.isis.applib.annotation.Programmatic;
import org.apache.isis.applib.services.bookmark.Bookmark;
import org.apache.isis.applib.services.bookmark.BookmarkService;
import org.apache.isis.commons.internal.exceptions._Exceptions;
import org.apache.isis.schema.common.v1.BookmarkObjectState;
import org.apache.isis.schema.common.v1.OidDto;
-@DomainService(nature = NatureOfService.DOMAIN)
+@DomainService(
+ nature = NatureOfService.DOMAIN,
+ menuOrder = "" + Integer.MAX_VALUE
+)
public class DtoMappingHelper {
- @Programmatic
public OidDto oidDtoFor(final Object object) {
final Bookmark bookmark = bookmarkService.bookmarkFor(object);
return asOidDto(bookmark);
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/audit/AuditerServiceLogging.java b/core/applib/src/main/java/org/apache/isis/applib/services/audit/AuditerServiceLogging.java
index 19a1ece..fd4364d 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/audit/AuditerServiceLogging.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/audit/AuditerServiceLogging.java
@@ -48,7 +48,6 @@ public class AuditerServiceLogging implements AuditerService {
return LOG.isDebugEnabled();
}
- @Programmatic
@Override
public void audit(
final UUID interactionId, int sequence,
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/classdiscovery/ClassDiscoveryServiceDefault.java b/core/applib/src/main/java/org/apache/isis/applib/services/classdiscovery/ClassDiscoveryServiceDefault.java
index cd09e32..e8e7236 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/classdiscovery/ClassDiscoveryServiceDefault.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/classdiscovery/ClassDiscoveryServiceDefault.java
@@ -48,7 +48,6 @@ public class ClassDiscoveryServiceDefault
extends AbstractService
implements ClassDiscoveryService {
- @Programmatic
@Override
public <T> Set<Class<? extends T>> findSubTypesOfClasses(Class<T> type, String packageNamePrefix) {
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/clock/ClockService.java b/core/applib/src/main/java/org/apache/isis/applib/services/clock/ClockService.java
index c1ef0bc..1357bf1 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/clock/ClockService.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/clock/ClockService.java
@@ -42,27 +42,22 @@ import org.apache.isis.applib.clock.Clock;
)
public class ClockService {
- @Programmatic
public LocalDate now() {
return Clock.getTimeAsLocalDate();
}
- @Programmatic
public LocalDateTime nowAsLocalDateTime() {
return Clock.getTimeAsLocalDateTime();
}
- @Programmatic
public DateTime nowAsDateTime() {
return Clock.getTimeAsDateTime();
}
- @Programmatic
public Timestamp nowAsJavaSqlTimestamp() {
return Clock.getTimeAsJavaSqlTimestamp();
}
- @Programmatic
public long nowAsMillis() {
return Clock.getTime();
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/iactn/InteractionContext.java b/core/applib/src/main/java/org/apache/isis/applib/services/iactn/InteractionContext.java
index 0a65efc..503e622 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/iactn/InteractionContext.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/iactn/InteractionContext.java
@@ -46,9 +46,7 @@ public class InteractionContext {
/**
* Returns the currently active {@link Interaction} for this thread.
- * @return
*/
- @Programmatic
public Interaction getInteraction() {
return interaction;
}
@@ -56,7 +54,6 @@ public class InteractionContext {
/**
* <b>NOT API</b>: intended to be called only by the framework.
*/
- @Programmatic
public void setInteraction(final Interaction interaction) {
this.interaction = interaction;
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheControlInternal.java b/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheControlInternal.java
index ac6b244..3271602 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheControlInternal.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheControlInternal.java
@@ -53,7 +53,6 @@ public class QueryResultsCacheControlInternal extends AbstractSubscriber impleme
private boolean fixturesInstalling;
- @Programmatic
@Override
public boolean isFixturesInstalling() {
return fixturesInstalling;
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheInternal.java b/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheInternal.java
index eedaa5b..53464e1 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheInternal.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/queryresultscache/QueryResultsCacheInternal.java
@@ -52,7 +52,6 @@ public class QueryResultsCacheInternal implements QueryResultsCache, WithTransac
private final Map<Key, Value<?>> cache = _Maps.newHashMap();
- @Programmatic
@Override
public <T> T execute(
final Callable<T> callable,
@@ -70,7 +69,6 @@ public class QueryResultsCacheInternal implements QueryResultsCache, WithTransac
return executeWithCaching(callable, cacheKey);
}
- @Programmatic
private <T> T execute(final Callable<T> callable, final Key cacheKey) {
if(control.isFixturesInstalling()) {
try {
@@ -107,12 +105,10 @@ public class QueryResultsCacheInternal implements QueryResultsCache, WithTransac
}
}
- @Programmatic
private <T> Value<T> get(final Class<?> callingClass, final String methodName, final Object... keys) {
return get(new Key(callingClass, methodName, keys));
}
- @Programmatic
@SuppressWarnings("unchecked")
private <T> Value<T> get(final Key cacheKey) {
Value<T> value = (Value<T>) cache.get(cacheKey);
@@ -120,7 +116,6 @@ public class QueryResultsCacheInternal implements QueryResultsCache, WithTransac
return value;
}
- @Programmatic
private <T> void put(final Key cacheKey, final T result) {
LOG.debug("PUT: {}", cacheKey);
cache.put(cacheKey, new Value<T>(result));
@@ -141,7 +136,6 @@ public class QueryResultsCacheInternal implements QueryResultsCache, WithTransac
* a transaction-scoped service; since that isn't yet supported by the framework, we have to manually reset).
* </p>
*/
- @Programmatic
@Override
public void resetForNextTransaction() {
cache.clear();
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/routing/RoutingServiceDefault.java b/core/applib/src/main/java/org/apache/isis/applib/services/routing/RoutingServiceDefault.java
index 69a4235..1ee0847 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/routing/RoutingServiceDefault.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/routing/RoutingServiceDefault.java
@@ -35,13 +35,11 @@ public class RoutingServiceDefault implements RoutingService {
@SuppressWarnings("unused")
private final static Logger LOG = LoggerFactory.getLogger(RoutingServiceDefault.class);
- @Programmatic
@Override
public boolean canRoute(final Object original) {
return true;
}
- @Programmatic
@Override
public Object route(final Object original) {
return original != null? original: homePageProviderService.homePage();
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/scratchpad/Scratchpad.java b/core/applib/src/main/java/org/apache/isis/applib/services/scratchpad/Scratchpad.java
index 4a66430..d1b707b 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/scratchpad/Scratchpad.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/scratchpad/Scratchpad.java
@@ -53,14 +53,12 @@ public class Scratchpad {
/**
* Obtain user-data, as set by a previous object being acted upon.
*/
- @Programmatic
public Object get(Object key) {
return userData.get(key);
}
/**
* Set user-data, for the use of a subsequent object being acted upon.
*/
- @Programmatic
public void put(Object key, Object value) {
userData.put(key, value);
}
@@ -68,7 +66,6 @@ public class Scratchpad {
/**
* Clear any user data.
*/
- @Programmatic
public void clear() {
userData.clear();
}
diff --git a/core/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceWithCompression.java b/core/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceWithCompression.java
index dd652d2..8b93c78 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceWithCompression.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceWithCompression.java
@@ -26,7 +26,7 @@ import org.apache.isis.commons.internal.base._Strings;
@DomainService(
nature = NatureOfService.DOMAIN,
menuOrder = "" + Integer.MAX_VALUE
- )
+)
public class UrlEncodingServiceWithCompression implements UrlEncodingService {
@Override
diff --git a/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/components/HeadlessTransactionSupportDefault.java b/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/components/HeadlessTransactionSupportDefault.java
index a5762b9..1572085 100644
--- a/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/components/HeadlessTransactionSupportDefault.java
+++ b/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/components/HeadlessTransactionSupportDefault.java
@@ -32,7 +32,10 @@ import org.apache.isis.core.runtime.system.transaction.IsisTransaction;
import org.apache.isis.core.runtime.system.transaction.IsisTransactionManager;
import org.apache.isis.core.runtime.system.transaction.IsisTransaction.State;
-@DomainService(nature=NatureOfService.DOMAIN)
+@DomainService(
+ nature=NatureOfService.DOMAIN,
+ menuOrder = "" + Integer.MAX_VALUE
+)
public class HeadlessTransactionSupportDefault implements HeadlessTransactionSupport {
@Override
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionLayoutFacetFactory.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionLayoutFacetFactory.java
index f9af501..4dadd96 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionLayoutFacetFactory.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionLayoutFacetFactory.java
@@ -130,10 +130,6 @@ public class ActionLayoutFacetFactory extends FacetFactoryAbstract implements Co
return b;
}
- // UNUSED
- protected boolean skipContributing(final DomainServiceFacet domainServiceFacet) {
- return domainServiceFacet == null || domainServiceFacet.isNoop() || domainServiceFacet.getNatureOfService() == NatureOfService.VIEW_MENU_ONLY || domainServiceFacet.getNatureOfService() == NatureOfService.DOMAIN;
- }
@Override
public void process(ProcessContributeeMemberContext processMemberContext) {
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/DomainServiceFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/DomainServiceFacet.java
index b389767..ae314ca 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/DomainServiceFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/DomainServiceFacet.java
@@ -39,16 +39,6 @@ public interface DomainServiceFacet extends Facet {
/**
* Corresponds to {@link org.apache.isis.applib.annotation.DomainService#nature()}.
- *
- * <p>
- * If set to {@link org.apache.isis.applib.annotation.NatureOfService#VIEW_MENU_ONLY} or {@link org.apache.isis.applib.annotation.NatureOfService#DOMAIN}, then {@link org.apache.isis.core.metamodel.facets.actions.notcontributed.NotContributedFacet} is
- * derived for all actions.
- * </p>
- *
- * <p>
- * If set to {@link org.apache.isis.applib.annotation.NatureOfService#VIEW_CONTRIBUTIONS_ONLY} or {@link org.apache.isis.applib.annotation.NatureOfService#DOMAIN}, then {@link org.apache.isis.core.metamodel.facets.actions.notinservicemenu.NotInServiceMenuFacet} is
- * derived for all actions.
- * </p>
*/
public NatureOfService getNatureOfService();
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
index 4da74ce..0beedb3 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/dflt/ObjectSpecificationDefault.java
@@ -19,8 +19,6 @@
package org.apache.isis.core.metamodel.specloader.specimpl.dflt;
-import static org.apache.isis.commons.internal.base._With.mapIfPresentElse;
-
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
@@ -33,13 +31,12 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.isis.applib.Identifier;
+import org.apache.isis.applib.annotation.HomePage;
import org.apache.isis.applib.annotation.NatureOfService;
+import org.apache.isis.applib.fixturescripts.FixtureScript;
import org.apache.isis.commons.internal.base._Lazy;
import org.apache.isis.commons.internal.collections._Lists;
import org.apache.isis.commons.internal.collections._Maps;
-import org.apache.isis.applib.annotation.HomePage;
-import org.apache.isis.applib.annotation.NatureOfService;
-import org.apache.isis.applib.fixturescripts.FixtureScript;
import org.apache.isis.core.commons.lang.StringExtensions;
import org.apache.isis.core.commons.util.ToString;
import org.apache.isis.core.metamodel.facetapi.Facet;
@@ -79,6 +76,8 @@ import org.apache.isis.core.metamodel.specloader.specimpl.ObjectSpecificationAbs
import org.apache.isis.core.metamodel.specloader.specimpl.OneToManyAssociationDefault;
import org.apache.isis.core.metamodel.specloader.specimpl.OneToOneAssociationDefault;
+import static org.apache.isis.commons.internal.base._With.mapIfPresentElse;
+
public class ObjectSpecificationDefault extends ObjectSpecificationAbstract implements FacetHolder {
private final static Logger LOG = LoggerFactory.getLogger(ObjectSpecificationDefault.class);
@@ -263,11 +262,10 @@ public class ObjectSpecificationDefault extends ObjectSpecificationAbstract impl
}
private boolean skipAssociationsAndActions() {
- return isFixtureScript() || isDomainServiceWithDomainNatureOfServiceNotHomePage();
+ return isFixtureScript() || isDomainServiceWithDomainImpl();
}
- // TODO: this is a bit horrible; maybe instead introduce a new NatureOfService for home page services (also for seed services?)
- private boolean isDomainServiceWithDomainNatureOfServiceNotHomePage() {
+ private boolean isDomainServiceWithDomainImpl() {
final DomainServiceFacet domainServiceFacet = this.getFacet(DomainServiceFacet.class);
if (domainServiceFacet == null) {
return false;
diff --git a/core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java b/core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java
index 07887e1..0e56090 100644
--- a/core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java
+++ b/core/runtime/src/main/java/org/apache/isis/applib/services/exceprecog/jdo/ExceptionRecognizerCompositeForJdoObjectStore.java
@@ -24,7 +24,6 @@ import javax.annotation.PostConstruct;
import org.apache.isis.applib.annotation.DomainService;
import org.apache.isis.applib.annotation.NatureOfService;
-import org.apache.isis.applib.annotation.Programmatic;
import org.apache.isis.applib.services.exceprecog.ExceptionRecognizer;
import org.apache.isis.applib.services.exceprecog.ExceptionRecognizerComposite;
import org.apache.isis.commons.internal.base._Strings;
@@ -51,7 +50,6 @@ public class ExceptionRecognizerCompositeForJdoObjectStore extends ExceptionReco
"isis.services.ExceptionRecognizerCompositeForJdoObjectStore.disable";
@Override
- @Programmatic
@PostConstruct
public void init() {