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 2022/05/25 17:18:29 UTC

[isis] branch ISIS-3062 updated (b8b658f7a9 -> df107dabd9)

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

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


 discard b8b658f7a9 ISIS-3062: adds httpSessionId to SessionLogEntry
 discard 23631d16bc ISIS-3062: fixes compile issues...
 discard 1382ed7488 ISIS-3062: adds in SessionLogEntry
 discard ea4e0c809d ISIS-3062: adds JPA impl of sessionlog
 discard 64ea3b5a17 ISIS-3062: factors out sessionlog-applib
    omit ffa6c77067 ISIS-3062: fixes some compile issues for secman jpa
    omit a858155ccc ISIS-3062: renames session-log to sessionlog, command-log to commandlog etc
    omit 9487682bc0 ISIS-3062: introduces Nq utility class, also for secman
    omit 75aecc0714 ISIS-3062: adds in JDO impl of SessionLogEntry etc
     add dcd6b0d024 ISIS-3063: adds annot. @Aliased; deprecates others in favor of @Named
     add b1a44a0f62 ISIS-3063: adds @Named support on interfaces and abstract types
     add 540babf530 ISIS-3063: instate @Named as replacement for annot. attr. logicalTypeName=...
     add c675a0676d ISIS-3063: purge logical naming facets
     add d0878b403f ISIS-3063: make it the responsibility of the bean-type-classifiers to determine logical-type names
     add 425eb37810 ISIS-3063: just cleaning up prev. commit
     add ee05c59b1f ISIS-3063: more cleanup
     add ee969d7b7a Bump error_prone_annotations from 2.13.1 to 2.14.0
     add be27f8adad Merge pull request #953 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.14.0
     add 19163f5f6a ISIS-3063: don't use anonymous facet classes in OneToManyAssociationMixedIn
     add 1925ca9f32 ISIS-3063: more cleaning up around scan interception
     add d3f3ca421d ISIS-3062: adds in JDO impl of SessionLogEntry etc
     add 99e5876b6b ISIS-3062: introduces Nq utility class, also for secman
     add 8685439fca ISIS-3062: renames session-log to sessionlog, command-log to commandlog etc
     add 2b6743aa43 ISIS-3062: fixes some compile issues for secman jpa
     add a52dc36894 ISIS-3062: factors out sessionlog-applib
     add f33eb013a3 ISIS-3062: adds JPA impl of sessionlog
     add fcd54441ca ISIS-3062: adds in SessionLogEntry
     add 5bcbef2f29 ISIS-3062: fixes compile issues...
     add 879372e9a0 ISIS-3062: adds httpSessionId to SessionLogEntry
     add df107dabd9 ISIS-3062: reapplies @Named ... from rebasing conflicts

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b8b658f7a9)
            \
             N -- N -- N   refs/heads/ISIS-3062 (df107dabd9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../isis/applib/annotation/DomainObject.java       |  10 +-
 .../isis/applib/annotation/DomainService.java      |   8 +-
 .../isis/applib/annotation/LogicalTypeName.java    |   7 +-
 .../apache/isis/applib/annotation/SemanticsOf.java |   5 +-
 .../org/apache/isis/applib/annotation/Value.java   |   4 +-
 .../isis/applib/domain/DomainObjectList.java       |   9 +-
 .../org/apache/isis/applib/graph/SimpleEdge.java   |   5 +-
 .../apache/isis/applib/graph/tree/TreeNode.java    |   5 +-
 .../org/apache/isis/applib/id/LogicalType.java     |  82 ++++++++++++++
 .../services/appfeat/ApplicationFeature.java       |  13 ++-
 .../services/appfeat/ApplicationFeatureSort.java   |   5 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |   6 +-
 .../services/appfeatui/ApplicationNamespace.java   |   7 +-
 .../applib/services/appfeatui/ApplicationType.java |   7 +-
 .../services/appfeatui/ApplicationTypeAction.java  |   7 +-
 .../appfeatui/ApplicationTypeCollection.java       |   7 +-
 .../services/appfeatui/ApplicationTypeMember.java  |   7 +-
 .../appfeatui/ApplicationTypeProperty.java         |   7 +-
 .../isis/applib/services/bookmark/Bookmark.java    |   6 +-
 .../services/confview/ConfigurationProperty.java   |   6 +-
 .../services/confview/ConfigurationViewmodel.java  |   6 +-
 .../isis/applib/services/jaxb/IsisSchemas.java     |   5 +-
 .../apache/isis/applib/services/layout/Style.java  |   6 +-
 .../isis/applib/services/menu/MenuBarsService.java |   7 +-
 .../isis/applib/services/swagger/Format.java       |   5 +-
 .../isis/applib/services/swagger/Visibility.java   |  12 ++-
 .../isis/applib/services/user/RoleMemento.java     |   7 +-
 .../isis/applib/services/user/UserMemento.java     |  10 +-
 .../java/org/apache/isis/applib/value/Blob.java    |   4 +-
 .../java/org/apache/isis/applib/value/Clob.java    |   5 +-
 .../isis/applib/value/LocalResourcePath.java       |   4 +-
 .../java/org/apache/isis/applib/value/Markup.java  |   4 +-
 .../org/apache/isis/applib/value/Password.java     |   4 +-
 bom/pom.xml                                        |   2 +-
 .../apache/isis/core/config/IsisConfiguration.java |   5 +-
 .../IsisBeanFactoryPostProcessorForSpring.java     |   2 +-
 .../isis/core/config/beans/IsisBeanMetaData.java   |  58 +++++++++-
 .../core/config/beans/IsisBeanTypeClassifier.java  |  37 +------
 .../beans/IsisBeanTypeClassifierDefault.java       |  76 ++++---------
 .../core/config/beans/IsisBeanTypeRegistry.java    |   9 +-
 .../config/beans/IsisBeanTypeRegistryDefault.java  |  42 +++++---
 .../beans/IsisComponentScanInterceptorImpl.java    |  32 ++----
 .../core/config/beans/ScannedTypeMetaData.java     |  29 ++---
 .../progmodel/ProgrammingModelConstants.java       |   4 +-
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |   2 +-
 ...Array.java => TypeOfFacetFromActionReturn.java} |   4 +-
 .../annotation/HomePageFacetAnnotationFactory.java |   2 +-
 ... => AliasedFacetForDomainObjectAnnotation.java} |  30 +++---
 .../DomainObjectAnnotationFacetFactory.java        |  25 +++--
 ...gicalTypeFacetForLogicalTypeNameAnnotation.java |  52 ---------
 ...etForLogicalTypeNameAnnotationFacetFactory.java |  61 -----------
 .../{LogicalTypeFacet.java => AliasedFacet.java}   |  19 ++--
 ...acetAbstract.java => AliasedFacetAbstract.java} |  28 ++---
 .../logicaltype/LogicalTypeMalformedValidator.java |  12 +--
 .../classname/LogicalTypeFacetFromClassName.java   |  37 -------
 .../LogicalTypeFacetFromClassNameFactory.java      |  51 ++-------
 .../LogicalTypeFacetFromIoCNamingStrategy.java     |  36 -------
 .../LogicalTypeFacetOnStandaloneList.java          |  30 ------
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |  10 +-
 .../memserexcl/SnapshotExcludeFacetAbstract.java   |   4 +-
 .../update/PropertySetterFacetFactory.java         |   4 +-
 ...> SnapshotExcludeFacetFromImmutableMember.java} |   5 +-
 .../LogicalTypeFacetForValueAnnotation.java        |  51 ---------
 .../annotation/ValueAnnotationFacetFactory.java    |  52 ---------
 .../core/metamodel/inspect/model/ActionNode.java   |   3 +-
 .../metamodel/inspect/model/CollectionNode.java    |   3 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |   4 +-
 .../metamodel/inspect/model/FacetGroupNode.java    |   3 +-
 .../core/metamodel/inspect/model/FacetNode.java    |   3 +-
 .../metamodel/inspect/model/ParameterNode.java     |   3 +-
 .../core/metamodel/inspect/model/PropertyNode.java |   6 +-
 .../core/metamodel/inspect/model/TypeNode.java     |   6 +-
 .../MethodPrefixBasedFacetFactoryAbstract.java     |   2 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |   2 +-
 .../load/ObjectLoader_builtinHandlers.java         |   2 +-
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |   2 +-
 .../core/metamodel/progmodel/ProgrammingModel.java |   2 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |   3 -
 .../isis/core/metamodel/services/ServiceUtil.java  |   6 +-
 .../appfeat/ApplicationFeatureDefault.java         |   5 +-
 .../services/metamodel/DomainMemberDefault.java    |   2 +-
 .../services/metamodel/MetaModelExporter.java      |   4 +-
 .../core/metamodel/spec/ObjectSpecification.java   |  13 +--
 .../core/metamodel/spec/feature/ObjectAction.java  |   2 +-
 .../specloader/LogicalTypeResolverDefault.java     |   9 +-
 .../metamodel/specloader/SpecificationLoader.java  |   5 +-
 .../specloader/SpecificationLoaderDefault.java     |  37 +++----
 .../specloader/specimpl/IntrospectionState.java    |   2 +-
 .../specimpl/ObjectSpecificationAbstract.java      |  32 ++----
 .../specimpl/OneToManyAssociationMixedIn.java      |   8 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  39 +++----
 .../DomainObjectAnnotationFacetFactoryTest.java    |  30 ++----
 .../NamedAnnotationFacetFactoryTest.java           |  30 +++---
 .../ObjectTypeAnnotationFacetFactoryTest.java      |  67 ------------
 .../LogicalTypeFacetFromClassNameFactoryTest.java  | 104 ------------------
 .../logicaltype/LogicalTypeInferenceTest.java      |  66 ++++++++++++
 .../facets/param/name/ParameterNameFacetTest.java  |   4 +-
 .../isis/core/metamodel/services/grid/Bar.java     |   7 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |   2 +-
 .../testspec/ObjectSpecificationStub.java          |  25 ++---
 .../dom/CustomerAsProxiedByDataNucleus.java        |   4 +-
 .../factory/FactoryServiceDefault.java             |   4 +-
 .../homepage/HomePageResolverServiceDefault.java   |   2 +-
 .../security/authentication/logout/LogoutMenu.java |   4 +-
 .../demoapp/dom/_infra/values/ValueHolder.java     |   4 +-
 .../dom/domain/_interactions/InteractionDtoVm.java |   7 +-
 .../associateWith/ActionAssociateWithVm.java       |   5 +-
 .../child/ActionAssociateWithChildVm.java          |   5 +-
 .../ActionCommandPublishingEntity.java             |   7 +-
 .../jdo/ActionCommandPublishingJdo.java            |   3 +-
 .../jpa/ActionCommandPublishingJpa.java            |   6 +-
 .../Action/domainEvent/ActionDomainEventVm.java    |   6 +-
 .../ActionExecutionPublishingEntity.java           |   7 +-
 .../jdo/ActionExecutionPublishingJdo.java          |   3 +-
 .../jpa/ActionExecutionPublishingJpa.java          |   6 +-
 .../actions/Action/hidden/ActionHiddenVm.java      |   6 +-
 .../Action/restrictTo/ActionRestrictToVm.java      |   6 +-
 .../Action/semantics/ActionSemanticsVm.java        |   6 +-
 .../actions/Action/typeOf/ActionTypeOfVm.java      |   6 +-
 .../Action/typeOf/child/ActionTypeOfChildVm.java   |   6 +-
 .../position/ActionLayoutPositionVm.java           |   5 +-
 .../promptStyle/ActionLayoutPromptStyleVm.java     |   6 +-
 .../progmodel/assoc/AssociatedActionDemo.java      |   4 +-
 .../domain/actions/progmodel/assoc/DemoItem.java   |   5 +-
 .../domain/actions/progmodel/depargs/DemoItem.java |   4 +-
 .../progmodel/depargs/DependentArgsActionDemo.java |   6 +-
 .../domainEvent/CollectionDomainEventVm.java       |   3 +-
 .../child/CollectionDomainEventChildVm.java        |   6 +-
 .../DomainObjectEntityChangePublishingEntity.java  |   7 +-
 .../DomainObjectEntityChangePublishingVm.java      |   7 +-
 ...ObjectEntityChangePublishingDisabledEntity.java |   7 +-
 ...ainObjectEntityChangePublishingDisabledJdo.java |   5 +-
 ...ainObjectEntityChangePublishingDisabledJpa.java |   3 +-
 ...nObjectEntityChangePublishingEnabledEntity.java |   7 +-
 ...mainObjectEntityChangePublishingEnabledJdo.java |   5 +-
 ...mainObjectEntityChangePublishingEnabledJpa.java |   3 +-
 ...ChangePublishingEnabledMetaAnnotatedEntity.java |   7 +-
 ...ityChangePublishingEnabledMetaAnnotatedJdo.java |   5 +-
 ...ityChangePublishingEnabledMetaAnnotatedJpa.java |   3 +-
 ...PublishingEnabledMetaAnnotOverriddenEntity.java |   7 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJdo.java |   5 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJpa.java |   3 +-
 .../viewmodels/jaxbrefentity/JaxbRefEntity.java    |   7 +-
 .../jaxbrefentity/StatefulVmJaxbRefsEntity.java    |   6 +-
 .../viewmodels/jaxbrefentity/jdo/JaxbRefJdo.java   |   5 +-
 .../viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java   |   5 +-
 .../viewmodels/usingjaxb/StatefulVmUsingJaxb.java  |  10 +-
 .../objects/other/embedded/EmbeddedTypeVm.java     |   4 +-
 .../other/embedded/jdo/NumberConstantJdo.java      |   4 +-
 .../other/embedded/jpa/NumberConstantJpa.java      |   4 +-
 .../embedded/persistence/NumberConstantEntity.java |   7 +-
 .../domain/objects/other/mixins/CountHolder.java   |   4 +-
 .../objects/other/mixins/FibonacciNumberVm.java    |   8 +-
 .../dom/domain/objects/other/mixins/MixinVm.java   |   4 +-
 .../PropertyCommandPublishingEntity.java           |   7 +-
 .../jdo/PropertyCommandPublishingJdo.java          |   3 +-
 .../jpa/PropertyCommandPublishingJpa.java          |   6 +-
 .../domainEvent/PropertyDomainEventVm.java         |   6 +-
 .../Property/editing/PropertyEditingVm.java        |   3 +-
 .../PropertyExecutionPublishingEntity.java         |   7 +-
 .../jdo/PropertyExecutionPublishingJdo.java        |   6 +-
 .../jpa/PropertyExecutionPublishingJpa.java        |   6 +-
 .../Property/fileAccept/PropertyFileAcceptVm.java  |   6 +-
 .../Property/hidden/PropertyHiddenVm.java          |   6 +-
 .../hidden/child/PropertyHiddenChildVm.java        |   6 +-
 .../Property/maxLength/PropertyMaxLengthVm.java    |   6 +-
 .../mustSatisfy/PropertyMustSatisfyVm.java         |   6 +-
 .../optionality/PropertyOptionalityVm.java         |   6 +-
 .../Property/projecting/PropertyProjectingVm.java  |   6 +-
 .../child/PropertyProjectingChildVm.java           |   6 +-
 .../projecting/jdo/PropertyProjectingChildJdo.java |   3 +-
 .../projecting/jpa/PropertyProjectingChildJpa.java |   6 +-
 .../persistence/PropertyProjectingChildEntity.java |   7 +-
 .../regexPattern/PropertyRegexPatternVm.java       |   6 +-
 .../Property/snapshot/PropertySnapshotVm.java      |   6 +-
 .../cssClass/PropertyLayoutCssClassVm.java         |   6 +-
 .../describedAs/PropertyLayoutDescribedAsVm.java   |   6 +-
 .../hidden/PropertyLayoutHiddenVm.java             |   6 +-
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |   6 +-
 .../PropertyLayoutLabelPositionVm.java             |   6 +-
 .../multiLine/PropertyLayoutMultiLineVm.java       |   6 +-
 .../named/PropertyLayoutNamedVm.java               |   6 +-
 .../PropertyLayout/navigable/FileNodeVm.java       |   4 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |   9 +-
 .../repainting/PropertyLayoutRepaintingVm.java     |   6 +-
 .../PropertyLayoutTypicalLengthVm.java             |   6 +-
 .../featured/customui/vm/WhereInTheWorldVm.java    |   9 +-
 .../featured/layout/describedAs/DescribedAsVm.java |   4 +-
 .../demoapp/dom/featured/layout/tabs/TabDemo.java  |   4 +-
 .../java/demoapp/dom/homepage/DemoHomePage.java    |   6 +-
 .../ErrorReportingServiceDemoVm.java               |   4 +-
 .../eventbusservice/EventBusServiceDemoVm.java     |   7 +-
 .../core/eventbusservice/EventLogEntry.java        |   5 +-
 .../core/eventbusservice/EventLogEntryJdo.java     |   4 +-
 .../core/eventbusservice/EventLogEntryJpa.java     |   4 +-
 .../EventSubscriberDemoImplementation.java         |   4 +-
 .../core/messageservice/MessageServiceDemoVm.java  |   6 +-
 .../core/wrapperFactory/WrapperFactoryEntity.java  |   7 +-
 .../core/wrapperFactory/jdo/WrapperFactoryJdo.java |   3 +-
 .../core/wrapperFactory/jpa/WrapperFactoryJpa.java |   3 +-
 .../xmlSnapshotService/XmlSnapshotParentVm.java    |   6 +-
 .../child/XmlSnapshotChildVm.java                  |   8 +-
 .../xmlSnapshotService/peer/XmlSnapshotPeerVm.java |   8 +-
 .../peer/child/XmlSnapshotPeerChildVm.java         |   8 +-
 .../extensions/secman/apptenancy/AppTenancyVm.java |   6 +-
 .../secman/apptenancy/jdo/TenantedJdo.java         |   6 +-
 .../secman/apptenancy/jpa/TenantedJpa.java         |   6 +-
 .../apptenancy/persistence/TenantedEntity.java     |   7 +-
 .../demoapp/dom/types/isis/blobs/IsisBlobs.java    |   4 +-
 .../types/isis/blobs/holder/IsisBlobHolder.java    |   5 +-
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |   8 +-
 .../dom/types/isis/blobs/jpa/IsisBlobJpa.java      |  16 ++-
 .../isis/blobs/persistence/IsisBlobEntity.java     |   7 +-
 .../dom/types/isis/blobs/vm/IsisBlobVm.java        |   6 +-
 .../demoapp/dom/types/isis/clobs/IsisClobs.java    |   4 +-
 .../types/isis/clobs/holder/IsisClobHolder.java    |   5 +-
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |   8 +-
 .../dom/types/isis/clobs/jpa/IsisClobJpa.java      |   6 +-
 .../isis/clobs/persistence/IsisClobEntity.java     |   7 +-
 .../dom/types/isis/clobs/vm/IsisClobVm.java        |   8 +-
 .../localresourcepaths/IsisLocalResourcePaths.java |   4 +-
 .../holder/IsisLocalResourcePathHolder.java        |   5 +-
 .../jdo/IsisLocalResourcePathJdo.java              |   8 +-
 .../jpa/IsisLocalResourcePathJpa.java              |   6 +-
 .../persistence/IsisLocalResourcePathEntity.java   |   7 +-
 .../vm/IsisLocalResourcePathVm.java                |   8 +-
 .../dom/types/isis/markups/IsisMarkups.java        |   4 +-
 .../isis/markups/holder/IsisMarkupHolder.java      |   5 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |   8 +-
 .../dom/types/isis/markups/jpa/IsisMarkupJpa.java  |   6 +-
 .../isis/markups/persistence/IsisMarkupEntity.java |   7 +-
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |   6 +-
 .../dom/types/isis/passwords/IsisPasswords.java    |   4 +-
 .../isis/passwords/holder/IsisPasswordHolder.java  |   5 +-
 .../types/isis/passwords/jdo/IsisPasswordJdo.java  |   8 +-
 .../types/isis/passwords/jpa/IsisPasswordJpa.java  |   6 +-
 .../passwords/persistence/IsisPasswordEntity.java  |   8 +-
 .../types/isis/passwords/vm/IsisPasswordVm.java    |   6 +-
 .../dom/types/isisext/asciidocs/IsisAsciiDocs.java |   4 +-
 .../asciidocs/holder/IsisAsciiDocHolder.java       |   5 +-
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |   6 +-
 .../isisext/asciidocs/jpa/IsisAsciiDocJpa.java     |   6 +-
 .../asciidocs/persistence/IsisAsciiDocEntity.java  |   7 +-
 .../types/isisext/asciidocs/vm/IsisAsciiDocVm.java |   6 +-
 .../dom/types/isisext/cal/IsisCalendarEvents.java  |   4 +-
 .../cal/holder/IsisCalendarEventHolder.java        |   5 +-
 .../isisext/cal/jdo/IsisCalendarEventJdo.java      |   6 +-
 .../isisext/cal/jpa/IsisCalendarEventJpa.java      |   6 +-
 .../cal/persistence/IsisCalendarEventEntity.java   |   7 +-
 .../types/isisext/cal/vm/IsisCalendarEventVm.java  |   6 +-
 .../dom/types/isisext/markdowns/IsisMarkdowns.java |   4 +-
 .../markdowns/holder/IsisMarkdownHolder.java       |   5 +-
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |   6 +-
 .../isisext/markdowns/jpa/IsisMarkdownJpa.java     |   6 +-
 .../markdowns/persistence/IsisMarkdownEntity.java  |   7 +-
 .../types/isisext/markdowns/vm/IsisMarkdownVm.java |   6 +-
 .../dom/types/isisext/sse/AsyncActionDemo.java     |   4 +-
 .../demoapp/dom/types/isisext/sse/DemoTask.java    |   5 +-
 .../javaawt/images/JavaAwtBufferedImages.java      |   4 +-
 .../images/holder/JavaAwtBufferedImageHolder.java  |   4 +-
 .../images/jdo/JavaAwtBufferedImageJdo.java        |   6 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |   6 +-
 .../persistence/JavaAwtBufferedImageEntity.java    |  11 +-
 .../javaawt/images/vm/JavaAwtBufferedImageVm.java  |   6 +-
 .../types/javalang/booleans/WrapperBooleans.java   |   4 +-
 .../booleans/holder/WrapperBooleanHolder.java      |   4 +-
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |   8 +-
 .../javalang/booleans/jpa/WrapperBooleanJpa.java   |   6 +-
 .../booleans/persistence/WrapperBooleanEntity.java |   7 +-
 .../javalang/booleans/vm/WrapperBooleanVm.java     |   8 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |   5 +-
 .../javalang/bytes/holder/WrapperByteHolder.java   |   4 +-
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |   8 +-
 .../types/javalang/bytes/jpa/WrapperByteJpa.java   |   6 +-
 .../bytes/persistence/WrapperByteEntity.java       |   7 +-
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |   8 +-
 .../javalang/characters/WrapperCharacters.java     |   4 +-
 .../characters/holder/WrapperCharacterHolder.java  |   4 +-
 .../characters/jdo/WrapperCharacterJdo.java        |   8 +-
 .../characters/jpa/WrapperCharacterJpa.java        |   6 +-
 .../persistence/WrapperCharacterEntity.java        |   7 +-
 .../javalang/characters/vm/WrapperCharacterVm.java |   8 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |   4 +-
 .../doubles/holder/WrapperDoubleHolder.java        |   4 +-
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |   8 +-
 .../javalang/doubles/jpa/WrapperDoubleJpa.java     |   6 +-
 .../doubles/persistence/WrapperDoubleEntity.java   |   7 +-
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |   8 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |   4 +-
 .../javalang/floats/holder/WrapperFloatHolder.java |   4 +-
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |   8 +-
 .../types/javalang/floats/jpa/WrapperFloatJpa.java |   6 +-
 .../floats/persistence/WrapperFloatEntity.java     |   7 +-
 .../types/javalang/floats/vm/WrapperFloatVm.java   |   8 +-
 .../types/javalang/integers/WrapperIntegers.java   |   4 +-
 .../integers/holder/WrapperIntegerHolder.java      |   4 +-
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |   8 +-
 .../javalang/integers/jpa/WrapperIntegerJpa.java   |   6 +-
 .../integers/persistence/WrapperIntegerEntity.java |   7 +-
 .../javalang/integers/vm/WrapperIntegerVm.java     |   8 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |   4 +-
 .../javalang/longs/holder/WrapperLongHolder.java   |   4 +-
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |   8 +-
 .../types/javalang/longs/jpa/WrapperLongJpa.java   |   6 +-
 .../longs/persistence/WrapperLongEntity.java       |   7 +-
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |   8 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |   4 +-
 .../javalang/shorts/holder/WrapperShortHolder.java |   4 +-
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |   8 +-
 .../types/javalang/shorts/jpa/WrapperShortJpa.java |   6 +-
 .../shorts/persistence/WrapperShortEntity.java     |   7 +-
 .../types/javalang/shorts/vm/WrapperShortVm.java   |   8 +-
 .../types/javalang/strings/JavaLangStrings.java    |   4 +-
 .../strings/holder/JavaLangStringHolder.java       |   4 +-
 .../javalang/strings/jdo/JavaLangStringJdo.java    |   8 +-
 .../javalang/strings/jpa/JavaLangStringJpa.java    |   6 +-
 .../strings/persistence/JavaLangStringEntity.java  |   7 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |   6 +-
 .../dom/types/javalang/voids/JavaLangVoids.java    |   4 +-
 .../javamath/bigdecimals/JavaMathBigDecimals.java  |   4 +-
 .../holder/JavaMathBigDecimalHolder.java           |   4 +-
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |   6 +-
 .../bigdecimals/jpa/JavaMathBigDecimalJpa.java     |   6 +-
 .../persistence/JavaMathBigDecimalEntity.java      |   7 +-
 .../bigdecimals/vm/JavaMathBigDecimalVm.java       |  11 +-
 .../javamath/bigintegers/JavaMathBigIntegers.java  |   4 +-
 .../holder/JavaMathBigIntegerHolder.java           |   4 +-
 .../bigintegers/jdo/JavaMathBigIntegerJdo.java     |   8 +-
 .../bigintegers/jpa/JavaMathBigIntegerJpa.java     |   6 +-
 .../persistence/JavaMathBigIntegerEntity.java      |   7 +-
 .../bigintegers/vm/JavaMathBigIntegerVm.java       |   8 +-
 .../dom/types/javanet/urls/JavaNetUrls.java        |   4 +-
 .../javanet/urls/holder/JavaNetUrlHolder.java      |   4 +-
 .../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java  |   8 +-
 .../dom/types/javanet/urls/jpa/JavaNetUrlJpa.java  |   6 +-
 .../javanet/urls/persistence/JavaNetUrlEntity.java |   7 +-
 .../dom/types/javanet/urls/vm/JavaNetUrlVm.java    |   8 +-
 .../types/javasql/javasqldate/JavaSqlDates.java    |   4 +-
 .../javasqldate/holder/JavaSqlDateHolder.java      |   4 +-
 .../javasql/javasqldate/jdo/JavaSqlDateJdo.java    |   8 +-
 .../javasql/javasqldate/jpa/JavaSqlDateJpa.java    |   6 +-
 .../javasqldate/persistence/JavaSqlDateEntity.java |   7 +-
 .../javasql/javasqldate/vm/JavaSqlDateVm.java      |   8 +-
 .../javasqltimestamp/JavaSqlTimestamps.java        |   4 +-
 .../holder/JavaSqlTimestampHolder.java             |   4 +-
 .../javasqltimestamp/jdo/JavaSqlTimestampJdo.java  |   8 +-
 .../javasqltimestamp/jpa/JavaSqlTimestampJpa.java  |   6 +-
 .../persistence/JavaSqlTimestampEntity.java        |   7 +-
 .../javasqltimestamp/vm/JavaSqlTimestampVm.java    |   8 +-
 .../javatimelocaldate/JavaTimeLocalDates.java      |   4 +-
 .../holder/JavaTimeLocalDateHolder.java            |   4 +-
 .../jdo/JavaTimeLocalDateJdo.java                  |   8 +-
 .../jpa/JavaTimeLocalDateJpa.java                  |   6 +-
 .../persistence/JavaTimeLocalDateEntity.java       |   7 +-
 .../javatimelocaldate/vm/JavaTimeLocalDateVm.java  |   8 +-
 .../JavaTimeLocalDateTimes.java                    |   4 +-
 .../holder/JavaTimeLocalDateTimeHolder.java        |   4 +-
 .../jdo/JavaTimeLocalDateTimeJdo.java              |   8 +-
 .../jpa/JavaTimeLocalDateTimeJpa.java              |   6 +-
 .../persistence/JavaTimeLocalDateTimeEntity.java   |   7 +-
 .../vm/JavaTimeLocalDateTimeVm.java                |   8 +-
 .../javatimelocaltime/JavaTimeLocalTimes.java      |   4 +-
 .../holder/JavaTimeLocalTimeHolder.java            |   4 +-
 .../jdo/JavaTimeLocalTimeJdo.java                  |   9 +-
 .../jpa/JavaTimeLocalTimeJpa.java                  |   9 +-
 .../persistence/JavaTimeLocalTimeEntity.java       |   7 +-
 .../javatimelocaltime/vm/JavaTimeLocalTimeVm.java  |  11 +-
 .../JavaTimeOffsetDateTimes.java                   |   4 +-
 .../holder/JavaTimeOffsetDateTimeHolder.java       |   4 +-
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |   8 +-
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |   6 +-
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |   7 +-
 .../vm/JavaTimeOffsetDateTimeVm.java               |   8 +-
 .../javatimeoffsettime/JavaTimeOffsetTimes.java    |   4 +-
 .../holder/JavaTimeOffsetTimeHolder.java           |   4 +-
 .../jdo/JavaTimeOffsetTimeJdo.java                 |   8 +-
 .../jpa/JavaTimeOffsetTimeJpa.java                 |   6 +-
 .../persistence/JavaTimeOffsetTimeEntity.java      |   7 +-
 .../vm/JavaTimeOffsetTimeVm.java                   |   8 +-
 .../JavaTimeZonedDateTimes.java                    |   4 +-
 .../holder/JavaTimeZonedDateTimeHolder.java        |   4 +-
 .../jdo/JavaTimeZonedDateTimeJdo.java              |   8 +-
 .../jpa/JavaTimeZonedDateTimeJpa.java              |   6 +-
 .../persistence/JavaTimeZonedDateTimeEntity.java   |   7 +-
 .../vm/JavaTimeZonedDateTimeVm.java                |   8 +-
 .../types/javautil/javautildate/JavaUtilDates.java |   4 +-
 .../javautildate/holder/JavaUtilDateHolder.java    |   4 +-
 .../javautil/javautildate/jdo/JavaUtilDateJdo.java |   8 +-
 .../javautil/javautildate/jpa/JavaUtilDateJpa.java |   6 +-
 .../persistence/JavaUtilDateEntity.java            |   7 +-
 .../javautil/javautildate/vm/JavaUtilDateVm.java   |   8 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |   4 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |   4 +-
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |   8 +-
 .../types/javautil/uuids/jpa/JavaUtilUuidJpa.java  |   6 +-
 .../uuids/persistence/JavaUtilUuidEntity.java      |   7 +-
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |   8 +-
 .../types/jodatime/jodadatetime/JodaDateTimes.java |   4 +-
 .../jodadatetime/holder/JodaDateTimeHolder.java    |   4 +-
 .../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java |   8 +-
 .../persistence/JodaDateTimeEntity.java            |   7 +-
 .../jodatime/jodadatetime/vm/JodaDateTimeVm.java   |  11 +-
 .../jodatime/jodalocaldate/JodaLocalDates.java     |   4 +-
 .../jodalocaldate/holder/JodaLocalDateHolder.java  |   4 +-
 .../jodalocaldate/jdo/JodaLocalDateJdo.java        |   8 +-
 .../persistence/JodaLocalDateEntity.java           |   7 +-
 .../jodatime/jodalocaldate/vm/JodaLocalDateVm.java |  11 +-
 .../jodalocaldatetime/JodaLocalDateTimes.java      |   4 +-
 .../holder/JodaLocalDateTimeHolder.java            |   4 +-
 .../jdo/JodaLocalDateTimeJdo.java                  |   8 +-
 .../persistence/JodaLocalDateTimeEntity.java       |   7 +-
 .../jodalocaldatetime/vm/JodaLocalDateTimeVm.java  |  11 +-
 .../jodatime/jodalocaltime/JodaLocalTimes.java     |   4 +-
 .../jodalocaltime/holder/JodaLocalTimeHolder.java  |   4 +-
 .../jodalocaltime/jdo/JodaLocalTimeJdo.java        |   8 +-
 .../persistence/JodaLocalTimeEntity.java           |   7 +-
 .../jodatime/jodalocaltime/vm/JodaLocalTimeVm.java |  11 +-
 .../primitive/booleans/PrimitiveBooleans.java      |   6 +-
 .../booleans/holder/PrimitiveBooleanHolder.java    |   5 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |   6 +-
 .../booleans/jpa/PrimitiveBooleanJpa.java          |   6 +-
 .../persistence/PrimitiveBooleanEntity.java        |   7 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |   8 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |   6 +-
 .../bytes/holder/PrimitiveByteHolder.java          |   4 +-
 .../primitive/bytes/jdo/PrimitiveByteJdo.java      |   8 +-
 .../primitive/bytes/jpa/PrimitiveByteJpa.java      |   6 +-
 .../bytes/persistence/PrimitiveByteEntity.java     |   7 +-
 .../types/primitive/bytes/vm/PrimitiveByteVm.java  |   8 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |   6 +-
 .../chars/holder/PrimitiveCharHolder.java          |   4 +-
 .../primitive/chars/jdo/PrimitiveCharJdo.java      |   8 +-
 .../primitive/chars/jpa/PrimitiveCharJpa.java      |   6 +-
 .../chars/persistence/PrimitiveCharEntity.java     |   7 +-
 .../types/primitive/chars/vm/PrimitiveCharVm.java  |   8 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |   6 +-
 .../doubles/holder/PrimitiveDoubleHolder.java      |   4 +-
 .../primitive/doubles/jdo/PrimitiveDoubleJdo.java  |   8 +-
 .../primitive/doubles/jpa/PrimitiveDoubleJpa.java  |   6 +-
 .../doubles/persistence/PrimitiveDoubleEntity.java |   7 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |   8 +-
 .../types/primitive/floats/PrimitiveFloats.java    |   6 +-
 .../floats/holder/PrimitiveFloatHolder.java        |   4 +-
 .../primitive/floats/jdo/PrimitiveFloatJdo.java    |   8 +-
 .../primitive/floats/jpa/PrimitiveFloatJpa.java    |   6 +-
 .../floats/persistence/PrimitiveFloatEntity.java   |   7 +-
 .../primitive/floats/vm/PrimitiveFloatVm.java      |   8 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |   6 +-
 .../primitive/ints/holder/PrimitiveIntHolder.java  |   4 +-
 .../types/primitive/ints/jdo/PrimitiveIntJdo.java  |   8 +-
 .../types/primitive/ints/jpa/PrimitiveIntJpa.java  |   6 +-
 .../ints/persistence/PrimitiveIntEntity.java       |   7 +-
 .../types/primitive/ints/vm/PrimitiveIntVm.java    |   8 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |   6 +-
 .../longs/holder/PrimitiveLongHolder.java          |   4 +-
 .../primitive/longs/jdo/PrimitiveLongJdo.java      |   8 +-
 .../primitive/longs/jpa/PrimitiveLongJpa.java      |   6 +-
 .../longs/persistence/PrimitiveLongEntity.java     |   7 +-
 .../types/primitive/longs/vm/PrimitiveLongVm.java  |   8 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |   6 +-
 .../shorts/holder/PrimitiveShortHolder.java        |   4 +-
 .../primitive/shorts/jdo/PrimitiveShortJdo.java    |   8 +-
 .../primitive/shorts/jpa/PrimitiveShortJpa.java    |   6 +-
 .../shorts/persistence/PrimitiveShortEntity.java   |   7 +-
 .../primitive/shorts/vm/PrimitiveShortVm.java      |   8 +-
 .../BulkUpdateLineItemForDemoToDoItem.java         |   8 +-
 .../BulkUpdateManagerForDemoToDoItem.java          |   6 +-
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |   7 +-
 .../ExcelUploadRowHandler4ToDoItem.java            |  10 +-
 .../DemoFixture_extending_ExcelFixture2.java       |   9 +-
 .../extensions/excel/testing/ExcelFixture.java     |   8 +-
 .../extensions/excel/testing/ExcelFixture2.java    |   8 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |   3 +-
 .../commandlog/jdo/dom/CommandLogEntry.java        |   3 +-
 .../commandlog/jpa/dom/CommandLogEntry.java        |   3 +-
 ...g_exclude.java => CommandLogEntry_exclude.java} |   6 +-
 .../feature/api/ApplicationFeatureChoices.java     |   6 +-
 .../app/ApplicationOrphanedPermissionManager.java  |   6 +-
 .../permission/dom/ApplicationPermission.java      |   6 +-
 .../secman/applib/role/dom/ApplicationRole.java    |   6 +-
 .../applib/role/man/ApplicationRoleManager.java    |   6 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |   7 +-
 .../tenancy/man/ApplicationTenancyManager.java     |   6 +-
 .../secman/applib/user/dom/ApplicationUser.java    |   6 +-
 .../dom/mixins/perms/UserPermissionViewModel.java  |   6 +-
 .../applib/user/man/ApplicationUserManager.java    |   6 +-
 .../jdo/permission/dom/ApplicationPermission.java  |   6 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |   3 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |   3 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |   3 +-
 .../jpa/permission/dom/ApplicationPermission.java  |   6 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |   3 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |   3 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |   6 +-
 .../sessionlog/applib/dom/SessionLogEntry.java     |   3 +-
 .../isis/sessionlog/jdo/dom/SessionLogEntry.java   |   3 +-
 .../isis/sessionlog/jpa/dom/SessionLogEntry.java   |   4 +-
 .../fullcalendar/applib/value/CalendarEvent.java   |   5 +-
 .../graphql/viewer/source/gqltestdomain/E1.java    |  19 ++--
 .../graphql/viewer/source/gqltestdomain/E2.java    |  31 ++++--
 .../source/gqltestdomain/GQLTestDomainMenu.java    |  21 ++--
 .../IsisModulePersistenceJdoDatanucleus.java       |   4 +-
 .../jdo/metamodel/beans/JdoBeanTypeClassifier.java |  35 +++---
 .../JdoDiscriminatorAnnotationFacetFactory.java    | 111 -------------------
 .../JdoDiscriminatorFacetDefault.java              |  31 ------
 ...peFacetFromJdoDiscriminatorValueAnnotation.java |  35 ------
 .../facets/object/discriminator/package-info.java  |  17 ---
 ...calTypeFacetFromJdoPersistenceCapableFacet.java |  58 ----------
 .../JdoPersistenceCapableFacetFactory.java         |   9 --
 ...etaModelVisitingValidatorForClauseAbstract.java |   2 +-
 ...JdoDiscriminatorAnnotationFacetFactoryTest.java | 118 ---------------------
 .../discriminator/JdoDiscriminatorFacet.java       |  25 -----
 .../LogicalTypeFacetForTableAnnotation.java        |  57 ----------
 .../table/JpaTableAnnotationFacetFactory.java      |   8 --
 .../DomainModelTest_usingBadDomain.java            |  27 +++--
 .../domainmodel/MetaModelRegressionTest.java       |   8 +-
 .../src/test/resources/metamodel.xml.zip           | Bin 90534 -> 88056 bytes
 .../testdomain/interact/CommandArgumentTest.java   |   7 +-
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |   6 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |   6 +-
 .../isis/testdomain/jdo/JdoInventoryJaxbVm.java    |   6 +-
 .../isis/testdomain/jdo/entities/JdoBook.java      |   5 +-
 .../isis/testdomain/jdo/entities/JdoInventory.java |   3 +-
 .../isis/testdomain/jdo/entities/JdoProduct.java   |   7 +-
 .../testdomain/jdo/entities/JdoProductComment.java |   5 +-
 .../isis/testdomain/jpa/JpaInventoryJaxbVm.java    |   6 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |   5 +-
 .../jpa/entities/JpaEntityGeneratedLongId.java     |   5 +-
 .../entities/JpaEntityNonGeneratedStringId.java    |   3 +-
 .../isis/testdomain/jpa/entities/JpaInventory.java |   3 +-
 .../isis/testdomain/jpa/entities/JpaProduct.java   |   5 +-
 .../testdomain/jpa/entities/JpaProductComment.java |   5 +-
 .../isis/testdomain/jpa/springdata/Employee.java   |   6 +-
 .../testdomain/jpa/springdata/EmployeeManager.java |   4 +-
 .../testdomain/model/actnsemantics/BlobDemo.java   |   4 +-
 .../model/bad/InvalidLogicalTypeNameClash.java     |  22 ++--
 .../testdomain/model/good/ElementTypeConcrete.java |   5 +-
 .../testdomain/model/good/ProperInterface.java     |   5 +-
 .../testdomain/model/good/ProperInterface2.java    |   5 +-
 .../model/interaction/InteractionDemo.java         |   4 +-
 .../model/interaction/InteractionNpmDemo.java      |   4 +-
 .../isis/testdomain/model/layout/LayoutDemo.java   |   4 +-
 .../model/valuetypes/ValueTypeExample.java         |  89 ++++++++--------
 .../valuetypes/composite/CalendarEventJaxbVm.java  |   6 +-
 .../applib/classrules/ArchitectureDomainRules.java |  38 ++-----
 .../applib/classrules/ArchitectureJdoRules.java    |  14 ++-
 .../applib/classrules/_LogicalNaming.java          |  63 +++++++++++
 .../applib/domain/DomainArchTests.java             |   8 +-
 .../applib/domain/dom/SerializableViewModel.java   |   4 +-
 .../applib/domain/dom/SomeDomainObject.java        |   5 +-
 .../applib/fixturescripts/FixtureResult.java       |   8 +-
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |   5 +-
 .../valuetypes/markdown/applib/value/Markdown.java |   5 +-
 .../domainobjects/DomainObjectReprRenderer.java    |   4 +-
 .../domaintypes/DomainTypeReprRenderer.java        |   2 +-
 .../domaintypes/TypeActionResultReprRenderer.java  |   2 +-
 556 files changed, 2262 insertions(+), 2784 deletions(-)
 copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/{TypeOfFacetFromArray.java => TypeOfFacetFromActionReturn.java} (88%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/{logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java => AliasedFacetForDomainObjectAnnotation.java} (68%)
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotationFacetFactory.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/{LogicalTypeFacet.java => AliasedFacet.java} (77%)
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/{LogicalTypeFacetAbstract.java => AliasedFacetAbstract.java} (69%)
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetFromClassName.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetFromIoCNamingStrategy.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/logicaltype/classname/LogicalTypeFacetOnStandaloneList.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/{SnapshotExcludeFacetInferred.java => SnapshotExcludeFacetFromImmutableMember.java} (86%)
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/annotation/LogicalTypeFacetForValueAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/annotation/ValueAnnotationFacetFactory.java
 copy viewers/restfulobjects/testing/src/main/java/org/apache/isis/viewer/restfulobjects/testing/RepresentationTypeTest_getMediaType_ContractTest.java => core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/NamedAnnotationFacetFactoryTest.java (62%)
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/ObjectTypeAnnotationFacetFactoryTest.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeFacetFromClassNameFactoryTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/logicaltype/LogicalTypeInferenceTest.java
 rename extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/{CommandLog_exclude.java => CommandLogEntry_exclude.java} (94%)
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorAnnotationFacetFactory.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/JdoDiscriminatorFacetDefault.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/LogicalTypeFacetFromJdoDiscriminatorValueAnnotation.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/package-info.java
 delete mode 100644 persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/domainobject/objectspecid/LogicalTypeFacetFromJdoPersistenceCapableFacet.java
 delete mode 100644 persistence/jdo/metamodel/src/test/java/org/apache/isis/persistence/jdo/metamodel/facets/object/discriminator/GivenJdoDiscriminatorAnnotationFacetFactoryTest.java
 delete mode 100644 persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java
 delete mode 100644 persistence/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/object/domainobject/objectspecid/LogicalTypeFacetForTableAnnotation.java
 create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/_LogicalNaming.java