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

ahuber pushed a change to branch v4
in repository https://gitbox.apache.org/repos/asf/causeway.git


    from 6747aa21d3b CAUSEWAY-2297: converts EclipselinkConfiguration to Java 
record (refactor)
     add 5d593cd4eaa CAUSEWAY-2297: apps work - some tests do not compile
     add 5a0c4ca32f8 CAUSEWAY-3900: up to the point where everything compiles
     add b100332cc5b CAUSEWAY-3900: test fixes
     add 1f37ddb7d71 CAUSEWAY-3900: lazy spec loader binding - apps back to 
green
     add 20b2604105e CAUSEWAY-3900: passing all tests except mm tests
     add 161276da127 CAUSEWAY-3900: mm tests back to green but take 28s vs 7s 
on v3
     add 7ad20dc3950 CAUSEWAY-3900: adds _StableValue to speed up tests
     add 08121ced4d6 CAUSEWAY-3900: cleaning up TODOs
     add 23e5e408dde CAUSEWAY-3900: adds caching of patterns in 
CausewayConfiguration
     add 543bb56afee CAUSEWAY-3900: removes unused record class (dead end)
     add 0d8f78fb4ea CAUSEWAY-3900: CausewaySystemEnvironment refactoring and 
cleanup
     new ad5ca1e76ca Merge pull request #3054 from apache/3900-immutable.config

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../causeway/applib/services/jaxb/JaxbService.java |   55 +-
 .../applib/services/registry/ServiceRegistry.java  |   10 +-
 .../value/semantics/TemporalValueSemantics.java    |   62 +-
 .../value/semantics/ValueSemanticsAbstract.java    |   15 +-
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |    2 +-
 .../applib/services/jaxb/JaxbServiceTest.java      |    4 +-
 bom/pom.xml                                        |   14 +
 .../commons/internal/base/_StableValue.java        |   85 +
 ...eanProvider.java => SingletonBeanProvider.java} |   25 +-
 ...tainer_Spring.java => SpringContextHolder.java} |  138 +-
 .../commons/internal/ioc/_IocContainer.java        |  129 -
 .../core/config/CausewayConfiguration.java         | 3728 ++++++++++----------
 .../core/config/CausewayModuleCoreConfig.java      |   37 +-
 .../core/config/applib/RestfulPathProvider.java    |    2 +-
 .../environment/CausewayLocaleInitializer.java     |    2 +-
 .../environment/CausewaySystemEnvironment.java     |  137 +-
 .../environment/CausewayTimeZoneInitializer.java   |    2 +-
 .../metamodel/facets/ActionConfigOptions.java      |    4 +-
 .../facets/AssociationLayoutConfigOptions.java     |    8 +-
 .../facets/CollectionLayoutConfigOptions.java      |    2 +-
 .../facets/DomainObjectConfigOptions.java          |    4 +-
 .../metamodel/facets/ParameterConfigOptions.java   |    2 +-
 .../metamodel/facets/PropertyConfigOptions.java    |    4 +-
 .../metamodel/specloader/IntrospectionMode.java    |    4 +-
 ...ion_getMaxTitleLengthInParentedTables_Test.java |   86 +-
 ...n_getMaxTitleLengthInStandaloneTables_Test.java |   85 +-
 .../causeway/core/config/ConfigurationFactory.java |   35 +-
 core/internaltestsupport/pom.xml                   |  178 +-
 core/metamodel/pom.xml                             |   10 +-
 core/metamodel/src/main/java/module-info.java      |    7 +-
 .../metamodel/CausewayModuleCoreMetamodel.java     |    2 +-
 .../metamodel/context/HasMetaModelContext.java     |  131 +-
 .../core/metamodel/context/MetaModelContext.java   |  109 +-
 .../metamodel/context/MetaModelContextFactory.java |   26 +-
 .../context/MetaModelContextShortcuts.java         |  126 +
 .../context/MetaModelContextSingletonHolder.java   |   62 +
 .../context/MetaModelContext_usingSpring.java      |   25 +-
 .../action/ActionAnnotationFacetFactory.java       |    2 +-
 .../layout/DefaultViewFacetAsConfigured.java       |    4 +-
 ...ecoratorFacetForCollectionLayoutAnnotation.java |    2 +-
 .../facets/fallback/FallbackFacetFactory.java      |    8 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |   10 +-
 .../CssClassFacetOnActionFromConfiguredRegex.java  |    4 +-
 .../FaFacetOnMemberFromConfiguredRegex.java        |    2 +-
 .../ViewModelSemanticCheckingFacetFactory.java     |    2 +-
 .../DomainObjectAnnotationFacetFactory.java        |   16 +-
 .../ImmutableFacetForDomainObjectAnnotation.java   |    2 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |    4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |    4 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |   10 +-
 ...oratorFacetForDomainObjectLayoutAnnotation.java |    2 +-
 .../RemoveAnnotatedMethodsFacetFactory.java        |    2 +-
 .../IntrospectionPolicyFacetAbstract.java          |    4 +-
 .../object/layout/LayoutPrefixFacetForUiEvent.java |    4 +-
 .../LogicalTypeFacetFromClassNameFactory.java      |    2 +-
 .../object/promptStyle/PromptStyleFacet.java       |    2 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |    2 +-
 .../title/methods/TitleFacetViaTitleMethod.java    |    3 +-
 .../PropertyOrCollectionAccessorFacetAbstract.java |    2 +-
 .../ValueSemanticsAnnotationFacetFactory.java      |    2 +-
 .../metamodel/interactions/InteractionUtils.java   |    8 +-
 .../core/metamodel/object/MmEventUtils.java        |    6 +-
 .../objectmanager/ObjectLoaderFactory.java         |    4 +-
 .../progmodel/ProgrammingModelAbstract.java        |   38 +-
 .../ProgrammingModelInitFilterDefault.java         |    2 +-
 .../ApplicationFeatureRepositoryDefault.java       |    2 +-
 .../services/grid/GridSystemServiceAbstract.java   |    7 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |   12 +-
 .../metamodel/MetaModelServiceDefault.java         |   40 +-
 .../services/registry/ServiceRegistryDefault.java  |   28 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |    6 +-
 ...wayModuleCoreMetamodelConfigurationDefault.java |    2 +-
 .../spec/impl/ObjectSpecificationDefault.java      |    2 +-
 .../spec/impl/ProgrammingModelDefault.java         |   10 +-
 .../spec/impl/SpecificationLoaderDefault.java      |    4 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |   22 +-
 .../valuesemantics/EnumValueSemantics.java         |    4 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   12 +-
 ...PromptStyleFacetFromPropertyAnnotationTest.java |  161 -
 .../dom/CustomerAsProxiedByDataNucleus.java        |   25 -
 core/metamodel/src/test/three.properties           |   17 -
 {persistence/jdbc => core/mmtest}/pom.xml          |   40 +-
 .../metamodel/MetaModelContext_configTest.java     |   22 +-
 .../core/metamodel/MetaModelTestAbstract.java      |    4 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |    0
 .../commons/JavaClassUtilsTest_getBuiltIn.java     |    0
 .../metamodel/commons/ListUtilsTest_adjust.java    |    0
 .../metamodel/commons/ListUtilsTest_insert.java    |    0
 .../commons/ListUtilsTest_mutableCopy.java         |    0
 .../core/metamodel/commons/LocaleUtilsTest.java    |    0
 .../core/metamodel/commons/PrintLocale.java        |    0
 .../metamodel/commons/TypesTest_filteredList.java  |    0
 .../commons/matchers/CausewayMatchers.java         |    0
 .../CausewayMatchers_NonEmptyStringTest.java       |    0
 .../metamodel/consent/InteractionResultTest.java   |    0
 .../core/metamodel/facetapi/FacetAbstractTest.java |    2 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |    0
 .../facets/AbstractTestWithMetaModelContext.java   |    4 +-
 .../Annotations_synthesizeElseOnClass_Test.java    |    0
 .../Annotations_synthesize_on_Class_Test.java      |    0
 .../Annotations_synthesize_on_Field_Test.java      |    0
 .../Annotations_synthesize_on_Method_Test.java     |    0
 .../Annotations_synthesize_on_Parameter_Test.java  |    0
 .../metamodel/facets/CollectionFacetUtilsTest.java |    0
 ...nEventHelperTest_newActionInteractionEvent.java |    0
 ...HelperTest_newCollectionDomainEvent_forAdd.java |    0
 ...perTest_newCollectionDomainEvent_forRemove.java |    0
 ...HelperTest_newPropertyDomainEvent_forClear.java |    0
 ...elperTest_newPropertyDomainEvent_forModify.java |    0
 .../metamodel/facets/FacetFactoryTestAbstract.java |   41 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |    2 +-
 .../causeway/core/metamodel/facets/Mocking.java    |    0
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |    0
 .../causeway/core/metamodel/facets/_Utils.java     |    0
 .../actions/ActionMethodsFacetFactoryTest.java     |    0
 .../actions/IteratorFilteringFacetFactoryTest.java |    0
 .../action/ActionAnnotationFacetFactoryTest.java   |    7 +-
 ...nnotationFacetFactoryTest_ActionInvocation.java |    0
 ...ctionAnnotationFacetFactoryTest_RestrictTo.java |    0
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    0
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    0
 ...notationFacetFactoryTest_commandPublishing.java |    0
 ...tionAnnotationFacetFactoryTest_domainEvent.java |    0
 ...tationFacetFactoryTest_executionPublishing.java |   18 +
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |    0
 .../PrototypeFacetAnnotationFactoryTest.java       |    0
 ...kmarkableAnnotationFacetFactoryTest_action.java |    0
 .../ActionLayoutAnnotationFacetFactoryTest.java    |    0
 .../prototype/PrototypeFacetAbstractTest.java      |    0
 .../CollectionAccessorFacetFactoryTest.java        |    0
 .../collections/JavaCollectionFacetTest.java       |    2 +-
 .../CollectionAnnotationFacetFactoryTest.java      |    0
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |    0
 .../CollectionLayoutAnnotationFactoryTest.java     |    0
 .../ViewModelSemanticCheckingFacetFactoryTest.java |   14 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |    0
 .../callback/CallbackFacetFactoryTestAbstract.java |    0
 .../callback/CreatedCallbackFacetFactoryTest.java  |    0
 .../callback/LoadedCallbackFacetFactoryTest.java   |    0
 .../PersistedCallbackFacetFactoryTest.java         |    0
 .../PersistingCallbackFacetFactoryTest.java        |    0
 .../callback/RemovingCallbackFacetFactoryTest.java |    0
 .../callback/UpdatedCallbackFacetFactoryTest.java  |    0
 .../callback/UpdatingCallbackFacetFactoryTest.java |    0
 .../ObjectDisabledMethodFacetFactoryTest.java      |    0
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |    0
 .../DomainObjectAnnotationFacetFactoryTest.java    |   84 +-
 .../NamedAnnotationFacetFactoryTest.java           |    0
 .../DomainObjectLayoutFactoryTest.java             |    0
 .../DomainServiceFacetAnnotationFactoryTest.java   |    0
 .../DomainServiceLayoutFacetFactoryTest.java       |    0
 .../hidden/ObjectHiddenMethodFacetFactoryTest.java |    0
 .../cssclass/CssClassFacetMethodFactoryTest.java   |    0
 .../ident/cssclass/CssClassFacetMethodTest.java    |    3 +-
 .../CssClassFacetMethodWithProblemTest.java        |    0
 .../ident/icon/IconFacetMethodFactoryTest.java     |    0
 .../object/ident/icon/IconFacetMethodTest.java     |    0
 .../FontAwesomeLayersFacetMethodFactoryTest.java   |    0
 .../iconfa/FontAwesomeLayersFacetMethodTest.java   |    3 +-
 .../ident/layout/LayoutFacetFactoryTest.java       |    0
 .../object/ident/layout/LayoutFacetMethodTest.java |    0
 .../title/TitleAnnotationFacetFactoryTest.java     |    0
 .../ident/title/TitleFacetViaMethodTest.java       |    2 +-
 .../title/TitleFacetViaMethodsFactoryTest.java     |    0
 .../title/TitleFacetViaTitleAnnotationTest.java    |    2 +-
 .../object/layoutxml/GridFacetDefaultTest.java     |    0
 .../logicaltype/LogicalTypeInferenceTest.java      |    0
 .../object/mixin/MixinFacetAbstract_Test.java      |    0
 .../facets/object/mixin/MixinIntendedAs.java       |    2 +-
 .../object/mixin/MixinIntendedAsActionTest.java    |    0
 .../navchild/NavigableSubtreeFacetFactoryTest.java |    2 +-
 .../facets/object/navchild/TreeTraversalTest.java  |    2 +-
 .../facets/object/navchild/_TreeSample.java        |    0
 .../navparent/NavigableParentFacetMethodTest.java  |    2 +-
 .../NavigableParentAnnotationFacetFactoryTest.java |    0
 .../annotation/NavigableParentTestSamples.java     |    0
 .../RecreatableObjectFacetFactoryTest.java         |    0
 .../ObjectSupportFacetFactoryTestAbstract.java     |    0
 .../memberorder/DeweyOrderComparatorTest.java      |    2 +-
 .../ordering/memberorder/DeweyOrderSetTest.java    |    2 +-
 .../ordering/memberorder/LayoutOrderTest.java      |    0
 ...cetForParameterLayoutAnnotationFactoryTest.java |    0
 ...cetForParameterLayoutAnnotationFactoryTest.java |    0
 .../facets/param/name/ParameterNameFacetTest.java  |    2 +-
 .../ParameterAnnotationFacetFactoryTest.java       |    0
 ...lableAnnotationOnParameterFacetFactoryTest.java |    0
 ...RegExAnnotationOnParameterFacetFactoryTest.java |    0
 .../PropertyMethodsFacetFactoryTest.java           |    0
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |    0
 .../MandatoryAnnotationFacetFactoryTest.java       |    0
 .../PropertyAnnotationFacetFactoryTest.java        |    0
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |    0
 ...llableAnnotationOnPropertyFacetFactoryTest.java |    0
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |    0
 ...PromptStyleFacetFromPropertyAnnotationTest.java |  172 +
 .../PropertyLayoutAnnotationFactoryTest.java       |    0
 .../DomainObjectWithMustSatisfyAnnotations.java    |    0
 .../DomainObjectWithoutMustSatisfyAnnotations.java |    0
 .../SpecificationAlwaysSatisfied.java              |    0
 .../specification/SpecificationAndTests.java       |    0
 .../specification/SpecificationNeverSatisfied.java |    0
 .../specification/SpecificationNotTests.java       |    0
 .../specification/SpecificationOrTests.java        |    0
 ...cificationRequiresFirstLetterToBeUpperCase.java |    0
 .../BigDecimalValueSemanticsProviderTest.java      |   33 +-
 .../value/BigIntValueSemanticsProviderTest.java    |    0
 .../value/BlobValueSemanticsProviderTest.java      |    0
 .../value/BooleanValueSemanticsProviderTest.java   |    0
 .../value/ByteValueSemanticsProviderTest.java      |    0
 .../value/CharacterValueSemanticsProviderTest.java |    0
 .../value/ClobValueSemanticsProviderTest.java      |    0
 .../value/DoubleValueSemanticsProviderTest.java    |    0
 .../value/FloatValueSemanticsProviderTest.java     |    0
 .../value/IntValueSemanticsProviderTest.java       |    0
 .../JavaSqlDateValueSemanticsProviderTest.java     |    0
 .../JavaUtilDateValueSemanticsProviderTest.java    |    0
 .../value/LongValueSemanticsProviderTest.java      |    0
 .../value/PasswordValueSemanticsProviderTest.java  |    0
 .../value/ShortValueSemanticsProviderTest.java     |    0
 .../value/StringValueSemanticsProviderTest.java    |    0
 .../ValueSemanticsProviderAbstractTestCase.java    |    9 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    0
 .../facets/value/temporal/TemporalAdjustTest.java  |    0
 ...jectAssociationPredicatesTest_visibleWhere.java |    0
 .../metamodel/id/TypeIdentifierTestFactory.java    |    0
 .../interactions/InteractionUtils_isA_Test.java    |    2 +-
 .../core/metamodel/object/ManagedObjectTest.java   |    2 +-
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |    2 +-
 .../objects/TypeExtractorMethodReturnTest.java     |    0
 .../TypeExtractorMethodsParametersTest.java        |    0
 .../core/metamodel/objects/dom/Interface1.java     |    0
 .../objects/dom/JavaActionTestObject.java          |    0
 .../dom/JavaObjectWithBasicProgramConventions.java |    0
 .../dom/JavaObjectWithOneToOneAssociations.java    |    0
 .../objects/dom/JavaReferencedObject.java          |    0
 .../metamodel/objects/dom/RuntimeTestPojo.java     |    0
 .../metamodel/objects/dom/TestDomainObject.java    |    0
 .../core/metamodel/objects/dom/TestObject.java     |    0
 .../objects/dom/TestObjectAsAggregated.java        |    0
 .../metamodel/objects/dom/TestObjectAsService.java |    0
 .../objects/dom/TestObjectWithCollection.java      |    0
 .../ServiceInjectorDefaultTest_usingFields.java    |    0
 ...InjectorDefaultTest_validateServices_happy.java |    0
 .../services/ServiceInjectorLegacyTest.java        |    0
 .../services/appfeat/ApplicationFeatureIdTest.java |    0
 .../ApplicationFeatureRepositoryDefaultTest.java   |    0
 .../services/appfeat/ApplicationFeatureTest.java   |    0
 .../appfeat/ApplicationFeatureTypeTest.java        |    0
 ...zerForRecoverableException_recognizes_Test.java |    0
 .../causeway/core/metamodel/services/grid/Bar.java |    0
 .../core/metamodel/services/grid/Bar.layout.xml    |    0
 .../causeway/core/metamodel/services/grid/Foo.java |    0
 .../core/metamodel/services/grid/Foo.layout.xml    |    0
 .../core/metamodel/services/grid/Foo2.java         |    0
 .../services/grid/Foo2.layout.fallback.xml         |    0
 .../core/metamodel/services/grid/Foo3.java         |    0
 .../services/grid/Foo3.layout.fallback.xml         |    0
 .../core/metamodel/services/grid/Foo3.layout.xml   |    0
 .../core/metamodel/services/grid/Foo4.java         |    0
 .../GridLoaderServiceDefault_resourceNameTest.java |    0
 .../metamodel/services/grid/GridLoadingTest.java   |    0
 .../services/grid/GridXmlRoundtripTest.java        |    0
 .../services/menubars/BSMenuBarsTest.java          |    3 +-
 .../services/menubars/menubars.layout.xml          |    0
 .../metamodel/MetaModelServiceDefaultTest.java     |    2 +-
 .../tablecol/Customer#_.Order4.columnOrder.txt     |    0
 .../Customer#_.Order5.columnOrder.fallback.txt     |    0
 .../Customer#moreOrders.columnOrder.fallback.txt   |    0
 .../tablecol/Customer#orders.columnOrder.txt       |    0
 .../services/tablecol/Order.columnOrder.txt        |    0
 .../tablecol/Order3.columnOrder.fallback.txt       |    0
 .../TableColumnOrderServiceUsingTxtFile_Test.java  |    0
 .../services/title/TitleServiceDefaultTest.java    |    2 +-
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   |    0
 .../impl/IntrospectionState_comparable_Test.java   |    0
 .../spec/impl/MixedInMemberNamingStrategyTest.java |    0
 ...ionParameterAbstractTest_getId_and_getName.java |    2 +-
 .../spec/impl/ObjectAssociationAbstractTest.java   |    2 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    2 +-
 .../spec/impl/OneToManyAssociationDefaultTest.java |    0
 .../spec/impl/OneToOneAssociationAbstractTest.java |    2 +-
 .../SpecificationLoaderTypeRecognitionTest.java    |    2 +-
 .../core/metamodel/specloader/TestPojo.java        |    0
 .../specloader/_LogicalTypeTestFactory.java        |    0
 .../ClassSubstitutorTest_getClass.java             |    0
 .../tabular/simple/DataTableSerializationTest.java |    2 +-
 ...anticsProvider_configureDecimalFormat_Test.java |   80 +-
 .../IdStringifierForBigDecimal_Test.java           |    0
 .../IdStringifierForBigInteger_Test.java           |    0
 .../valuesemantics/IdStringifierForByte_Test.java  |    0
 .../IdStringifierForByte_primitive_Test.java       |    0
 .../IdStringifierForCharacter_Test.java            |    0
 .../IdStringifierForInteger_Test.java              |    0
 .../IdStringifierForInteger_primitive_Test.java    |    0
 .../valuesemantics/IdStringifierForLong_Test.java  |    0
 .../IdStringifierForLong_primitive_Test.java       |    0
 .../IdStringifierForSerializable_Test.java         |    0
 .../valuesemantics/IdStringifierForShort_Test.java |    0
 .../IdStringifierForShort_primitive_Test.java      |    0
 .../IdStringifierForString_Test.java               |    0
 .../valuesemantics/IdStringifierForUuid_Test.java  |    0
 .../TemporalValueSemanticsProviderTest.java        |   11 +-
 {persistence/jdbc => core/mmtestsupport}/pom.xml   |   38 +-
 .../core/mmtestsupport/ConfigurationTester.java    |   90 +
 .../mmtestsupport}/FactoryService_forTesting.java  |    2 +-
 .../MetaModelContext_forTesting.java               |  133 +-
 .../mmtestsupport}/MethodRemover_forTesting.java   |    2 +-
 .../mmtestsupport}/ServiceInjector_forTesting.java |    2 +-
 .../mmtestsupport}/ServiceRegistry_forTesting.java |   24 +-
 .../TranslationService_forTesting.java             |    2 +-
 .../mmtestsupport}/WrapperFactory_forTesting.java  |    2 +-
 .../mmtestsupport}/_InjectorMethodEvaluator.java   |    2 +-
 .../mmtestsupport}/_ServiceInjectorLegacy.java     |    2 +-
 .../causeway/core/mmtestsupport}/_TestDummies.java |    2 +-
 core/pom.xml                                       |    4 +-
 core/runtimeservices/pom.xml                       |    2 +-
 .../bookmarks/BookmarkServiceDefault.java          |   22 +-
 .../command/CommandDtoFactoryDefault.java          |    3 +-
 .../executor/MemberExecutorServiceDefault.java     |    2 +-
 .../factory/FactoryServiceDefault.java             |   18 +-
 .../i18n/po/TranslationServicePo.java              |    2 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |   94 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |    4 +-
 .../EntityPropertyChangePublisherDefault.java      |    3 +-
 .../ExceptionRecognizerForDataAccessException.java |    4 +-
 .../session/InteractionServiceDefault.java         |    8 +-
 .../RuntimeServicesTestAbstract.java               |   20 +-
 .../menubars/bootstrap/MenuBarsServiceBSTest.java  |   10 +-
 ...eptionRecognizerForDataAccessExceptionTest.java |    6 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |    2 +-
 .../manager/AuthorizationManager.java              |    2 +-
 .../confmenu/ConfigurationViewServiceDefault.java  |   21 +-
 .../CausewayWebAppContextInitializer.java          |    3 +-
 .../dom/CommandLogEntryRepositoryAbstract.java     |   11 +-
 .../applib/job/RunBackgroundCommandsJob.java       |    6 +-
 .../subscriber/CommandSubscriberForCommandLog.java |    2 +-
 .../BackgroundService_IntegTestAbstract.java       |    6 +-
 .../dom/ExecutionLogEntryRepositoryAbstract.java   |   10 +-
 .../ExecutionSubscriberForExecutionLog.java        |    2 +-
 .../ExecutionOutboxEntryRepositoryAbstract.java    |   14 +-
 .../ExecutionSubscriberForExecutionOutbox.java     |    2 +-
 .../CausewayModuleExtLayoutLoadersGithub.java      |    6 +-
 .../github/menu/LayoutLoadersGitHubMenu.java       |    6 +-
 .../spiimpl/LayoutResourceLoaderFromGithub.java    |    2 +-
 ...oaderFromGithub_tryLoadLayoutResource_Test.java |   14 +-
 .../caffeine/dom/TitleCacheSubscriber.java         |    6 +-
 .../dom/AuditTrailEntryRepositoryAbstract.java     |   11 +-
 ...ntityPropertyChangeSubscriberForAuditTrail.java |    4 +-
 extensions/security/secman/applib/pom.xml          |   31 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |    2 +-
 .../mixins/ApplicationRole_removePermissions.java  |    6 +-
 .../AbstractRoleAndPermissionsFixtureScript.java   |    3 +-
 .../CausewayExtSecmanAdminRoleAndPermissions.java  |   14 +-
 ...ewayExtSecmanRegularUserRoleAndPermissions.java |   18 +-
 .../scripts/SeedUsersAndRolesFixtureScript.java    |    6 +-
 .../secman/applib/user/dom/ApplicationUser.java    |    6 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |    2 +-
 .../user/dom/mixins/ApplicationUser_lock.java      |    2 +-
 .../ApplicationUserManager_newDelegateUser.java    |    2 +-
 .../ApplicationUserManager_newLocalUser.java       |    2 +-
 .../secman/applib/user/menu/MeService.java         |    2 +-
 .../user/seed/CausewayExtSecmanAdminUser.java      |   10 +-
 .../mixins/perms/UserPermissionViewModelTest.java  |    2 +-
 .../dom/ApplicationUserAutoCreationService.java    |   15 +-
 .../PermissionsEvaluationServiceForSecman.java     |    7 +-
 .../userreg/UserRegistrationServiceForSecman.java  |    2 +-
 .../dom/SessionLogEntryRepositoryAbstract.java     |   19 +-
 .../spiimpl/SessionLogServiceInitializer.java      |    2 +-
 extensions/vro/cors/impl/pom.xml                   |    2 +-
 .../cors/impl/CausewayModuleExtCors.java           |   14 +-
 .../cors/impl/CausewayModuleExtCorsImplTest.java   |    2 +-
 .../primary/config/PrimaryConfig.java              |    6 +-
 .../core/commandreplay/secondary/pom.xml           |    8 +-
 .../CausewayModuleExtCommandReplaySecondary.java   |    6 +-
 .../analyser/CommandReplayAnalyserException.java   |    2 +-
 .../analyser/CommandReplayAnalyserResult.java      |    2 +-
 .../secondary/config/SecondaryConfig.java          |   18 +-
 .../secondary/fetch/CommandFetcher_Test.java       |   22 +-
 .../changetracking/EntityChangeTrackerDefault.java |    6 +-
 .../repository/RepositoryServiceDefault.java       |    2 +-
 .../CausewayModulePersistenceJpaEclipselink.java   |   14 +-
 ...DecimalFromJpaColumnAnnotationFacetFactory.java |    2 +-
 .../testdomain/jpa/JpaTestDomainPersona.java       |    2 +-
 regressiontests/base/pom.xml                       |    5 -
 .../testdomain/RegressionTestAbstract.java         |    5 -
 .../model/valuetypes/ValueTypeExampleService.java  |    9 +-
 .../SpringServiceProvisioningTest.java             |    8 +-
 .../testdomain/config/CausewayConfigBeanTest.java  |    2 +-
 .../CausewayConfigBeanTest_usingHeadless.java      |    2 +-
 ...elTest_usingBadDomain_noAnnotationEnforced.java |    2 +-
 ...InteractionTest_notUsingAllowSafeSemantics.java |    2 +-
 ...ionInteractionTest_usingAllowSafeSemantics.java |    2 +-
 .../interact/CollectionInteractionTest.java        |   29 -
 ...ksTest.java => CollectionInteractionTest2.java} |   33 +-
 ...ksTest.java => CollectionInteractionTest3.java} |   33 +-
 .../value/PropertyInteractionProbeImpl.java        |    3 +-
 .../keycloak/CausewayModuleSecurityKeycloak.java   |    4 +-
 .../services/KeycloakOauth2UserService.java        |   12 +-
 .../spring/CausewayModuleSecuritySpring.java       |    2 +-
 ...iptsSpecificationProviderAutoConfiguration.java |   16 +-
 .../services/InitialFixtureScriptsInstaller.java   |    2 +-
 .../h2console/ui/webmodule/WebModuleH2Console.java |    6 +-
 .../applib/CausewayInteractionHandler.java         |    3 +-
 .../applib/validate/DomainModelValidator.java      |    2 +-
 .../applib/CausewayModuleValAsciidocApplib.java    |    4 +-
 .../branding/BrandingUiServiceDefault.java         |   10 +-
 .../services/i8n/TranslationsResolverDefault.java  |    2 +-
 .../viewer/graphql/model/context/Context.java      |    4 +-
 .../viewer/graphql/model/domain/Element.java       |    2 +-
 .../viewer/graphql/model/domain/ElementCustom.java |    4 +-
 .../domain/common/query/CommonDomainObject.java    |   10 +-
 .../domain/common/query/CommonDomainService.java   |    4 +-
 .../model/domain/common/query/CommonMeta.java      |    6 +-
 .../common/query/meta/CommonMetaFetcher.java       |    2 +-
 .../model/domain/rich/SchemaStrategyRich.java      |    5 +-
 .../rich/mutation/RichMutationForAction.java       |    4 +-
 .../rich/mutation/RichMutationForProperty.java     |    6 +-
 .../model/domain/rich/query/RichAction.java        |    2 +-
 .../model/domain/rich/query/RichProperty.java      |    3 +-
 .../domain/rich/query/RichPropertyGetBlob.java     |    4 +-
 .../domain/rich/query/RichPropertyGetClob.java     |    4 +-
 .../model/domain/rich/query/RichTopLevelQuery.java |    4 +-
 .../model/domain/simple/SchemaStrategySimple.java  |    7 +-
 .../simple/mutation/SimpleMutationForAction.java   |    4 +-
 .../simple/mutation/SimpleMutationForProperty.java |    4 +-
 .../domain/simple/query/SimpleTopLevelQuery.java   |    2 +-
 .../marshallers/ScalarMarshallerJdk8LocalDate.java |    4 +-
 .../marshallers/ScalarMarshallerJdk8LocalTime.java |    4 +-
 .../ScalarMarshallerJdk8OffsetDateTime.java        |    3 -
 .../ScalarMarshallerJdk8OffsetTime.java            |    3 -
 .../ScalarMarshallerJdk8ZonedDateTime.java         |    4 +-
 .../viewer/auth/UserMementoProviderDefault.java    |    4 +-
 .../viewer/controller/ResourceController.java      |   14 +-
 .../integration/GraphQlSourceForCauseway.java      |    6 +-
 viewers/restfulobjects/rendering/pom.xml           |    2 +-
 .../restfulobjects/rendering/IResourceContext.java |    2 +-
 .../AbstractObjectMemberReprRenderer.java          |    8 +-
 .../domainobjects/DomainObjectReprRenderer.java    |   12 +-
 .../domainobjects/ObjectActionReprRenderer.java    |    2 +-
 .../ObjectCollectionReprRenderer.java              |    6 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   24 +-
 .../domainobjects/ScalarValueReprRenderer.java     |    2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |    2 +-
 .../context/ResourceContext_getArg_Test.java       |    9 +-
 .../JsonValueEncoderTestAbstract.java              |    2 +-
 viewers/restfulobjects/viewer/pom.xml              |    2 +-
 .../viewer/resources/ResourceAbstract.java         |    2 +-
 .../viewer/resources/VersionReprRenderer.java      |    3 +-
 .../CausewayRestfulObjectsInteractionFilter2.java  |    2 +-
 .../viewer/webmodule/WebModuleRestfulObjects.java  |    4 +-
 ...eContext_ensureCompatibleAcceptHeader_Test.java |    5 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |    2 +-
 .../viewer/wicket/model/models/WelcomeModel.java   |    2 +-
 .../viewer/wicket/model/whereAmI/WhereAmI.java     |    6 +-
 viewers/wicket/ui-test/pom.xml                     |    2 +-
 .../model/models/test/UiObjectWkt_hintsTest.java   |    2 +-
 .../select2/ChoiceProviderForReferencesTest.java   |    2 +-
 .../select2/ChoiceProviderTestAbstract.java        |    2 +-
 .../ui/test/ComponentFactoryAbstractTest_init.java |    2 +-
 .../test/components/scalars/ConverterTester.java   |   16 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   61 +-
 .../temporals/JavaSqlDateConverterTest.java        |    8 +-
 .../temporals/JavaUtilDateConverterTest.java       |   10 +-
 .../scalars/temporals/LocalDateConverterTest.java  |   10 +-
 .../temporals/LocalDateTimeConverterTest.java      |   10 +-
 .../temporals/OffsetDateTimeConverterTest.java     |   10 +-
 .../components/scalars/uuid/UuidConverterTest.java |   10 +-
 .../wicket/ui/components/about/AboutPanel.java     |    6 +-
 .../attributes/AttributePanelAdditionalButton.java |    4 +-
 .../attributes/AttributePanelWithFormField.java    |    2 +-
 .../temporal/TextFieldWithDateTimePicker.java      |    8 +-
 .../CollectionContentsAsAjaxTablePanel.java        |    6 +-
 .../present/ajaxtable/columns/ActionColumn.java    |    4 +-
 .../wicket/ui/components/footer/FooterPanel.java   |   16 +-
 .../object/icontitle/ObjectIconAndTitlePanel.java  |    4 +-
 .../ui/components/table/CausewayAjaxDataTable.java |    2 +-
 .../table/head/HeadersToolbarAbstract.java         |    2 +-
 .../components/widgets/actionlink/ActionLink.java  |    6 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |    2 +-
 .../CausewayWicketThemeSupportDefault.java         |    4 +-
 .../widgets/themepicker/ThemeChooser.java          |    2 +-
 .../viewer/wicket/ui/errors/JGrowlUtil.java        |   12 +-
 .../viewer/wicket/ui/pages/PageAbstract.java       |   18 +-
 .../viewer/wicket/ui/pages/WebPageBase.java        |    2 +-
 .../accmngt/AccountManagementPageAbstract.java     |    6 +-
 .../password_reset/PasswordResetEmailPanel.java    |    2 +-
 .../accmngt/password_reset/PasswordResetPage.java  |   17 +-
 .../pages/accmngt/signup/RegistrationFormPage.java |    2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |    2 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    6 +-
 .../wicket/ui/pages/login/WicketSignInPage.java    |    8 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |    8 +-
 .../apache/causeway/viewer/wicket/ui/util/Wkt.java |    4 +-
 .../viewer/wicket/ui/util/WktDecorators.java       |    4 +-
 .../viewer/wicket/ui/util/WktTooltips.java         |    2 +-
 viewers/wicket/viewer/pom.xml                      |    2 +-
 .../AuthenticatedWebSessionForCauseway.java        |    5 +-
 .../integration/WebRequestCycleForCauseway.java    |    2 +-
 .../wicket/viewer/webmodule/WebModuleWicket.java   |    4 +-
 .../wicketapp/CausewayWicketApplication.java       |    8 +-
 .../viewer/wicketapp/config/DebugInitWkt.java      |    4 +-
 ...nticatedWebSessionForCauseway_Authenticate.java |    2 +-
 .../AuthenticatedWebSessionForCauseway_SignIn.java |    2 +-
 503 files changed, 4098 insertions(+), 4009 deletions(-)
 create mode 100644 
commons/src/main/java/org/apache/causeway/commons/internal/base/_StableValue.java
 rename 
commons/src/main/java/org/apache/causeway/commons/internal/ioc/{_SingletonBeanProvider.java
 => SingletonBeanProvider.java} (76%)
 rename 
commons/src/main/java/org/apache/causeway/commons/internal/ioc/{_IocContainer_Spring.java
 => SpringContextHolder.java} (50%)
 delete mode 100644 
commons/src/main/java/org/apache/causeway/commons/internal/ioc/_IocContainer.java
 copy 
testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Doubles.java
 => 
core/config/src/test/java/org/apache/causeway/core/config/ConfigurationFactory.java
 (51%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/context/MetaModelContextShortcuts.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/context/MetaModelContextSingletonHolder.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
 delete mode 100644 
core/metamodel/src/test/java/org/datanucleus/testing/dom/CustomerAsProxiedByDataNucleus.java
 delete mode 100644 core/metamodel/src/test/three.properties
 copy {persistence/jdbc => core/mmtest}/pom.xml (58%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/MetaModelContext_configTest.java
 (75%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/MetaModelTestAbstract.java
 (91%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/IoUtils_CopyTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/JavaClassUtilsTest_getBuiltIn.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/ListUtilsTest_adjust.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/ListUtilsTest_insert.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/ListUtilsTest_mutableCopy.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/LocaleUtilsTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/PrintLocale.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/TypesTest_filteredList.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/matchers/CausewayMatchers.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/commons/matchers/CausewayMatchers_NonEmptyStringTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/consent/InteractionResultTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facetapi/FacetAbstractTest.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facetapi/FeatureTypeTest_identifierFor.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/AbstractTestWithMetaModelContext.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Annotations_synthesizeElseOnClass_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Annotations_synthesize_on_Class_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Annotations_synthesize_on_Field_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Annotations_synthesize_on_Method_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Annotations_synthesize_on_Parameter_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/CollectionFacetUtilsTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/DomainEventHelperTest_newActionInteractionEvent.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/DomainEventHelperTest_newCollectionDomainEvent_forAdd.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/DomainEventHelperTest_newCollectionDomainEvent_forRemove.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/DomainEventHelperTest_newPropertyDomainEvent_forClear.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/DomainEventHelperTest_newPropertyDomainEvent_forModify.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/FacetFactoryTestAbstract.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/MethodFinderUtilsTest.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/Mocking.java 
(100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/ObjectAdapterUtilsTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/_Utils.java 
(100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/ActionMethodsFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/IteratorFilteringFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest.java
 (83%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_ActionInvocation.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_RestrictTo.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_Semantics.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_TypeOf.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_commandPublishing.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_domainEvent.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_executionPublishing.java
 (94%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/PrototypeFacetAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/bookmarkable/BookmarkableAnnotationFacetFactoryTest_action.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/layout/ActionLayoutAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/actions/prototype/PrototypeFacetAbstractTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/collections/CollectionAccessorFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/collections/JavaCollectionFacetTest.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/collections/collection/CollectionAnnotationFacetFactoryTest_typeOf.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/collections/layout/annotation/CollectionLayoutAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ViewModelSemanticCheckingFacetFactoryTest.java
 (88%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/bookmarkpolicy/BookmarkableAnnotationFacetFactoryTest_class.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/CallbackFacetFactoryTestAbstract.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/CreatedCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/LoadedCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/PersistedCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/PersistingCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/RemovingCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/UpdatedCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/callback/UpdatingCallbackFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/disabled/ObjectDisabledMethodFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/ChoicesFacetFromBoundedAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/DomainObjectAnnotationFacetFactoryTest.java
 (93%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobject/NamedAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainobjectlayout/DomainObjectLayoutFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainservice/annotation/DomainServiceFacetAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/domainservicelayout/annotation/DomainServiceLayoutFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/hidden/ObjectHiddenMethodFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/cssclass/CssClassFacetMethodWithProblemTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/icon/IconFacetMethodFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/icon/IconFacetMethodTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/iconfa/FontAwesomeLayersFacetMethodFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/iconfa/FontAwesomeLayersFacetMethodTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/layout/LayoutFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/layout/LayoutFacetMethodTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/title/TitleAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/title/TitleFacetViaMethodTest.java
 (97%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/title/TitleFacetViaMethodsFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/ident/title/TitleFacetViaTitleAnnotationTest.java
 (97%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/layoutxml/GridFacetDefaultTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/logicaltype/LogicalTypeInferenceTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/mixin/MixinFacetAbstract_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/mixin/MixinIntendedAs.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/mixin/MixinIntendedAsActionTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/NavigableSubtreeFacetFactoryTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/TreeTraversalTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navchild/_TreeSample.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navparent/NavigableParentFacetMethodTest.java
 (97%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/navparent/annotation/NavigableParentTestSamples.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/recreatable/RecreatableObjectFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/object/support/ObjectSupportFacetFactoryTestAbstract.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/ordering/memberorder/DeweyOrderComparatorTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/ordering/memberorder/DeweyOrderSetTest.java
 (99%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/ordering/memberorder/LayoutOrderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/layout/annotation/LabelAtFacetForParameterLayoutAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/layout/annotation/NamedFacetForParameterLayoutAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/name/ParameterNameFacetTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/parameter/ParameterAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/parameter/ParameterOptionalityOrNullableAnnotationOnParameterFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/param/parameter/RegExAnnotationOnParameterFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/PropertyMethodsFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/DisabledAnnotationOnPropertyFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/MandatoryAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/PropertyAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/PropertyAnnotationWithSnapshotOnPropertyFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/PropertyOptionalityOrNullableAnnotationOnPropertyFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/property/RegExAnnotationOnPropertyFacetFactoryTest.java
 (100%)
 create mode 100644 
core/mmtest/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PromptStyleFacetFromPropertyAnnotationTest.java
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PropertyLayoutAnnotationFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/DomainObjectWithMustSatisfyAnnotations.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/DomainObjectWithoutMustSatisfyAnnotations.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationAlwaysSatisfied.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationAndTests.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationNeverSatisfied.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationNotTests.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationOrTests.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/propparam/specification/SpecificationRequiresFirstLetterToBeUpperCase.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/BigDecimalValueSemanticsProviderTest.java
 (72%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/BigIntValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/BlobValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/BooleanValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/ByteValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/CharacterValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/ClobValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/DoubleValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/FloatValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/IntValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/JavaSqlDateValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/JavaUtilDateValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/LongValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/PasswordValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/ShortValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/StringValueSemanticsProviderTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/ValueSemanticsProviderAbstractTestCase.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/semantics/ValueSemanticsAnnotationFacetFactoryTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/facets/value/temporal/TemporalAdjustTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/feature/ObjectAssociationPredicatesTest_visibleWhere.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/id/TypeIdentifierTestFactory.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/interactions/InteractionUtils_isA_Test.java
 (97%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/object/ManagedObjectTest.java
 (99%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/ObjectActionLayoutXmlDefaultTest.java
 (97%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/TypeExtractorMethodReturnTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/TypeExtractorMethodsParametersTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/Interface1.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/JavaActionTestObject.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/JavaObjectWithBasicProgramConventions.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/JavaObjectWithOneToOneAssociations.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/JavaReferencedObject.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/RuntimeTestPojo.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/TestDomainObject.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/TestObject.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/TestObjectAsAggregated.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/TestObjectAsService.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/objects/dom/TestObjectWithCollection.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/ServiceInjectorDefaultTest_usingFields.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/ServiceInjectorDefaultTest_validateServices_happy.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/ServiceInjectorLegacyTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/appfeat/ApplicationFeatureIdTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/appfeat/ApplicationFeatureRepositoryDefaultTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/appfeat/ApplicationFeatureTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/appfeat/ApplicationFeatureTypeTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/exceprecog/ExceptionRecognizerForRecoverableException_recognizes_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Bar.java 
(100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Bar.layout.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo.java 
(100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo.layout.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo2.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo2.layout.fallback.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo3.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo3.layout.fallback.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo3.layout.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/Foo4.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/GridLoaderServiceDefault_resourceNameTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/GridLoadingTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/grid/GridXmlRoundtripTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/menubars/BSMenuBarsTest.java
 (95%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/menubars/menubars.layout.xml
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/metamodel/MetaModelServiceDefaultTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Customer#_.Order4.columnOrder.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Customer#_.Order5.columnOrder.fallback.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Customer#moreOrders.columnOrder.fallback.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Customer#orders.columnOrder.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Order.columnOrder.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/Order3.columnOrder.fallback.txt
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/tablecol/TableColumnOrderServiceUsingTxtFile_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/services/title/TitleServiceDefaultTest.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/TypeOfAnyCardinalityTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/IntrospectionState_comparable_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/MixedInMemberNamingStrategyTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/ObjectActionParameterAbstractTest_getId_and_getName.java
 (96%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/ObjectAssociationAbstractTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/ObjectAssociationAbstractTest_alwaysHidden.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/OneToManyAssociationDefaultTest.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/spec/impl/OneToOneAssociationAbstractTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/specloader/SpecificationLoaderTypeRecognitionTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/specloader/TestPojo.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/specloader/_LogicalTypeTestFactory.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/specloader/classsubstitutor/ClassSubstitutorTest_getClass.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/tabular/simple/DataTableSerializationTest.java
 (98%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/BigDecimalValueSemanticsProvider_configureDecimalFormat_Test.java
 (59%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForBigDecimal_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForBigInteger_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForByte_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForByte_primitive_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForCharacter_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForInteger_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForInteger_primitive_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForLong_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForLong_primitive_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForSerializable_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForShort_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForShort_primitive_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForString_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/IdStringifierForUuid_Test.java
 (100%)
 rename core/{metamodel => 
mmtest}/src/test/java/org/apache/causeway/core/metamodel/valuesemantics/temporal/TemporalValueSemanticsProviderTest.java
 (94%)
 copy {persistence/jdbc => core/mmtestsupport}/pom.xml (59%)
 create mode 100644 
core/mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport/ConfigurationTester.java
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/FactoryService_forTesting.java
 (98%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/MetaModelContext_forTesting.java
 (86%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/MethodRemover_forTesting.java
 (98%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/ServiceInjector_forTesting.java
 (97%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/ServiceRegistry_forTesting.java
 (85%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/TranslationService_forTesting.java
 (96%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/WrapperFactory_forTesting.java
 (98%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/_InjectorMethodEvaluator.java
 (96%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/_ServiceInjectorLegacy.java
 (99%)
 rename 
core/{metamodel/src/main/java/org/apache/causeway/core/metamodel/_testing => 
mmtestsupport/src/main/java/org/apache/causeway/core/mmtestsupport}/_TestDummies.java
 (96%)
 copy 
regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/{CustomContextWithNoPermissionChecksTest.java
 => CollectionInteractionTest2.java} (62%)
 copy 
regressiontests/interact/src/test/java/org/apache/causeway/testdomain/interact/{CustomContextWithNoPermissionChecksTest.java
 => CollectionInteractionTest3.java} (60%)

Reply via email to