You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2022/06/01 11:36:23 UTC
[isis] branch 3049-ui-bugs updated (fe0bf9d778 -> 9febe64e8d)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch 3049-ui-bugs
in repository https://gitbox.apache.org/repos/asf/isis.git
from fe0bf9d778 ISIS-3049: fixes the StatefulVmUsingJaxb demo
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
add bbb88fad90 Merge pull request #952 from apache/ISIS-3062
add 6fe7c9dbd2 Bump cxf-rt-rs-client from 3.5.2 to 3.5.2-jbossorg-1
add fc707cab2f Merge pull request #954 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.2-jbossorg-1
add e9438a4fa7 ISIS-3063: adds AliasedFacetForDomainServiceAnnotation
add 261e7aa134 ISIS-3063: adds ObjectSpecification.getAliases()
add ceef97128d Bump maven-invoker-plugin from 3.2.2 to 3.3.0
add a5401722e3 Merge pull request #955 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-invoker-plugin-3.3.0
add 4308c16f88 Bump maven-scm-plugin from 1.12.2 to 1.13.0
add 2598dc1ff5 Merge pull request #956 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-scm-plugin-1.13.0
add f7847a103a ISIS-3062: adds tests for sessionlog
add 3f6b1515b6 Merge pull request #957 from apache/ISIS-3062
add 5bf98b2ba9 ISIS-3063: mm validation: adds check for unique logical type aliases
add 395a7b38f8 ISIS-3063: adds support for aliased object and service spec lookup
add 54f5a9f20d ISIS-3063: adds test for aliased object spec lookup
add bee6c65c0e Bump vaadin.version from 23.0.9 to 23.0.10
add 54f5510e61 Merge pull request #958 from apache/dependabot/maven/master/vaadin.version-23.0.10
add ce03f78ae0 ISIS-3063: adds aliases on DomainObjects should be unique test
add 35bd97fd48 ISIS-3063: remove MetaModelContext .getSingletonElseFail(..) from public API
add ecfea37236 ISIS-3063: RO: adds support for service lookup by alias
add 68be19a3f4 ISIS-3063: adds REST endpoint test using a JAXB VM
add a46a31668b ISIS-3063: disable failing test
add 78f98bca71 ISIS-3062: fixes CommandLogServiceMenu provisioning
add 36bec83b5d ISIS-3065: fixes object-not-found case for the entity refetching util
add 94f5d201ba ISIS-3065: improves prev. commit
add c429b5184f Bump messages from 18.0.0 to 19.0.0
add 6a4e914174 Merge pull request #960 from apache/dependabot/maven/master/io.cucumber-messages-19.0.0
add b7979dadbc Bump asciidoctorj.version from 2.5.3 to 2.5.4
add 523405a9b0 Merge pull request #961 from apache/dependabot/maven/master/asciidoctorj.version-2.5.4
add cfac12f73a ISIS-3063: rest reg. test stability fixes
add f3c75970d3 ISIS-3063: thread-safety f. reg. test jdo fixtures
add 16262c98b6 ISIS-3063: RO: adds listBooks test via an aliased domain object (VM)
add 9febe64e8d Merge remote-tracking branch 'origin/master' into 3049-ui-bugs
No new revisions were added by this update.
Summary of changes:
.../hooks/Action_026-command-processing.adoc | 4 +-
.../annotation/hooks/Action_030-see-also.adoc | 4 +-
.../hooks/Property_028-command-processing.adoc | 4 +-
.../system/hooks/HasInteractionId_see-also.adoc | 4 +-
...mandExecutorService_020-examples-and-usage.adoc | 4 +-
...DtoProcessorService_020-examples-and-usage.adoc | 4 +-
.../ContentMappingService_010-implementation.adoc | 2 +-
.../primary/IsisModuleExtCommandReplayPrimary.adoc | 2 +-
.../IsisModuleExtCommandReplaySecondary.adoc | 2 +-
.../applib-classes/pages/mixees-and-mixins.adoc | 2 +-
.../roles-mixins-contributees/contributee.adoc | 6 +-
.../refguide/modules/applib-svc/pages/about.adoc | 2 +-
.../applib-svc/partials/_integration-spi.adoc | 4 +-
.../modules/applib-svc/partials/_security-spi.adoc | 2 +-
.../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc | 2 +-
.../modules/ROOT/pages/2021/2.0.0-M6/relnotes.adoc | 2 +-
.../modules/ROOT/partials/extensions.adoc | 4 +-
.../fun/pages/concepts-patterns/architecture.adoc | 2 +-
antora/playbooks/site-extensions.yml | 4 +-
antora/playbooks/site-security.yml | 4 +-
antora/playbooks/site.yml | 8 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 4 +-
.../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 +-
.../client/RepresentationTypeSimplifiedV2.java | 10 +-
.../isis/applib/domain/DomainObjectList.java | 9 +-
.../applib/events/metamodel/MetamodelListener.java | 26 +-
.../org/apache/isis/applib/graph/SimpleEdge.java | 5 +-
.../apache/isis/applib/graph/tree/TreeNode.java | 5 +-
.../org/apache/isis/applib/id/LogicalType.java | 82 +++
.../isis/applib/mixins/security/HasUsername.java | 28 +
.../applib/mixins/system/DomainChangeRecord.java | 170 ++++-
.../applib/mixins/system/HasInteractionId.java | 38 +
.../applib/mixins/system/HasTransactionId.java | 22 +-
.../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 +-
.../bookmark/HasTarget.java} | 42 +-
.../isis/applib/services/command/Command.java | 2 +-
.../applib/services/commanddto/HasCommandDto.java | 25 +-
.../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 +-
.../applib/services/registry/ServiceRegistry.java | 10 +-
...nLoggingService.java => SessionLogService.java} | 15 +-
...eLogging.java => SessionLogServiceLogging.java} | 32 +-
.../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 +-
.../src/main/adoc/modules/schema/pages/about.adoc | 2 +-
bom/pom.xml | 10 +-
.../apache/isis/commons/internal/base/_Refs.java | 69 +-
.../isis/commons/internal/ioc/_IocContainer.java | 2 +-
core/adoc/modules/_overview/pages/about.adoc | 44 +-
.../config/pages/sections/isis.extensions.adoc | 84 +--
.../apache/isis/core/config/IsisConfiguration.java | 12 +-
.../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 | 7 +-
.../_testing/MetaModelContext_forTesting.java | 5 -
.../metamodel/context/HasMetaModelContext.java | 4 -
.../core/metamodel/context/MetaModelContext.java | 26 +-
.../context/MetaModelContext_usingIoc.java | 16 +-
.../facets/actcoll/typeof/TypeOfFacetAbstract.java | 2 +-
.../typeof/TypeOfFacetFromActionReturn.java | 11 +-
.../annotation/HomePageFacetAnnotationFactory.java | 2 +-
... => AliasedFacetForDomainObjectAnnotation.java} | 37 +-
.../DomainObjectAnnotationFacetFactory.java | 131 ++--
...etForLogicalTypeNameAnnotationFacetFactory.java | 61 --
.../AliasedFacetForDomainServiceAnnotation.java} | 44 +-
.../DomainServiceFacetAnnotationFactory.java | 6 +-
...n.java => DomainServiceFacetForAnnotation.java} | 7 +-
.../{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 +-
.../services/registry/ServiceRegistryDefault.java | 26 +-
.../isis/core/metamodel/spec/ManagedObjects.java | 19 +-
.../core/metamodel/spec/ObjectSpecification.java | 28 +-
.../core/metamodel/spec/feature/ObjectAction.java | 2 +-
.../metamodel/specloader/LogicalTypeResolver.java | 12 +-
.../specloader/LogicalTypeResolverDefault.java | 65 +-
.../metamodel/specloader/SpecificationLoader.java | 5 +-
.../specloader/SpecificationLoaderDefault.java | 60 +-
.../specloader/specimpl/IntrospectionState.java | 2 +-
.../specimpl/ObjectSpecificationAbstract.java | 58 +-
.../specimpl/OneToManyAssociationMixedIn.java | 8 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 39 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 30 +-
.../NamedAnnotationFacetFactoryTest.java | 36 +-
.../ObjectTypeAnnotationFacetFactoryTest.java | 67 --
.../DomainServiceFacetAnnotationFactoryTest.java | 4 +-
.../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 | 30 +-
.../dom/CustomerAsProxiedByDataNucleus.java | 4 +-
.../IsisModuleCoreRuntimeServices.java | 2 +
.../factory/FactoryServiceDefault.java | 4 +-
.../homepage/HomePageResolverServiceDefault.java | 2 +-
.../session/InteractionIdGenerator.java | 14 +
.../session/InteractionServiceDefault.java | 9 +-
.../security/authentication/logout/LogoutMenu.java | 4 +-
examples/demo/domain/pom.xml | 4 +-
.../demoapp/dom/_infra/values/ValueHolder.java | 4 +-
.../domain/_commands/ExposePersistedCommands.java | 6 +-
.../ExposePersistedCommands_commands.java | 8 +-
.../dom/domain/_interactions/InteractionDtoVm.java | 7 +-
.../associateWith/ActionAssociateWithVm.java | 5 +-
.../child/ActionAssociateWithChildVm.java | 5 +-
.../ActionCommandPublishingEntity.java | 7 +-
.../ActionCommandPublishingJdo-description.adoc | 14 +-
.../jdo/ActionCommandPublishingJdo.java | 3 +-
.../ActionCommandPublishingJpa-description.adoc | 14 +-
.../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 +-
.../PropertyCommandPublishingJdo-description.adoc | 14 +-
.../jdo/PropertyCommandPublishingJdo.java | 3 +-
.../PropertyCommandPublishingJpa-description.adoc | 14 +-
.../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 +-
.../config/application-primary.properties | 2 +-
.../config/application-secondary.properties | 10 +-
examples/demo/web/pom.xml | 4 +-
.../demoapp/web/replay/DemoReplayController.java | 2 +-
.../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 +-
.../modules/command-log/partials/module-nav.adoc | 6 -
.../commandlog/applib/command/CommandLog.java | 477 -------------
.../commandlog/applib/command/ICommandLog.java | 88 ---
.../applib/command/ICommandLogRepository.java | 150 ----
.../applib/command/ui/CommandLogServiceMenu.java | 140 ----
.../commandlog/applib/util/BigDecimalUtils.java | 50 --
.../commandlog/applib/util/StringUtils.java | 35 -
.../commandlog/jdo/entities/CommandJdo.java | 317 ---------
.../jdo/entities/CommandJdoRepository.java | 326 ---------
.../commandlog/jpa/entities/CommandJpa.java | 282 --------
.../jpa/entities/CommandJpaRepository.java | 332 ---------
.../command-replay/partials/module-nav.adoc | 5 -
.../{command-log => commandlog}/adoc/antora.yml | 0
.../adoc/modules/command-log/nav.adoc | 0
.../adoc/modules/command-log/pages/about.adoc | 4 +-
.../modules/command-log/partials/module-nav.adoc | 6 +
.../{command-log => commandlog}/applib/pom.xml | 14 +-
.../applib/IsisModuleExtCommandLogApplib.java | 19 +-
.../applib/app/CommandLogServiceMenu.java | 149 ++++
.../contributions}/HasInteractionId_command.java | 20 +-
.../HasUsername_recentCommandsByUser.java | 18 +-
.../applib/contributions/Object_recent.java} | 33 +-
.../contributions}/Object_recentCommands.java | 12 +-
.../commandlog/applib/dom/CommandLogEntry.java | 763 +++++++++++++++++++++
.../dom/CommandLogEntry.layout.fallback.xml} | 0
.../commandlog/applib/dom/CommandLogEntry.png} | Bin
.../applib/dom/CommandLogEntryRepository.java | 376 ++++++++++
.../commandlog/applib/dom}/ReplayState.java | 2 +-
.../dom/mixins/CommandLogEntry_childCommands.java} | 21 +-
.../mixins/CommandLogEntry_openResultObject.java} | 16 +-
.../mixins/CommandLogEntry_openTargetObject.java} | 16 +-
.../applib/dom/mixins/CommandLogEntry_retry.java} | 28 +-
.../mixins/CommandLogEntry_siblingCommands.java} | 24 +-
.../subscriber/CommandSubscriberForCommandLog.java | 21 +-
.../commandlog/applib/util/BigDecimalUtils.java | 27 +
.../commandlog/applib/util/StringUtils.java | 17 +
.../applib}/util/StringUtils_trimmed_Test.java | 6 +-
.../jdo/logging-dn-enhance.properties | 0
.../core/{command-log => commandlog}/jdo/pom.xml | 10 +-
.../jdo/src/main/java/META-INF/persistence.xml | 0
.../commandlog/jdo/IsisModuleExtCommandLogJdo.java | 27 +-
.../commandlog/jdo/dom/CommandLogEntry.java | 313 +++++++++
.../jdo/dom/CommandLogEntryRepository.java} | 32 +-
.../core/{command-log => commandlog}/jpa/pom.xml | 16 +-
.../commandlog/jpa/IsisModuleExtCommandLogJpa.java | 26 +-
.../commandlog/jpa/dom/CommandLogEntry.java | 300 ++++++++
.../jpa/dom/CommandLogEntryRepository.java | 79 +++
.../resources/META-INF/orm-commandlog.template | 0
.../core/{command-log => commandlog}/pom.xml | 20 +-
.../adoc/antora.yml | 0
.../adoc/modules/command-replay/nav.adoc | 0
.../adoc/modules/command-replay/pages/about.adoc | 2 +-
.../command-replay/partials/module-nav.adoc | 5 +
.../core/{command-replay => commandreplay}/pom.xml | 20 +-
.../primary/pom.xml | 6 +-
.../primary/IsisModuleExtCommandReplayPrimary.java | 4 +-
.../primary/config/PrimaryConfig.java | 0
.../primary/mixins/Object_openOnSecondary.java | 0
.../restapi/CommandRetrievalOnPrimaryService.java | 14 +-
.../primary/spiimpl/CaptureResultOfCommand.java | 6 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 26 +-
.../secondary/log4j2-test.xml | 0
.../secondary/pom.xml | 28 +-
.../IsisModuleExtCommandReplaySecondary.java | 4 +-
.../secondary/analyser/CommandReplayAnalyser.java | 6 +-
.../analyser/CommandReplayAnalyserException.java | 8 +-
.../analyser/CommandReplayAnalyserResult.java | 8 +-
.../analysis/CommandReplayAnalysisService.java | 12 +-
.../secondary/config/SecondaryConfig.java | 0
.../secondary/fetch/CommandFetcher.java | 6 +-
.../secondary/job/ReplicateAndReplayJob.java | 0
.../secondary/job/SecondaryStatusData.java | 0
.../jobcallables/ReplicateAndRunCommands.java | 30 +-
.../secondary/mixins/CommandLogEntry_exclude.java} | 20 +-
.../mixins/CommandLogEntry_replayQueue.java} | 18 +-
.../secondary/mixins/Object_openOnPrimary.java | 0
.../spi/ReplayCommandExecutionController.java | 0
.../secondary/status/SecondaryStatus.java | 0
.../secondary/status/StatusException.java | 0
.../ui/CommandReplayOnSecondaryService.java | 12 +-
.../secondary/fetch/CommandFetcher_Test.java | 0
extensions/pom.xml | 21 +-
.../modules/audit-trail/partials/module-nav.adoc | 6 -
.../{audit-trail => audittrail}/adoc/antora.yml | 0
.../adoc/modules/audit-trail/nav.adoc | 0
.../adoc/modules/audit-trail/pages/about.adoc | 4 +-
.../modules/audit-trail/partials/module-nav.adoc | 6 +
.../impl/src/main/java/META-INF/persistence.xml | 23 +
.../org/isisaddons/module/audit/AuditModule.java | 30 +
.../isisaddons/module/audit/dom/AuditEntry.java | 395 +++++++++++
.../audit/dom/AuditEntry.layout.fallback.xml | 60 ++
.../org/isisaddons/module/audit/dom/AuditEntry.png | Bin 0 -> 477 bytes
.../module/audit/dom/AuditerServiceUsingJdo.java | 56 ++
.../module/audit/dom/AuditingServiceMenu.java | 84 +++
.../audit/dom/AuditingServiceRepository.java | 163 +++++
...HasTransactionId_auditEntriesInTransaction.java | 51 ++
.../audit/dom/Object_recentAuditEntries.java | 96 +++
...itledEnumContractForIncodeModuleTest_title.java | 16 +
...rableContractForIncodeModuleTest_compareTo.java | 18 +
...codeModuleTest_hasJdoUniqueIndexAnnotation.java | 13 +
...rableContractForIncodeModuleTest_compareTo.java | 18 +
...codeModuleTest_hasJdoUniqueIndexAnnotation.java | 13 +
...rableContractForIncodeModuleTest_compareTo.java | 19 +
...codeModuleTest_hasJdoUniqueIndexAnnotation.java | 13 +
...rableContractForIncodeModuleTest_compareTo.java | 18 +
...codeModuleTest_hasJdoUniqueIndexAnnotation.java | 13 +
...rableContractForIncodeModuleTest_compareTo.java | 18 +
...codeModuleTest_hasJdoUniqueIndexAnnotation.java | 13 +
extensions/security/audittrail/pom.xml | 173 +++++
extensions/security/secman/applib/pom.xml | 3 +-
.../secman/applib/IsisModuleExtSecmanApplib.java | 14 +
.../feature/api/ApplicationFeatureChoices.java | 6 +-
.../app/ApplicationOrphanedPermissionManager.java | 6 +-
.../permission/dom/ApplicationPermission.java | 83 ++-
.../ApplicationPermissionRepositoryAbstract.java | 12 +-
.../secman/applib/role/dom/ApplicationRole.java | 47 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 4 +-
.../applib/role/man/ApplicationRoleManager.java | 6 +-
.../applib/tenancy/dom/ApplicationTenancy.java | 58 +-
.../dom/ApplicationTenancyRepositoryAbstract.java | 6 +-
.../secman/applib/tenancy/dom/HasAtPath.java | 30 +
.../tenancy/man/ApplicationTenancyManager.java | 6 +-
.../secman/applib/user/dom/ApplicationUser.java | 219 ++++--
.../dom/ApplicationUserRepositoryAbstract.java | 10 +-
.../dom/mixins/ApplicationUser_updateLocale.java | 27 +-
.../dom/mixins/perms/UserPermissionViewModel.java | 6 +-
.../applib/user/man/ApplicationUserManager.java | 6 +-
extensions/security/secman/integration/pom.xml | 11 +-
extensions/security/secman/persistence-jdo/pom.xml | 26 +-
.../jdo/permission/dom/ApplicationPermission.java | 128 ++--
.../secman/jdo/role/dom/ApplicationRole.java | 72 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 89 +--
.../secman/jdo/user/dom/ApplicationUser.java | 259 +++----
.../extensions/secman/jdo/util/RegexReplacer.java | 4 +-
extensions/security/secman/persistence-jpa/pom.xml | 16 +-
.../jpa/permission/dom/ApplicationPermission.java | 105 +--
.../dom/ApplicationPermissionRepository.java | 10 -
.../secman/jpa/role/dom/ApplicationRole.java | 59 +-
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 70 +-
.../secman/jpa/user/dom/ApplicationUser.java | 232 ++-----
.../modules/session-log/partials/module-nav.adoc | 6 -
.../{session-log => sessionlog}/adoc/antora.yml | 0
.../adoc/modules/session-log/nav.adoc | 0
.../adoc/modules/session-log/pages/about.adoc | 0
.../modules/session-log/partials/module-nav.adoc | 6 +
.../integration => sessionlog/applib}/pom.xml | 32 +-
.../applib/IsisModuleExtSessionLogApplib.java | 45 ++
.../isis/sessionlog/applib/app/SessionLogMenu.java | 82 +++
.../HasUsername_recentSessionsForUser.java | 47 ++
.../applib/dom/SessionLogEntry-expired.png | Bin 0 -> 630 bytes
.../applib/dom/SessionLogEntry-login.png | Bin 0 -> 468 bytes
.../applib/dom/SessionLogEntry-logout.png | Bin 0 -> 457 bytes
.../sessionlog/applib/dom/SessionLogEntry.java | 371 ++++++++++
.../applib/dom/SessionLogEntry.layout.fallback.xml | 62 ++
.../applib/dom/SessionLogEntryRepository.java | 190 +++++
.../applib/spiimpl/SessionLogServiceDefault.java | 57 ++
.../spiimpl/SessionLogServiceInitializer.java | 45 ++
.../applib/SessionLogIntegTestAbstract.java | 143 ++++
.../sessionlog/persistence-jdo}/log4j2-test.xml | 0
.../persistence-jdo}/logging-dn-enhance.properties | 0
.../applib => sessionlog/persistence-jdo}/pom.xml | 54 +-
.../src/main/java/META-INF/persistence.xml | 23 +
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 41 ++
.../isis/sessionlog/jdo/dom/SessionLogEntry.java | 175 +++++
.../jdo/dom/SessionLogEntryRepository.java | 17 +
.../isis/sessionlog/jdo/SessionLog_IntegTest.java | 62 ++
.../src/test/resources/application-test.yml} | 13 +-
.../sessionlog/persistence-jpa}/log4j2-test.xml | 0
.../applib => sessionlog/persistence-jpa}/pom.xml | 48 +-
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 45 ++
.../isis/sessionlog/jpa/dom/SessionLogEntry.java | 178 +++++
.../jpa/dom/SessionLogEntryRepository.java | 17 +
.../isis/sessionlog/jpa/SessionLog_IntegTest.java | 60 ++
.../src/test/resources/application-test.yml} | 16 +-
extensions/security/sessionlog/pom.xml | 92 +++
.../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 +-
isis-tooling.yml | 8 +-
.../pages/hints-and-tips/jdoql-and-timestamps.adoc | 2 +-
.../hints-and-tips/overriding-jdo-annotations.adoc | 2 +-
.../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 ----
.../LogicalTypeFacetForTableAnnotation.java | 57 --
.../table/JpaTableAnnotationFacetFactory.java | 8 -
.../jdo/JdoEntityChangePublishingTest.java | 32 +-
.../isis/testdomain/wrapper/WrapperAsyncTest.java | 22 +-
.../bootstrapping/AutoConfigurationTest.java | 33 +-
.../DomainModelTest_usingBadDomain.java | 42 +-
.../DomainModelTest_usingGoodDomain.java | 43 ++
.../domainmodel/MetaModelRegressionTest.java | 8 +-
.../src/test/resources/metamodel.xml.zip | Bin 90534 -> 88056 bytes
.../testdomain/interact/CommandArgumentTest.java | 7 +-
.../injecting/jdo/JdoEntityInjectingTest.java | 15 +-
.../persistence/jdo/JdoBootstrappingTest.java | 49 +-
.../jdo/JdoBootstrappingTest_usingFixtures.java | 84 ---
.../jdo/JdoExceptionTranslationTest.java | 8 +-
...xceptionTranslationTest_usingTransactional.java | 25 +-
.../testdomain/persistence/jdo/JdoJaxbTest.java | 14 +-
.../testdomain/persistence/jdo/JdoQueryTest.java | 22 +-
.../timestamping/jdo/JdoTimestampingTest.java | 24 +-
...actionRollbackTest_usingTransactionService.java | 46 +-
...TransactionRollbackTest_usingTransactional.java | 27 +-
.../jdo/JdoTransactionScopeListenerTest.java | 37 +-
.../testdomain/wrapper/jdo/JdoWrapperSyncTest.java | 19 +-
.../testdomain/rest/RestServiceStressTest.java | 2 +-
.../isis/testdomain/rest/RestServiceTest.java | 69 +-
.../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java | 12 +-
.../viewers/jdo/wkt/InteractionTestJdoWkt.java | 6 +-
.../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java | 6 +-
.../isis/testdomain/jdo/JdoInventoryJaxbVm.java | 9 +-
.../isis/testdomain/jdo/JdoInventoryResource.java | 63 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 106 ++-
.../isis/testdomain/jdo/JdoTestFixtures.java | 127 +++-
.../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 +-
.../model/bad/InvalidObjectWithAlias.java | 25 +-
.../model/bad/InvalidServiceWithAlias.java | 25 +-
.../testdomain/model/good/ElementTypeConcrete.java | 5 +-
.../testdomain/model/good/ProperInterface.java | 5 +-
.../testdomain/model/good/ProperInterface2.java | 5 +-
.../model/good/ProperObjectWithAlias.java | 25 +-
.../model/good/ProperServiceWithAlias.java | 25 +-
.../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 +-
.../publishing/PublishingTestFactoryJdo.java | 54 +-
.../testdomain/util/rest/RestEndpointService.java | 79 ++-
security/adoc/modules/ROOT/pages/about.adoc | 4 +-
.../adoc/modules/ROOT/partials/extensions.adoc | 4 +-
.../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 +-
testing/specsupport/applib/pom.xml | 2 +-
.../modules/tooling-cli/examples/isis-tooling.yml | 8 +-
.../apache/isis/tooling/cli/test/isis-tooling.yml | 8 +-
tooling/pom.xml | 2 +-
.../valuetypes/asciidoc/applib/value/AsciiDoc.java | 5 +-
valuetypes/asciidoc/pom.xml | 2 +-
.../valuetypes/markdown/applib/value/Markdown.java | 5 +-
.../domainobjects/DomainObjectReprRenderer.java | 4 +-
.../domaintypes/DomainTypeReprRenderer.java | 2 +-
.../domaintypes/TypeActionResultReprRenderer.java | 2 +-
.../resources/DomainServiceResourceServerside.java | 18 +-
.../viewer/resources/ResourceAbstract.java | 9 -
.../viewer/resources/_DomainResourceHelper.java | 37 +-
.../AuthenticatedWebSessionForIsis.java | 52 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 4 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 4 +-
813 files changed, 9969 insertions(+), 7188 deletions(-)
copy api/applib/src/main/java/org/apache/isis/applib/{annotation/LogicalTypeName.java => services/bookmark/HasTarget.java} (58%)
rename api/applib/src/main/java/org/apache/isis/applib/services/session/{SessionLoggingService.java => SessionLogService.java} (84%)
rename api/applib/src/main/java/org/apache/isis/applib/services/session/{SessionLoggingServiceLogging.java => SessionLogServiceLogging.java} (67%)
rename persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/object/discriminator/JdoDiscriminatorFacet.java => core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromActionReturn.java (72%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/{logicaltype/LogicalTypeFacetForDomainObjectAnnotation.java => AliasedFacetForDomainObjectAnnotation.java} (60%)
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/{domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotation.java => domainservice/annotation/AliasedFacetForDomainServiceAnnotation.java} (51%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/{DomainServiceFacetAnnotation.java => DomainServiceFacetForAnnotation.java} (90%)
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 examples/demo/domain/src/main/java/demoapp/dom/services/core/eventbusservice/EventLogEntry.java => core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/domainobject/NamedAnnotationFacetFactoryTest.java (57%)
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
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/session/InteractionIdGenerator.java
delete mode 100644 extensions/core/command-log/adoc/modules/command-log/partials/module-nav.adoc
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.java
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLog.java
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ICommandLogRepository.java
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/ui/CommandLogServiceMenu.java
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
delete mode 100644 extensions/core/command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdo.java
delete mode 100644 extensions/core/command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/entities/CommandJdoRepository.java
delete mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpa.java
delete mode 100644 extensions/core/command-log/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/entities/CommandJpaRepository.java
delete mode 100644 extensions/core/command-replay/adoc/modules/command-replay/partials/module-nav.adoc
copy extensions/core/{command-log => commandlog}/adoc/antora.yml (100%)
rename extensions/core/{command-log => commandlog}/adoc/modules/command-log/nav.adoc (100%)
rename extensions/core/{command-log => commandlog}/adoc/modules/command-log/pages/about.adoc (87%)
create mode 100644 extensions/core/commandlog/adoc/modules/command-log/partials/module-nav.adoc
rename extensions/core/{command-log => commandlog}/applib/pom.xml (92%)
rename extensions/core/{command-log => commandlog}/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/IsisModuleExtCommandLogApplib.java (80%)
create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogServiceMenu.java
rename extensions/core/{command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions}/HasInteractionId_command.java (80%)
rename extensions/core/{command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions}/HasUsername_recentCommandsByUser.java (76%)
rename extensions/core/{command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins/T_recent.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/Object_recent.java} (66%)
rename extensions/core/{command-log/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/mixins => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions}/Object_recentCommands.java (87%)
create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.java
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.layout.fallback.xml => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.layout.fallback.xml} (100%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/CommandLog.png => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntry.png} (100%)
create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/CommandLogEntryRepository.java
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom}/ReplayState.java (95%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_childCommands.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_childCommands.java} (68%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openResultObject.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openResultObject.java} (79%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_openTargetObject.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openTargetObject.java} (79%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_retry.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_retry.java} (76%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command/mixins/CommandLog_siblingCommands.java => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_siblingCommands.java} (66%)
rename extensions/core/{command-log/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/command => commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib}/subscriber/CommandSubscriberForCommandLog.java (81%)
create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
rename extensions/core/{command-log/applib/src/test/java/org/apache/isis/extensions/commandlog/model => commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib}/util/StringUtils_trimmed_Test.java (91%)
rename extensions/core/{command-log => commandlog}/jdo/logging-dn-enhance.properties (100%)
rename extensions/core/{command-log => commandlog}/jdo/pom.xml (93%)
rename extensions/core/{command-log => commandlog}/jdo/src/main/java/META-INF/persistence.xml (100%)
rename extensions/core/{command-log => commandlog}/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java (67%)
create mode 100644 extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
copy extensions/core/{command-replay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java => commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java} (55%)
rename extensions/core/{command-log => commandlog}/jpa/pom.xml (93%)
rename extensions/core/{command-log => commandlog}/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java (61%)
create mode 100644 extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
create mode 100644 extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
rename extensions/core/{command-log => commandlog}/jpa/src/main/resources/META-INF/orm-commandlog.template (100%)
rename extensions/core/{command-log => commandlog}/pom.xml (88%)
rename extensions/core/{command-replay => commandreplay}/adoc/antora.yml (100%)
rename extensions/core/{command-replay => commandreplay}/adoc/modules/command-replay/nav.adoc (100%)
rename extensions/core/{command-replay => commandreplay}/adoc/modules/command-replay/pages/about.adoc (97%)
create mode 100644 extensions/core/commandreplay/adoc/modules/command-replay/partials/module-nav.adoc
rename extensions/core/{command-replay => commandreplay}/pom.xml (91%)
rename extensions/core/{command-replay => commandreplay}/primary/pom.xml (92%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java (96%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java (100%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java (100%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java (87%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java (94%)
rename extensions/core/{command-replay => commandreplay}/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java (89%)
rename extensions/core/{command-replay => commandreplay}/secondary/log4j2-test.xml (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/pom.xml (90%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java (98%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java (86%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java (92%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java (91%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java (85%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/config/SecondaryConfig.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java (95%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/ReplicateAndReplayJob.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/SecondaryStatusData.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java (85%)
rename extensions/core/{command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_exclude.java => commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_exclude.java} (79%)
rename extensions/core/{command-replay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLog_replayQueue.java => commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java} (74%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/spi/ReplayCommandExecutionController.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java (100%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java (88%)
rename extensions/core/{command-replay => commandreplay}/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java (100%)
delete mode 100644 extensions/security/audit-trail/adoc/modules/audit-trail/partials/module-nav.adoc
copy extensions/security/{audit-trail => audittrail}/adoc/antora.yml (100%)
rename extensions/security/{audit-trail => audittrail}/adoc/modules/audit-trail/nav.adoc (100%)
rename extensions/security/{audit-trail => audittrail}/adoc/modules/audit-trail/pages/about.adoc (90%)
create mode 100644 extensions/security/audittrail/adoc/modules/audit-trail/partials/module-nav.adoc
create mode 100644 extensions/security/audittrail/impl/src/main/java/META-INF/persistence.xml
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/AuditModule.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.layout.fallback.xml
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.png
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditerServiceUsingJdo.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceMenu.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceRepository.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/HasTransactionId_auditEntriesInTransaction.java
create mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/Object_recentAuditEntries.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/titled/TitledEnumContractForIncodeModuleTest_title.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeComparableContractForIncodeModuleTest_compareTo.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionComparableContractForIncodeModuleTest_compareTo.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameComparableContractForIncodeModuleTest_compareTo.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceComparableContractForIncodeModuleTest_compareTo.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleComparableContractForIncodeModuleTest_compareTo.java
create mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
create mode 100644 extensions/security/audittrail/pom.xml
delete mode 100644 extensions/security/session-log/adoc/modules/session-log/partials/module-nav.adoc
rename extensions/security/{session-log => sessionlog}/adoc/antora.yml (100%)
rename extensions/security/{session-log => sessionlog}/adoc/modules/session-log/nav.adoc (100%)
rename extensions/security/{session-log => sessionlog}/adoc/modules/session-log/pages/about.adoc (100%)
create mode 100644 extensions/security/sessionlog/adoc/modules/session-log/partials/module-nav.adoc
copy extensions/security/{secman/integration => sessionlog/applib}/pom.xml (65%)
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/IsisModuleExtSessionLogApplib.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/app/SessionLogMenu.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry-expired.png
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry-login.png
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry-logout.png
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntryRepository.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceDefault.java
create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
create mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/sessionlog/applib/SessionLogIntegTestAbstract.java
copy extensions/{applib/excel/integtests => security/sessionlog/persistence-jdo}/log4j2-test.xml (100%)
copy {examples/demo/domain => extensions/security/sessionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
copy extensions/security/{secman/applib => sessionlog/persistence-jdo}/pom.xml (54%)
create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/META-INF/persistence.xml
create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntry.java
create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java
create mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java
rename extensions/{core/command-log/adoc/antora.yml => security/sessionlog/persistence-jdo/src/test/resources/application-test.yml} (78%)
copy extensions/{applib/excel/integtests => security/sessionlog/persistence-jpa}/log4j2-test.xml (100%)
copy extensions/security/{secman/applib => sessionlog/persistence-jpa}/pom.xml (58%)
create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntry.java
create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntryRepository.java
create mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/sessionlog/jpa/SessionLog_IntegTest.java
rename extensions/security/{audit-trail/adoc/antora.yml => sessionlog/persistence-jpa/src/test/resources/application-test.yml} (76%)
create mode 100644 extensions/security/sessionlog/pom.xml
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/jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/object/domainobject/objectspecid/LogicalTypeFacetForTableAnnotation.java
delete mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest_usingFixtures.java
copy core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/grid/Bar.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidObjectWithAlias.java (66%)
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/DomainServiceFacetAnnotation.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidServiceWithAlias.java (59%)
copy core/metamodel/src/test/java/org/apache/isis/core/metamodel/services/grid/Bar.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperObjectWithAlias.java (68%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservice/annotation/DomainServiceFacetAnnotation.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperServiceWithAlias.java (61%)
create mode 100644 testing/archtestsupport/applib/src/main/java/org/apache/isis/testing/archtestsupport/applib/classrules/_LogicalNaming.java