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/12/06 08:21:35 UTC

[isis] branch master updated (3964824 -> 9d1c689)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from 3964824  ISIS-2177: removing unreferenced Encodable methods from Oids
     add e60cc85  ISIS-2214: adds @Module annotation (though not using it within core framework)
     add 2737d96  ISIS-2215: adds missing modules, move some classes around
     add b4444ce  ISIS-2215: fixes compile issues
     add d7a2cb1  ISIS-2215: moves fakedata.dom blobs and clob resources
     add 4f99702  ISIS-2215: lombok is failing to build in wicket-model ... fixing version to try to diagnose
     add 4b49380  ISIS-2215: fixes lombok issue
     add b79c1ed  ISIS-2215: fixes lombok issue
     add 0c8d0fb  ISIS-2215: fixes lombok issue
     add ee38e45  ISIS-2215: renames unit tests is all
     add a1374eb  ISIS-2215: removes @ComponentScan throughout core.
     add 7d15e66  ISIS-2215: simplifies SimpleSession constructors.
     add 6502bc6  ISIS-2215: declares AuthenticationManagerStandard as a service of service-api
     add 66f4164  ISIS-2215: TableColumnService is not a service, don't declare as such.
     add 819f664  ISIS-2215: fixes disable message for swagger and rest api menus
     add 9752a1d  ISIS-2215: reinstates one of the constructors for SimpleSession
     add 9d1c689  ISIS-2215: adds @Named("...") for services for consistency with ids prior to refactoring

No new revisions were added by this update.

Summary of changes:
 .../core/modules/ROOT/partials/component-nav.adoc  |   4 +-
 .../isis-configurations-and-modules.pptx           | Bin 49411 -> 53103 bytes
 core/applib/pom.xml                                |   5 -
 .../org/apache/isis/applib/IsisApplibModule.java   |  58 ----------
 .../org/apache/isis/applib/IsisModuleApplib.java   | 120 +++++++++++++++++++++
 .../org/apache/isis/applib/annotation/Module.java  |  63 +++++++++++
 .../isis/applib/domain/DomainObjectList.java       |  16 +--
 .../isis/applib/mixins/dto/DtoMappingHelper.java   |   3 +-
 .../isis/applib/mixins/dto/Dto_downloadXml.java    |   2 +-
 .../isis/applib/mixins/dto/Dto_downloadXsd.java    |   2 +-
 .../mixins/layout/Object_downloadLayoutXml.java    |   2 +-
 .../applib/mixins/layout/Object_openRestApi.java   |   3 +-
 .../mixins/layout/Object_rebuildMetamodel.java     |   2 +-
 .../metamodel/Object_downloadMetaModelXml.java     |   2 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |   2 +-
 .../applib/mixins/metamodel/Object_objectType.java |   2 +-
 .../applib/services/actinvoc/package-info.java     |  31 ------
 .../services/audit/AuditerServiceLogging.java      |   4 +-
 .../services/bookmark/BookmarkHolder_lookup.java   |   4 +-
 .../services/bookmark/BookmarkHolder_object.java   |   4 +-
 .../isis/applib/services/clock/ClockService.java   |   4 +-
 .../applib/services/command/CommandContext.java    |   3 +-
 .../services/confview/ConfigurationMenu.java       |   4 +-
 .../ContentMappingServiceForCommandDto.java        |   4 +-
 .../ContentMappingServiceForCommandsDto.java       |   3 +-
 .../applib/services/iactn/InteractionContext.java  |   3 +-
 .../applib/services/jaxb/JaxbServiceDefault.java   |   3 +-
 .../applib/services/layout/LayoutServiceMenu.java  |   4 +-
 .../services/metamodel/MetaModelServicesMenu.java  |   4 +-
 .../services/publish/PublisherServiceLogging.java  |   4 +-
 .../QueryResultsCacheInternal.java                 |   3 +-
 .../applib/services/scratchpad/Scratchpad.java     |   3 +-
 .../services/swagger/SwaggerServiceMenu.java       |   8 +-
 .../services/tablecol/TableColumnOrderService.java |   3 +
 .../applib/services/tablecol/package-info.java     |  26 -----
 .../UrlEncodingServiceWithCompression.java         |   4 +-
 .../bytebuddy/IsisModuleCodegenByteBuddy.java      |  13 +++
 .../ClassLoadingStrategyAdvisor.java               |   2 +-
 .../ProxyFactoryPluginUsingByteBuddy.java          |   4 +-
 ...ons.internal.plugins.codegen.ProxyFactoryPlugin |   2 +-
 .../org/apache/isis/commons/IsisModuleCommons.java |  13 +++
 .../commons/handler/ChainOfResponsibility.java     |   9 +-
 .../commons/internal/collections/_Collections.java |   8 +-
 ...IsisConfigModule.java => IsisModuleConfig.java} |  14 ++-
 .../isis/config/presets/DebugDiscovery.properties  |   2 +-
 .../facets/object/mixin/MixinIntendedAs.java       |   4 +-
 .../object/mixin/MixinIntendedAsActionTest.java    |  10 --
 .../ServiceInjectorTestUsingCodegenPlugin.java     |   1 +
 .../ServiceInstantiatorTestUsingCodegenPlugin.java |   1 +
 core/metamodel/pom.xml                             |  32 +++---
 .../apache/isis/metamodel/IsisModuleMetamodel.java | 103 ++++++++++++++++++
 .../metamodel/{ => context}/MetaModelContext.java  |   2 +-
 .../{ => context}/MetaModelContextAware.java       |   2 +-
 .../{ => context}/MetaModelContext_usingIoc.java   |   2 +-
 .../metamodel/{ => context}/MetaModelContexts.java |   5 +-
 .../isis/metamodel/facetapi/FacetAbstract.java     |   2 +-
 .../isis/metamodel/facetapi/FacetHolder.java       |   2 +-
 .../isis/metamodel/facetapi/FacetHolderImpl.java   |   4 +-
 .../metamodel/facets/FacetFactoryAbstract.java     |   4 +-
 .../ViewModelSemanticCheckingFacetFactory.java     |   2 +-
 .../DomainObjectAnnotationFacetFactory.java        |   2 +-
 .../DomainServiceFacetAnnotationFactory.java       |   2 +-
 .../parameter/ParameterAnnotationFacetFactory.java |   2 +-
 .../property/PropertyAnnotationFacetFactory.java   |   2 +-
 .../metamodel/objectmanager/ObjectManager.java     |   2 +-
 .../objectmanager/ObjectManagerDefault.java        |   5 +-
 .../objectmanager/create/ObjectCreator.java        |   4 +-
 .../create/ObjectCreator_builtinHandlers.java      |   2 +-
 .../metamodel/objectmanager/load/ObjectLoader.java |   4 +-
 .../load/ObjectLoader_builtinHandlers.java         |   2 +-
 .../refresh/ObjectRefresher_builtinHandlers.java   |   2 +-
 .../param/DeriveFacetsPostProcessor.java           |   4 +-
 .../progmodel/ProgrammingModelAbstract.java        |   8 +-
 .../ProgrammingModelInitFilterDefault.java         |   3 +-
 .../metamodel/services/ServiceInjectorDefault.java |   3 +-
 .../services/appfeat/ApplicationFeature.java       |   8 +-
 .../appfeat/ApplicationFeatureFactory.java         |   3 +-
 .../ApplicationFeatureRepositoryDefault.java       |   4 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |   4 +-
 .../services/events/MetamodelEventService.java     |   2 +
 .../events/MetamodelEventSupport_Spring.java       |   3 +-
 .../exceprecog/ExceptionRecognizerDocDefault.java  |   3 +-
 .../services/grid/GridLoaderServiceDefault.java    |   3 +-
 .../services/grid/GridReaderUsingJaxb.java         |   3 +-
 .../services/grid/GridServiceDefault.java          |   3 +-
 .../grid/bootstrap3/GridSystemServiceBS3.java      |   3 +-
 .../services/layout/LayoutServiceDefault.java      |   3 +-
 .../metamodel/MetaModelServiceDefault.java         |   3 +-
 .../services/registry/ServiceRegistryDefault.java  |   3 +-
 .../services/swagger/SwaggerServiceDefault.java    |   3 +-
 .../swagger/internal/ClassExcluderDefault.java     |   4 +-
 .../swagger/internal/SwaggerSpecGenerator.java     |   3 +-
 .../services/swagger/internal/TaggerDefault.java   |   4 +-
 .../internal/ValuePropertyFactoryDefault.java      |   4 +-
 .../services/title/TitleServiceDefault.java        |   3 +-
 .../services/user/UserServiceDefault.java          |   4 +-
 .../apache/isis/metamodel/spec/ManagedObject.java  |   2 +-
 .../isis/metamodel/spec/feature/ObjectAction.java  |   3 +-
 .../specloader/InjectorMethodEvaluatorDefault.java |   4 +-
 .../specloader/ProgrammingModelServiceDefault.java |   5 +-
 .../specloader/SpecificationLoaderDefault.java     |   5 +-
 .../specloader/facetprocessor/FacetProcessor.java  |   2 +-
 .../specimpl/ObjectActionParameterAbstract.java    |   3 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |   2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   2 +-
 .../validator/MetaModelValidatorAbstract.java      |   4 +-
 .../metamodel/MetaModelContext_configTest.java     |   1 +
 .../metamodel/MetaModelContext_forTesting.java     |   1 +
 .../isis/metamodel/ServiceInjector_forTesting.java |   1 +
 .../isis/metamodel/ServiceRegistry_forTesting.java |   3 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   4 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |   2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |   4 +-
 .../ident/title/TitleFacetViaMethodTest.java       |   2 +-
 .../TitleFacetViaTitleAnnotationTest.java          |   2 +-
 .../parseable/ParseableFacetUsingParserTest.java   |   2 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   2 +-
 .../value/BigIntValueSemanticsProviderTest.java    |   2 +-
 .../value/ByteValueSemanticsProviderTest.java      |   2 +-
 .../value/DoubleValueSemanticsProviderTest.java    |   2 +-
 .../value/FloatValueSemanticsProviderTest.java     |   2 +-
 .../value/IntValueSemanticsProviderTest.java       |   2 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |   2 +-
 .../JavaSqlTimeValueSemanticsProviderTest.java     |   2 +-
 .../JavaUtilDateValueSemanticsProviderTest.java    |   2 +-
 .../value/LongValueSemanticsProviderTest.java      |   2 +-
 .../value/MoneyValueSemanticsProviderTest.java     |   2 +-
 .../PercentageValueSemanticsProviderTest.java      |   2 +-
 .../value/ShortValueSemanticsProviderTest.java     |   2 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   2 +-
 .../ServiceInjectorDefaultTest_usingFields.java    |   4 +-
 ...InjectorDefaultTest_validateServices_happy.java |   4 +-
 .../services/ServiceInjectorLegacyTest.java        |   4 +-
 .../SpecificationLoaderTestAbstract.java           |   2 +-
 .../jdo/applib/IsisModuleJdoApplib.java}           |   7 +-
 core/persistence/jdo/datanucleus-5/pom.xml         |   2 +-
 ...Nucleus.java => IsisModuleJdoDataNucleus5.java} |  45 +++++---
 .../service/JdoPersistenceLifecycleService.java    |   2 +-
 .../mixins/Persistable_datanucleusIdLong.java      |   2 +-
 .../mixins/Persistable_datanucleusVersionLong.java |   2 +-
 .../Persistable_datanucleusVersionTimestamp.java   |   2 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |   2 +-
 .../objectadapter/ObjectAdapterContext.java        |   2 +-
 .../persistence/IsisPersistenceSessionJdoBase.java |   3 +-
 .../persistence/PersistenceSession5.java           |  18 ++--
 .../persistence/PersistenceSessionFactory5.java    |   2 +-
 ...AnnotationFacetFactoryTest_refineMetaModel.java |   3 +-
 ... WrapperFactoryDefault_wrappedObject_Test.java} |   4 +-
 ...ctoryDefault_wrappedObject_transient_Test.java} |   4 +-
 .../runtime/system/ObjectMemberAbstractTest.java   |   2 +-
 core/pom.xml                                       |   2 +-
 core/runtime-services/pom.xml                      |   4 +
 .../services/IsisModuleRuntimeServices.java        |  97 +++++++++++++++++
 .../services/IsisRuntimeServicesModule.java        |  35 ------
 .../isis/runtime/services/ServiceInstantiator.java |   1 +
 .../auth/AuthenticationSessionProviderDefault.java |   3 +-
 .../auth/AuthorizationManagerStandard.java         |   3 +-
 .../background/CommandExecutorServiceDefault.java  |   3 +-
 .../bookmarks/BookmarkServiceInternalDefault.java  |   3 +-
 .../command/CommandDtoServiceInternalDefault.java  |   2 +
 .../services/command/CommandServiceDefault.java    |   4 +-
 .../confmenu/ConfigurationViewServiceDefault.java  |   3 +-
 .../services/email/EmailServiceDefault.java        |   3 +-
 .../services/eventbus/EventBusServiceSpring.java   |   3 +-
 .../services/factory/FactoryServiceDefault.java    |   3 +-
 .../homepage/HomePageResolverServiceDefault.java   |   3 +-
 .../services/i18n/po/TranslationServicePo.java     |   3 +-
 .../services/i18n/po/TranslationServicePoMenu.java |   4 +-
 .../ixn/InteractionDtoServiceInternalDefault.java  |   2 +
 .../menubars/MenuBarsLoaderServiceDefault.java     |   3 +-
 .../menubars/bootstrap3/MenuBarsServiceBS3.java    |   5 +-
 .../services/message/MessageServiceDefault.java    |   3 +-
 .../publish/PublishingServiceInternalDefault.java  |   3 +-
 .../repository/RepositoryServiceDefault.java       |   4 +-
 .../services/routing/RoutingServiceDefault.java    |   4 +-
 .../sessmgmt/SessionManagementServiceDefault.java  |   3 +-
 .../runtime/services/sudo/SudoServiceDefault.java  |   2 +
 .../userprof/UserProfileServiceDefault.java        |   3 +-
 .../userreg/EmailNotificationServiceDefault.java   |   2 +
 .../services/wrapper/WrapperFactoryDefault.java    |   5 +-
 .../handlers/DomainObjectInvocationHandler.java    |   2 +-
 .../wrapper/handlers/ProxyContextHandler.java      |   2 +-
 .../services/xactn/TransactionServiceSpring.java   |   3 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |   3 +-
 core/runtime/pom.xml                               |  18 ++--
 .../org/apache/isis/runtime/IsisModuleRuntime.java |  56 ++++++++++
 .../ObjectAdapterMementoServiceDefault.java        |   3 +-
 .../runtime/scoping}/RequestScopedService.java     |   2 +-
 .../system/context/session/RuntimeContext.java     |   2 +-
 .../system/context/session/RuntimeContextBase.java |   2 +-
 .../context/session/RuntimeEventService.java       |   2 +
 .../session/RuntimeEventSupport_Spring.java        |   3 +-
 .../persistence/PersistenceSessionFactory.java     |   2 +-
 .../events/PersistenceEventService.java            |   3 +-
 .../events/PersistenceEventService_Spring.java     |   3 +-
 .../persistence/events/TimestampService.java       |   3 +-
 .../isis/runtime/system/session/IsisSession.java   |   2 +-
 .../system/session/IsisSessionFactoryDefault.java  |   5 +-
 .../transaction/AuditingServiceInternal.java       |   3 +-
 .../transaction/ChangedObjectsServiceInternal.java |   3 +-
 .../system/ObjectActionLayoutXmlDefaultTest.java   |   2 +-
 .../org/apache/isis/schema/IsisModuleSchema.java}  |  10 +-
 core/security/api/pom.xml                          |   2 +-
 .../isis/security/api/IsisModuleSecurityApi.java}  |  12 +--
 .../standard/AuthenticationManagerStandard.java    |   2 +
 .../api/authentication/standard/SimpleSession.java |  25 -----
 .../SimpleSessionEncodabilityNoRolesTest.java      |   4 +-
 .../SimpleSessionEncodabilityWithRolesTest.java    |   4 +-
 core/security/bypass/pom.xml                       |   2 +-
 ...tyBypass.java => IsisModuleSecurityBypass.java} |  12 ++-
 core/security/keycloak/pom.xml                     |   2 +-
 ...ycloak.java => IsisModuleSecurityKeycloak.java} |  18 ++--
 core/security/shiro/pom.xml                        |   2 +-
 ...rityShiro.java => IsisModuleSecurityShiro.java} |  19 ++--
 .../shiro/authentication/ShiroAuthenticator.java   |   2 +-
 .../shiro/authorization/ShiroAuthorizor.java       |   2 +-
 .../shiro/{ => context}/ShiroSecurityContext.java  |   2 +-
 .../{ => realm/ldap}/IsisLdapContextFactory.java   |   2 +-
 .../shiro/{ => realm/ldap}/IsisLdapRealm.java      |   6 +-
 .../shiro/{ => webmodule}/WebModuleShiro.java      |   2 +-
 core/testsupport/integtestsupport/pom.xml          |   2 +-
 .../applib/IsisModuleRestfulObjectsApplib.java     |   7 ++
 .../IsisModuleRestfulObjectsJaxrsResteasy4.java    |  13 +++
 core/viewers/restfulobjects/rendering/pom.xml      |   4 -
 .../restfulobjects/rendering/IResourceContext.java |   2 +-
 .../IsisModuleRestfulObjectsRendering.java         |  32 ++++++
 ...ts.java => IsisModuleRestfulObjectsViewer.java} |  14 ++-
 .../viewer/context/ResourceContext.java            |   2 +-
 .../viewer/resources/ResourceAbstract.java         |   2 +-
 .../viewer/webmodule/WebModuleRestfulObjects.java  |   4 +-
 .../auth/AuthenticationSessionStrategy.java        |   2 +-
 ..._ensureCompatibleAcceptHeader_ContractTest.java |   3 +-
 .../context/ResourceContext_getArg_Test.java       |   3 +-
 .../viewer/wicket/model/IsisModuleWicketModel.java |  13 +++
 .../wicket/model/models/EntityCollectionModel.java |  42 ++++----
 .../wicket/model/models/EntityModel_hintsTest.java |   2 +-
 .../ScalarModel_isScalarSubtypingAnyOf_Test.java   |   2 +-
 .../isis/viewer/wicket/ui/IsisModuleWicketUi.java  |  17 +++
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   2 +-
 .../ui/ComponentFactoryAbstractTest_init.java      |   2 +-
 ...ollectionContentsSelectorDropdownPanelTest.java |   2 +-
 .../viewer/wicket/viewer/IsisBootViewerWicket.java |  41 -------
 .../wicket/viewer/IsisModuleWicketViewer.java      |  70 ++++++++++++
 .../ComponentFactoryRegistryDefault.java           |   2 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |   2 +-
 .../src/main/doc/modules/webapp}/_attributes.adoc  |   0
 .../doc/modules/{runtime-web => webapp}/nav.adoc   |   0
 .../doc/modules/webapp/pages}/_attributes.adoc     |   0
 .../{runtime-web => webapp}/pages/about.adoc       |   0
 .../doc/modules/webapp/partials}/_attributes.adoc  |   0
 .../partials/module-nav.adoc                       |   0
 .../{IsisBootWebApp.java => IsisModuleWebapp.java} |  21 ++--
 .../webapp/context/IsisWebAppCommonContext.java    |   2 +-
 core/webboot-springboot/pom.xml                    |   5 -
 .../runtime-spring/partials/module-nav.adoc        |   1 -
 .../modules/webboot-springboot}/_attributes.adoc   |   0
 .../nav.adoc                                       |   0
 .../webboot-springboot/pages}/_attributes.adoc     |   0
 .../pages/about.adoc                               |   0
 .../webboot-springboot/partials}/_attributes.adoc  |   0
 .../webboot-springboot/partials/module-nav.adoc    |   1 +
 .../springboot/IsisModuleSpringBoot.java}          |  15 +--
 .../java/demoapp/application/DemoAppManifest.java  |  40 +++----
 .../demo/src/main/java/demoapp/utils/DemoStub.java |   2 +-
 .../demoapp/utils/LibraryPreloadingService.java    |   2 +-
 .../testdomain/conf/Configuration_headless.java    |  12 +--
 .../testdomain/conf/Configuration_usingJdo.java    |  16 +--
 .../conf/Configuration_usingJdoAndShiro.java       |  16 +--
 .../model/bad/InvalidOrphanedActionSupport.java    |   2 +-
 .../bad/InvalidOrphanedCollectionSupport.java      |   2 +-
 .../model/bad/InvalidOrphanedPropertySupport.java  |   2 +-
 .../testdomain/model/good/ProperActionSupport.java |   2 +-
 .../model/good/ProperActionSupport_action.java     |   2 +-
 .../model/good/ProperActionSupport_collection.java |   2 +-
 .../good/ProperActionSupport_collection2.java      |   2 +-
 .../model/good/ProperActionSupport_mixin.java      |   2 +-
 .../model/good/ProperActionSupport_property.java   |   2 +-
 .../model/good/ProperActionSupport_property2.java  |   2 +-
 .../model/good/ProperCollectionSupport.java        |   2 +-
 .../model/good/ProperPrefixedMember.java           |   2 +-
 .../model/good/ProperPropertySupport.java          |   2 +-
 .../bootstrapping/AutoConfigurationTest.java       |   2 +-
 .../SpringServiceProvisioningTest.java             |  19 +++-
 .../isis/testdomain/config/IsisConfigBeanTest.java |   4 +-
 .../isis/testdomain/rest/RestServiceTest.java      |   4 +-
 .../isis/testdomain/shiro/AbstractShiroTest.java   |   2 +-
 .../isis/testdomain/shiro/ShiroSecmanLdapTest.java |  16 +--
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |  22 ++--
 .../isis/testdomain/shiro/ShiroSecmanTest.java     |  16 +--
 .../smoketests/src/test/resources/shiro-ldap.ini   |   4 +-
 .../test/resources/shiro-secman-ldap-cached.ini    |   4 +-
 .../src/test/resources/shiro-secman-ldap.ini       |   4 +-
 ...tSpringModule.java => IsisModuleExtSpring.java} |   2 +-
 .../extensions/base/dom/IsisModuleExtBase.java     |   7 ++
 .../{ExcelModule.java => IsisModuleExtExcel.java}  |   2 +-
 ...ule.java => IsisModuleExtFakeDataFixtures.java} |   6 +-
 .../FakeDataDemoObjectWithAll_create3.java         |   2 +-
 ...eDataDemoObjectWithAll_create_withFakeData.java |   2 +-
 ...eDataDemoObjectWithAll_update_withFakeData.java |   2 +-
 .../IsisModuleExtFakeData.java}                    |   4 +-
 .../AbstractRandomValueGenerator.java              |   2 +-
 .../fakedata/dom/{ => services}/Addresses.java     |   2 +-
 .../fakedata/dom/{ => services}/BigDecimals.java   |   4 +-
 .../fakedata/dom/{ => services}/BigIntegers.java   |   4 +-
 .../fakedata/dom/{ => services}/Books.java         |   2 +-
 .../fakedata/dom/{ => services}/Booleans.java      |   2 +-
 .../fakedata/dom/{ => services}/Bytes.java         |   4 +-
 .../fakedata/dom/{ => services}/Chars.java         |   4 +-
 .../fakedata/dom/{ => services}/Collections.java   |   4 +-
 .../fakedata/dom/{ => services}/Comms.java         |   2 +-
 .../fakedata/dom/{ => services}/CreditCards.java   |   2 +-
 .../fakedata/dom/{ => services}/Doubles.java       |   4 +-
 .../fakedata/dom/{ => services}/Enums.java         |   4 +-
 .../dom/{ => services}/FakeDataService.java        |   2 +-
 .../fakedata/dom/{ => services}/Floats.java        |   4 +-
 .../fakedata/dom/{ => services}/Integers.java      |   4 +-
 .../fakedata/dom/{ => services}/IsisBlobs.java     |   4 +-
 .../fakedata/dom/{ => services}/IsisClobs.java     |   4 +-
 .../fakedata/dom/{ => services}/IsisMoneys.java    |   4 +-
 .../fakedata/dom/{ => services}/IsisPasswords.java |   4 +-
 .../fakedata/dom/{ => services}/J8DateTimes.java   |   4 +-
 .../fakedata/dom/{ => services}/J8LocalDates.java  |   4 +-
 .../fakedata/dom/{ => services}/J8Periods.java     |   4 +-
 .../fakedata/dom/{ => services}/JavaSqlDates.java  |   4 +-
 .../dom/{ => services}/JavaSqlTimestamps.java      |   4 +-
 .../fakedata/dom/{ => services}/JavaUtilDates.java |   4 +-
 .../fakedata/dom/{ => services}/Longs.java         |   4 +-
 .../fakedata/dom/{ => services}/Lorem.java         |   2 +-
 .../fakedata/dom/{ => services}/Names.java         |   2 +-
 .../fakedata/dom/{ => services}/Shorts.java        |   4 +-
 .../fakedata/dom/{ => services}/Strings.java       |   4 +-
 .../fakedata/dom/{ => services}/Urls.java          |   4 +-
 .../fakedata/dom/{ => services}/Uuids.java         |   4 +-
 .../blobs/Pawson-Naked-Objects-thesis.pdf          | Bin
 .../dom/{ => services}/blobs/image01-150x150.jpg   | Bin
 .../dom/{ => services}/blobs/image01-2048x1536.jpg | Bin
 .../dom/{ => services}/blobs/image01-240x180.jpg   | Bin
 .../dom/{ => services}/blobs/image01-4000x3000.jpg | Bin
 .../dom/{ => services}/blobs/image01-640x480.jpg   | Bin
 .../dom/{ => services}/blobs/image02-150x150.jpg   | Bin
 .../dom/{ => services}/blobs/image02-2048x1536.jpg | Bin
 .../dom/{ => services}/blobs/image02-240x180.jpg   | Bin
 .../dom/{ => services}/blobs/image02-4000x3000.jpg | Bin
 .../dom/{ => services}/blobs/image02-640x480.jpg   | Bin
 .../{ => services}/blobs/rick-mugridge-paper.pdf   | Bin
 .../dom/{ => services}/clobs/RTF-Spec-1.7.rtf      |   0
 .../fakedata/dom/{ => services}/clobs/a_and_c.xml  |   0
 .../fakedata/dom/{ => services}/clobs/all_well.xml |   0
 .../fakedata/dom/{ => services}/clobs/as_you.xml   |   0
 .../fakedata/dom/{ => services}/clobs/com_err.xml  |   0
 .../fakedata/dom/{ => services}/clobs/config.rtf   |   0
 .../fakedata/dom/{ => services}/clobs/coriolan.xml |   0
 .../fakedata/dom/{ => services}/clobs/cymbelin.xml |   0
 .../fakedata/dom/{ => services}/clobs/dream.xml    |   0
 .../fakedata/dom/{ => services}/clobs/dsssl.dtd    |   0
 .../fakedata/dom/{ => services}/clobs/fot.dtd      |   0
 .../fakedata/dom/{ => services}/clobs/hamlet.xml   |   0
 .../fakedata/dom/{ => services}/clobs/hen_iv_1.xml |   0
 .../fakedata/dom/{ => services}/clobs/hen_iv_2.xml |   0
 .../fakedata/dom/{ => services}/clobs/hen_v.xml    |   0
 .../fakedata/dom/{ => services}/clobs/hen_vi_1.xml |   0
 .../fakedata/dom/{ => services}/clobs/hen_vi_2.xml |   0
 .../fakedata/dom/{ => services}/clobs/hen_vi_3.xml |   0
 .../fakedata/dom/{ => services}/clobs/hen_viii.xml |   0
 .../fakedata/dom/{ => services}/clobs/j_caesar.xml |   0
 .../fakedata/dom/{ => services}/clobs/john.xml     |   0
 .../fakedata/dom/{ => services}/clobs/lear.xml     |   0
 .../fakedata/dom/{ => services}/clobs/lll.xml      |   0
 .../fakedata/dom/{ => services}/clobs/m_for_m.xml  |   0
 .../fakedata/dom/{ => services}/clobs/m_wives.xml  |   0
 .../fakedata/dom/{ => services}/clobs/macbeth.xml  |   0
 .../fakedata/dom/{ => services}/clobs/merchant.xml |   0
 .../fakedata/dom/{ => services}/clobs/much_ado.xml |   0
 .../fakedata/dom/{ => services}/clobs/othello.xml  |   0
 .../fakedata/dom/{ => services}/clobs/pericles.xml |   0
 .../fakedata/dom/{ => services}/clobs/play.dtd     |   0
 .../fakedata/dom/{ => services}/clobs/r_and_j.xml  |   0
 .../fakedata/dom/{ => services}/clobs/rich_ii.xml  |   0
 .../fakedata/dom/{ => services}/clobs/rich_iii.xml |   0
 .../fakedata/dom/{ => services}/clobs/sample.rtf   |   0
 .../fakedata/dom/{ => services}/clobs/shaksper.htm |   0
 .../dom/{ => services}/clobs/style-sheet.dtd       |   0
 .../fakedata/dom/{ => services}/clobs/t_night.xml  |   0
 .../fakedata/dom/{ => services}/clobs/taming.xml   |   0
 .../fakedata/dom/{ => services}/clobs/tempest.xml  |   0
 .../fakedata/dom/{ => services}/clobs/testrtf.rtf  |   0
 .../fakedata/dom/{ => services}/clobs/timon.xml    |   0
 .../fakedata/dom/{ => services}/clobs/titus.xml    |   0
 .../fakedata/dom/{ => services}/clobs/troilus.xml  |   0
 .../fakedata/dom/{ => services}/clobs/two_gent.xml |   0
 .../fakedata/dom/{ => services}/clobs/vs           |   0
 .../fakedata/dom/{ => services}/clobs/vx           |   0
 .../fakedata/dom/{ => services}/clobs/win_tale.xml |   0
 .../fakedata/dom/{ => services}/clobs/xml.dcl      |   0
 .../fakedata/dom/{ => services}/clobs/xml.soc      |   0
 .../dom/{ => services}/FakeDataServiceTest.java    |   2 +-
 .../dom/IsisModuleExtUnitTestSupport.java          |   7 ++
 ...soleModule.java => IsisModuleExtH2Console.java} |   6 +-
 .../h2console/dom/services/H2ManagerMenu.java      |   4 +-
 ...bMgrModule.java => IsisModuleExtHsqldbMgr.java} |   6 +-
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.java  |   4 +-
 ...rityModule.java => IsisModuleExtSecmanApi.java} |   5 +-
 .../permission/ApplicationPermissionValueSet.java  |   8 +-
 .../secman/api/tenancy/ApplicationTenancy.java     |   8 +-
 ...java => IsisModuleSecmanEncryptionJbcrypt.java} |   3 +-
 .../PasswordEncryptionServiceUsingJBcrypt.java     |   2 +-
 ...SecmanModel.java => IsisModuleSecmanModel.java} |   4 +-
 .../app/feature/ApplicationFeatureViewModel.java   |   8 +-
 .../app/feature/ApplicationFeatureViewModels.java  |   8 +-
 .../app/feature/ApplicationPermission_feature.java |   4 +-
 .../user/ApplicationUser_filterPermissions.java    |   4 +-
 .../app/user/ApplicationUser_permissions.java      |   4 +-
 .../secman/model/app/user/MeService.java           |   8 +-
 .../model/app/user/UserPermissionViewModel.java    |   8 +-
 .../dom/permission/ApplicationPermissionMenu.java  |   8 +-
 .../secman/model/dom/role/ApplicationRoleMenu.java |   8 +-
 .../model/dom/tenancy/ApplicationTenancyMenu.java  |   8 +-
 .../secman/model/dom/user/ApplicationUserMenu.java |   8 +-
 .../secman/model/dom/user/HasUsername_open.java    |   4 +-
 ...do.java => IsisModuleSecmanPersistenceJdo.java} |   4 +-
 .../jdo/dom/permission/ApplicationPermission.java  |   8 +-
 .../secman/jdo/dom/role/ApplicationRole.java       |   8 +-
 .../secman/jdo/dom/user/ApplicationUser.java       |   8 +-
 extensions/security/secman/pom.xml                 |   2 +-
 .../secman/shiro/AuthInfoForApplicationUser.java   |   1 +
 ...mShiro.java => IsisModuleSecmanRealmShiro.java} |   3 +-
 .../secman/shiro/IsisModuleSecurityRealm.java      |   1 +
 .../SecurityRealmServiceUsingShiro.java            |   3 +-
 .../secman/shiro/{ => util}/ShiroUtils.java        |  11 +-
 ...turesModule.java => IsisModuleExtFixtures.java} |  23 ++--
 .../specsupport/IsisModuleExtSpecSupport.java      |   4 +
 .../integration}/ObjectFactoryForIntegration.java  |   2 +-
 .../isis/{ => extensions}/specsupport/specs/V.java |   4 +-
 .../restclient/IsisModuleExtRestClient.java        |   7 ++
 .../applib/IsisModuleExtAsciidocApplib.java        |   7 +-
 .../asciidoc/{ => applib/value}/AsciiDoc.java      |   3 +-
 .../asciidoc/ui/IsisModuleExtAsciidocUi.java       |   8 +-
 .../{ => ui/components}/AsciiDocComponent.java     |   2 +-
 .../AsciiDocPanelFactoriesForWicket.java           |   3 +-
 .../asciidoc/ui/components}/css/prism.css          |   0
 .../asciidoc/ui/components}/js/prism1.14.js        |   0
 .../{ => ui/converter}/AsciiDocConverter.java      |   4 +-
 ...g.apache.isis.viewer.wicket.ui.ComponentFactory |   4 +-
 ...Module.java => IsisModuleExtExcelDownload.java} |   6 +-
 .../{ => components}/CollectionContentsAsExcel.css |   0
 .../CollectionContentsAsExcel.html                 |   0
 .../CollectionContentsAsExcel.java                 |   2 +-
 .../CollectionContentsAsExcelFactory.java          |   2 +-
 .../{ => components}/ExcelFileDownloadLink.java    |   2 +-
 .../excel/{ => components}/ExcelFileModel.java     |   2 +-
 .../{ => components}/Util_TimeConversion.java      |   2 +-
 ...g.apache.isis.viewer.wicket.ui.ComponentFactory |   2 +-
 .../applib/IsisModuleExtMarkdownApplib.java        |   7 ++
 .../markdown/{ => applib/value}/Markdown.java      |   3 +-
 .../markdown/ui/IsisModuleExtMarkdownUi.java       |  10 ++
 .../{ => ui/components}/MarkdownComponent.java     |   2 +-
 .../MarkdownPanelFactoriesForWicket.java           |   3 +-
 .../markdown/ui/components}/css/prism.css          |   0
 .../markdown/ui/components}/js/prism1.14.js        |   0
 .../{ => ui/converter}/MarkdownConverter.java      |   2 +-
 ...g.apache.isis.viewer.wicket.ui.ComponentFactory |   4 +-
 .../apache/isis/extensions/sse/IsisBootSse.java    |   2 +-
 .../ServerSentEventsServlet.java                   |   2 +-
 .../WebModuleServerSentEvents.java                 |   2 +-
 .../model/applib/IsisModuleIncModelApplib.java}    |   8 +-
 .../model}/applib/annotation/Model.java            |   2 +-
 .../metamodel/IsisModuleIncModelMetaModel.java     |  20 ++--
 .../SupportingMethodValidatorRefinerFactory.java   |   5 +-
 .../services}/IncubatorMetaModelPlugin.java        |   4 +-
 .../{ => legacy}/applib/DomainObjectContainer.java |   5 +-
 .../isis/{ => legacy}/applib/filter/Filter.java    |   2 +-
 .../isis/{ => legacy}/applib/filter/Filters.java   |   2 +-
 .../background/BackgroundCommandService2.java      |   4 +-
 .../services/background/BackgroundService.java     |   2 +-
 .../services/background/BackgroundService2.java    |   2 +-
 .../services/eventbus/ActionDomainEvent.java       |   2 +-
 .../services/eventbus/CollectionDomainEvent.java   |   3 +-
 .../services/eventbus/PropertyDomainEvent.java     |   2 +-
 .../FutureWithIndexIntoFutureOfList.java           |   2 +-
 .../threadpool/ThreadPoolExecutionMode.java        |   2 +-
 .../internal/threadpool/ThreadPoolSizeAdvisor.java |   2 +-
 .../internal/threadpool/ThreadPoolSupport.java     |   2 +-
 .../internal/threadpool/ThreadPoolSupportTest.java |   4 +-
 .../runtime/snapshot/DomSerializer.java            |   2 +-
 .../runtime/snapshot/DomSerializerJaxp.java        |   2 +-
 .../runtime/sysout/SystemPrinter.java              |   2 +-
 .../system/persistence/LoggingLocation.java        |   2 +-
 .../runtime/system/persistence/ObjectFactory.java  |   2 +-
 .../system/persistence/SuspendableListener.java    |   2 +-
 .../viewer/web/AbstractServletOrFilterMapping.java |   2 +-
 .../runtime/viewer/web/FilterSpecification.java    |   2 +-
 .../runtime/viewer/web/ServletSpecification.java   |   2 +-
 .../runtime/viewer/web/WebAppSpecification.java    |   2 +-
 .../apache/isis/runtime/viewer/package-info.java   |  23 ----
 legacy/testsupport/mavenplugin/pom.xml             |   2 +-
 mavendeps/pom.xml                                  |   2 +-
 mavendeps/webapp/pom.xml                           |   7 +-
 497 files changed, 1569 insertions(+), 1003 deletions(-)
 delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/IsisApplibModule.java
 create mode 100644 core/applib/src/main/java/org/apache/isis/applib/IsisModuleApplib.java
 create mode 100644 core/applib/src/main/java/org/apache/isis/applib/annotation/Module.java
 delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/actinvoc/package-info.java
 delete mode 100644 core/applib/src/main/java/org/apache/isis/applib/services/tablecol/package-info.java
 create mode 100644 core/codegen-bytebuddy/src/main/java/org/apache/isis/codegen/bytebuddy/IsisModuleCodegenByteBuddy.java
 rename core/codegen-bytebuddy/src/main/java/org/apache/isis/codegen/bytebuddy/{ => services}/ClassLoadingStrategyAdvisor.java (98%)
 rename core/codegen-bytebuddy/src/main/java/org/apache/isis/codegen/bytebuddy/{ => services}/ProxyFactoryPluginUsingByteBuddy.java (98%)
 create mode 100644 core/commons/src/main/java/org/apache/isis/commons/IsisModuleCommons.java
 rename core/config/src/main/java/org/apache/isis/config/{IsisConfigModule.java => IsisModuleConfig.java} (84%)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/metamodel/IsisModuleMetamodel.java
 rename core/metamodel/src/main/java/org/apache/isis/metamodel/{ => context}/MetaModelContext.java (99%)
 rename core/metamodel/src/main/java/org/apache/isis/metamodel/{ => context}/MetaModelContextAware.java (95%)
 rename core/metamodel/src/main/java/org/apache/isis/metamodel/{ => context}/MetaModelContext_usingIoc.java (99%)
 rename core/metamodel/src/main/java/org/apache/isis/metamodel/{ => context}/MetaModelContexts.java (92%)
 copy core/{schema/src/main/java/org/apache/isis/schema/IsisSchemaModule.java => persistence/jdo/applib/src/main/java/org/apache/isis/persistence/jdo/applib/IsisModuleJdoApplib.java} (87%)
 rename core/persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/{IsisBootDataNucleus.java => IsisModuleJdoDataNucleus5.java} (61%)
 rename core/persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/runtime/services/wrapper/{WrapperFactoryDefaultTest_wrappedObject.java => WrapperFactoryDefault_wrappedObject_Test.java} (99%)
 rename core/persistence/jdo/datanucleus-5/src/test/java/org/apache/isis/runtime/services/wrapper/{WrapperFactoryDefaultTest_wrappedObject_transient.java => WrapperFactoryDefault_wrappedObject_transient_Test.java} (98%)
 create mode 100644 core/runtime-services/src/main/java/org/apache/isis/runtime/services/IsisModuleRuntimeServices.java
 delete mode 100644 core/runtime-services/src/main/java/org/apache/isis/runtime/services/IsisRuntimeServicesModule.java
 create mode 100644 core/runtime/src/main/java/org/apache/isis/runtime/IsisModuleRuntime.java
 rename core/{runtime-services/src/main/java/org/apache/isis/runtime/services => runtime/src/main/java/org/apache/isis/runtime/scoping}/RequestScopedService.java (98%)
 copy core/{runtime/src/main/java/org/apache/isis/runtime/IsisRuntimeModule.java => schema/src/main/java/org/apache/isis/schema/IsisModuleSchema.java} (85%)
 rename core/{runtime/src/main/java/org/apache/isis/runtime/IsisRuntimeModule.java => security/api/src/main/java/org/apache/isis/security/api/IsisModuleSecurityApi.java} (80%)
 rename core/security/bypass/src/main/java/org/apache/isis/security/bypass/{IsisBootSecurityBypass.java => IsisModuleSecurityBypass.java} (85%)
 rename core/security/keycloak/src/main/java/org/apache/isis/security/keycloak/{IsisBootSecurityKeycloak.java => IsisModuleSecurityKeycloak.java} (81%)
 rename core/security/shiro/src/main/java/org/apache/isis/security/shiro/{IsisBootSecurityShiro.java => IsisModuleSecurityShiro.java} (78%)
 rename core/security/shiro/src/main/java/org/apache/isis/security/shiro/{ => context}/ShiroSecurityContext.java (97%)
 rename core/security/shiro/src/main/java/org/apache/isis/security/shiro/{ => realm/ldap}/IsisLdapContextFactory.java (97%)
 rename core/security/shiro/src/main/java/org/apache/isis/security/shiro/{ => realm/ldap}/IsisLdapRealm.java (98%)
 rename core/security/shiro/src/main/java/org/apache/isis/security/shiro/{ => webmodule}/WebModuleShiro.java (99%)
 create mode 100644 core/viewers/restfulobjects/applib/src/main/java/org/apache/isis/viewer/restfulobjects/applib/IsisModuleRestfulObjectsApplib.java
 create mode 100644 core/viewers/restfulobjects/jaxrs-resteasy-4/src/main/java/org/apache/isis/viewer/restfulobjects/jaxrsresteasy4/IsisModuleRestfulObjectsJaxrsResteasy4.java
 create mode 100644 core/viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/IsisModuleRestfulObjectsRendering.java
 rename core/viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/{IsisBootViewerRestfulObjects.java => IsisModuleRestfulObjectsViewer.java} (71%)
 create mode 100644 core/viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/IsisModuleWicketModel.java
 create mode 100644 core/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/IsisModuleWicketUi.java
 delete mode 100644 core/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/IsisBootViewerWicket.java
 create mode 100644 core/viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/IsisModuleWicketViewer.java
 rename core/{webboot-springboot/src/main/doc/modules/runtime-spring => webapp/src/main/doc/modules/webapp}/_attributes.adoc (100%)
 rename core/webapp/src/main/doc/modules/{runtime-web => webapp}/nav.adoc (100%)
 rename core/{webboot-springboot/src/main/doc/modules/runtime-spring/partials => webapp/src/main/doc/modules/webapp/pages}/_attributes.adoc (100%)
 rename core/webapp/src/main/doc/modules/{runtime-web => webapp}/pages/about.adoc (100%)
 rename core/{webboot-springboot/src/main/doc/modules/runtime-spring/pages => webapp/src/main/doc/modules/webapp/partials}/_attributes.adoc (100%)
 rename core/webapp/src/main/doc/modules/{runtime-web => webapp}/partials/module-nav.adoc (100%)
 rename core/webapp/src/main/java/org/apache/isis/webapp/{IsisBootWebApp.java => IsisModuleWebapp.java} (77%)
 delete mode 100644 core/webboot-springboot/src/main/doc/modules/runtime-spring/partials/module-nav.adoc
 rename core/{webapp/src/main/doc/modules/runtime-web => webboot-springboot/src/main/doc/modules/webboot-springboot}/_attributes.adoc (100%)
 rename core/webboot-springboot/src/main/doc/modules/{runtime-spring => webboot-springboot}/nav.adoc (100%)
 rename core/{webapp/src/main/doc/modules/runtime-web/partials => webboot-springboot/src/main/doc/modules/webboot-springboot/pages}/_attributes.adoc (100%)
 rename core/webboot-springboot/src/main/doc/modules/{runtime-spring => webboot-springboot}/pages/about.adoc (100%)
 rename core/{webapp/src/main/doc/modules/runtime-web/pages => webboot-springboot/src/main/doc/modules/webboot-springboot/partials}/_attributes.adoc (100%)
 create mode 100644 core/webboot-springboot/src/main/doc/modules/webboot-springboot/partials/module-nav.adoc
 rename core/webboot-springboot/src/main/java/org/apache/isis/{runtime/spring/IsisBoot.java => webboot/springboot/IsisModuleSpringBoot.java} (77%)
 rename extensions/core/spring/src/main/java/org/apache/isis/extensions/spring/{ExtSpringModule.java => IsisModuleExtSpring.java} (96%)
 create mode 100644 extensions/lib/base/impl/src/main/java/org/apache/isis/extensions/base/dom/IsisModuleExtBase.java
 rename extensions/lib/excel/impl/src/main/java/org/apache/isis/extensions/excel/{ExcelModule.java => IsisModuleExtExcel.java} (85%)
 rename extensions/lib/fakedata/fixture/src/main/java/org/isisaddons/module/fakedata/fixture/{FakeDataFixturesModule.java => IsisModuleExtFakeDataFixtures.java} (79%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/{FakeDataModule.java => dom/IsisModuleExtFakeData.java} (71%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/AbstractRandomValueGenerator.java (75%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Addresses.java (96%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/BigDecimals.java (85%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/BigIntegers.java (72%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Books.java (87%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Booleans.java (90%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Bytes.java (80%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Chars.java (86%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Collections.java (98%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Comms.java (92%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/CreditCards.java (92%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Doubles.java (81%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Enums.java (75%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/FakeDataService.java (99%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Floats.java (71%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Integers.java (81%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/IsisBlobs.java (95%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/IsisClobs.java (96%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/IsisMoneys.java (74%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/IsisPasswords.java (71%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/J8DateTimes.java (89%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/J8LocalDates.java (87%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/J8Periods.java (89%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/JavaSqlDates.java (82%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/JavaSqlTimestamps.java (87%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/JavaUtilDates.java (78%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Longs.java (71%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Lorem.java (94%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Names.java (93%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Shorts.java (81%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Strings.java (87%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Urls.java (84%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/Uuids.java (61%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/Pawson-Naked-Objects-thesis.pdf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image01-150x150.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image01-2048x1536.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image01-240x180.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image01-4000x3000.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image01-640x480.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image02-150x150.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image02-2048x1536.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image02-240x180.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image02-4000x3000.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/image02-640x480.jpg (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/blobs/rick-mugridge-paper.pdf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/RTF-Spec-1.7.rtf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/a_and_c.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/all_well.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/as_you.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/com_err.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/config.rtf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/coriolan.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/cymbelin.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/dream.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/dsssl.dtd (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/fot.dtd (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hamlet.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_iv_1.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_iv_2.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_v.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_vi_1.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_vi_2.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_vi_3.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/hen_viii.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/j_caesar.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/john.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/lear.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/lll.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/m_for_m.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/m_wives.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/macbeth.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/merchant.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/much_ado.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/othello.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/pericles.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/play.dtd (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/r_and_j.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/rich_ii.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/rich_iii.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/sample.rtf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/shaksper.htm (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/style-sheet.dtd (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/t_night.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/taming.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/tempest.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/testrtf.rtf (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/timon.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/titus.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/troilus.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/two_gent.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/vs (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/vx (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/win_tale.xml (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/xml.dcl (100%)
 rename extensions/lib/fakedata/impl/src/main/java/org/apache/isis/extensions/fakedata/dom/{ => services}/clobs/xml.soc (100%)
 rename extensions/lib/fakedata/impl/src/test/java/org/apache/isis/extensions/fakedata/dom/{ => services}/FakeDataServiceTest.java (99%)
 create mode 100644 extensions/lib/unittestsupport/impl/src/main/java/org/apache/isis/extensions/unittestsupport/dom/IsisModuleExtUnitTestSupport.java
 rename extensions/persistence/h2console/src/main/java/org/apache/isis/extensions/h2console/dom/{IsisExtH2ConsoleModule.java => IsisModuleExtH2Console.java} (90%)
 rename extensions/persistence/hsqldbmgr/src/main/java/org/apache/isis/extensions/hsqldbmgr/dom/{IsisExtHsqldbMgrModule.java => IsisModuleExtHsqldbMgr.java} (90%)
 rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/{SecurityModule.java => IsisModuleExtSecmanApi.java} (91%)
 rename extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/{IsisBootSecmanEncryptionJbcrypt.java => IsisModuleSecmanEncryptionJbcrypt.java} (87%)
 rename extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/{ => services}/PasswordEncryptionServiceUsingJBcrypt.java (96%)
 rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/{IsisBootSecmanModel.java => IsisModuleSecmanModel.java} (92%)
 rename extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/{IsisBootSecmanPersistenceJdo.java => IsisModuleSecmanPersistenceJdo.java} (91%)
 rename extensions/security/secman/realm-shiro/src/main/java/org/apache/isis/extensions/secman/shiro/{IsisBootSecmanRealmShiro.java => IsisModuleSecmanRealmShiro.java} (89%)
 rename extensions/security/secman/realm-shiro/src/main/java/org/apache/isis/extensions/secman/shiro/{ => services}/SecurityRealmServiceUsingShiro.java (92%)
 rename extensions/security/secman/realm-shiro/src/main/java/org/apache/isis/extensions/secman/shiro/{ => util}/ShiroUtils.java (91%)
 rename extensions/testing/fixtures/src/main/java/org/apache/isis/extensions/fixtures/{IsisExtFixturesModule.java => IsisModuleExtFixtures.java} (76%)
 create mode 100644 extensions/testing/specsupport/src/main/java/org/apache/isis/extensions/specsupport/IsisModuleExtSpecSupport.java
 rename extensions/testing/specsupport/src/main/java/org/apache/isis/{specsupport => extensions/specsupport/integration}/ObjectFactoryForIntegration.java (97%)
 rename extensions/testing/specsupport/src/main/java/org/apache/isis/{ => extensions}/specsupport/specs/V.java (99%)
 create mode 100644 extensions/vro/restclient/src/main/java/org/apache/isis/extensions/restclient/IsisModuleExtRestClient.java
 rename core/schema/src/main/java/org/apache/isis/schema/IsisSchemaModule.java => extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/applib/IsisModuleExtAsciidocApplib.java (87%)
 rename extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/{ => applib/value}/AsciiDoc.java (91%)
 copy incubator/core/model/src/main/java/org/apache/isis/extensions/incubator/IsisBootIncubator.java => extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/ui/IsisModuleExtAsciidocUi.java (82%)
 rename extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/{ => ui/components}/AsciiDocComponent.java (97%)
 rename extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/{ => ui/components}/AsciiDocPanelFactoriesForWicket.java (95%)
 rename extensions/vw/{markdown/src/main/java/org/apache/isis/extensions/markdown => asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/ui/components}/css/prism.css (100%)
 rename extensions/vw/{markdown/src/main/java/org/apache/isis/extensions/markdown => asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/ui/components}/js/prism1.14.js (100%)
 rename extensions/vw/asciidoc/src/main/java/org/apache/isis/extensions/asciidoc/{ => ui/converter}/AsciiDocConverter.java (95%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ExcelUiModule.java => IsisModuleExtExcelDownload.java} (88%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/CollectionContentsAsExcel.css (100%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/CollectionContentsAsExcel.html (100%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/CollectionContentsAsExcel.java (97%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/CollectionContentsAsExcelFactory.java (97%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/ExcelFileDownloadLink.java (98%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/ExcelFileModel.java (99%)
 rename extensions/vw/exceldownload/src/main/java/org/apache/isis/extensions/viewer/wicket/excel/{ => components}/Util_TimeConversion.java (95%)
 create mode 100644 extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/applib/IsisModuleExtMarkdownApplib.java
 rename extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/{ => applib/value}/Markdown.java (91%)
 create mode 100644 extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/ui/IsisModuleExtMarkdownUi.java
 rename extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/{ => ui/components}/MarkdownComponent.java (97%)
 rename extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/{ => ui/components}/MarkdownPanelFactoriesForWicket.java (95%)
 rename extensions/vw/{asciidoc/src/main/java/org/apache/isis/extensions/asciidoc => markdown/src/main/java/org/apache/isis/extensions/markdown/ui/components}/css/prism.css (100%)
 rename extensions/vw/{asciidoc/src/main/java/org/apache/isis/extensions/asciidoc => markdown/src/main/java/org/apache/isis/extensions/markdown/ui/components}/js/prism1.14.js (100%)
 rename extensions/vw/markdown/src/main/java/org/apache/isis/extensions/markdown/{ => ui/converter}/MarkdownConverter.java (98%)
 rename extensions/vw/sse/src/main/java/org/apache/isis/extensions/sse/{webapp => webmodule}/ServerSentEventsServlet.java (99%)
 rename extensions/vw/sse/src/main/java/org/apache/isis/extensions/sse/{webapp => webmodule}/WebModuleServerSentEvents.java (97%)
 rename incubator/core/model/src/main/java/org/apache/isis/{extensions/incubator/IsisBootIncubator.java => incubator/model/applib/IsisModuleIncModelApplib.java} (84%)
 rename incubator/core/model/src/main/java/org/apache/isis/{ => incubator/model}/applib/annotation/Model.java (96%)
 rename core/metamodel/src/main/java/org/apache/isis/metamodel/IsisMetamodelModule.java => incubator/core/model/src/main/java/org/apache/isis/incubator/model/metamodel/IsisModuleIncModelMetaModel.java (72%)
 rename incubator/core/model/src/main/java/org/apache/isis/{metamodel/facets/actions/support => incubator/model/metamodel/facets}/SupportingMethodValidatorRefinerFactory.java (97%)
 rename incubator/core/model/src/main/java/org/apache/isis/{extensions/incubator => incubator/model/metamodel/services}/IncubatorMetaModelPlugin.java (92%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/DomainObjectContainer.java (99%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/filter/Filter.java (97%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/filter/Filters.java (98%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/background/BackgroundCommandService2.java (89%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/background/BackgroundService.java (97%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/background/BackgroundService2.java (94%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/eventbus/ActionDomainEvent.java (99%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/eventbus/CollectionDomainEvent.java (97%)
 rename legacy/core/applib/src/main/java/org/apache/isis/{ => legacy}/applib/services/eventbus/PropertyDomainEvent.java (98%)
 rename legacy/core/commons/src/main/java/org/apache/isis/{ => legacy}/commons/internal/threadpool/FutureWithIndexIntoFutureOfList.java (97%)
 rename legacy/core/commons/src/main/java/org/apache/isis/{ => legacy}/commons/internal/threadpool/ThreadPoolExecutionMode.java (97%)
 rename legacy/core/commons/src/main/java/org/apache/isis/{ => legacy}/commons/internal/threadpool/ThreadPoolSizeAdvisor.java (96%)
 rename legacy/core/commons/src/main/java/org/apache/isis/{ => legacy}/commons/internal/threadpool/ThreadPoolSupport.java (99%)
 rename legacy/core/commons/src/test/java/org/apache/isis/{ => legacy}/commons/internal/threadpool/ThreadPoolSupportTest.java (95%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{core => legacy}/runtime/snapshot/DomSerializer.java (96%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{core => legacy}/runtime/snapshot/DomSerializerJaxp.java (98%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{core => legacy}/runtime/sysout/SystemPrinter.java (96%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/system/persistence/LoggingLocation.java (94%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/system/persistence/ObjectFactory.java (97%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/system/persistence/SuspendableListener.java (94%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/viewer/web/AbstractServletOrFilterMapping.java (97%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/viewer/web/FilterSpecification.java (96%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/viewer/web/ServletSpecification.java (96%)
 rename legacy/core/runtime/src/main/java/org/apache/isis/{ => legacy}/runtime/viewer/web/WebAppSpecification.java (98%)
 delete mode 100644 legacy/core/runtime/src/main/java/org/apache/isis/runtime/viewer/package-info.java