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/07/25 07:49:22 UTC
[isis] branch master updated (273efa05fc -> 663f5218f4)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
from 273efa05fc ISIS-3085: introduces TimeZoneTranslationFacet
add 213036fbe9 ISIS-3091: wip on adding audit trail
add c5d40ce045 ISIS-3091: completes jpa prod for audit trail, wip
add b7f0371f96 ISIS-3091: fixes compile issue
add cbb31170b5 ISIS-3091: fixes compile issues (2)
add bae19a7c4a ISIS-3091: more compile fixes
add b8426639b3 ISIS-3091: more compile fixes
add 72ed923088 ISIS-3091: more compile fixes
add 43c8295a92 ISIS-3091: adds subscriber impl; more compile fixes
add 167a291029 ISIS-3091: renames audittrail and sessionlog under 'extensions' subpackage; fleshes out integ tests
add 99fc731149 ISIS-3091: fleshes out incomplete integ test
add 4c19948124 ISIS-3091: more moves under 'extensions' subpackage; integ test compile issues
add a08c724200 ISIS-3091: fix compile error in regression test
add 92b9618be9 ISIS-3091: fix compile error in regression test
add 0ac12c83e4 ISIS-3091: comments out audit trail test for now
add 58251534b1 ISIS-3091: fixes first jdo integ test for audittrail, huzzah!
add 81e361182f ISIS-3091: updates jpa integ test for audit trail so that now correctly disabled
add d28223b9bf ISIS-3091: fleshes out jdo audit trail integ tests
add d17a367758 ISIS-3091: fixes jdo audit trail integ tests
add bc5b92bf1d ISIS-3091: fixes broken commandlog integ test
add 6a20a46f1f ISIS-3091: fixes regression test cmdexecaudit for jpa, at least
add 8b9b4eb56c ISIS-3091: fixes (?) mvn deps
add 24a1355920 ISIS-3091: fixes integ test for jdo auditing
add e1d7ca482e ISIS-3091: fixes (?) jpa publishing regression tests (changed format of assertions)
new 663f5218f4 Merge pull request #1027 from apache/ISIS-3091
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/isis/applib/id/LogicalType.java | 4 +-
.../applib/mixins/system/DomainChangeRecord.java | 2 +
.../appfeat/ApplicationFeatureRepository.java | 8 +-
.../services/confview/ConfigurationMenu.java | 4 +-
.../services/iactnlayer/InteractionService.java | 29 ++
.../applib/services/layout/LayoutServiceMenu.java | 8 +-
.../services/metamodel/MetaModelServiceMenu.java | 16 +-
.../publishing/spi/EntityPropertyChange.java | 37 +-
.../services/sitemap/SitemapServiceMenu.java | 4 +-
.../isis/applib/services/user/ImpersonateMenu.java | 8 +-
.../applib/services/user/ImpersonateStopMenu.java | 4 +-
.../isis/applib/services/userui/UserMenu.java | 4 +-
.../apache/isis/applib/services/wrapper/Mixin.java | 23 +-
.../applib/services/wrapper/WrapperFactory.java | 40 +++
.../isis/commons/collections/Can_Multiple.java | 7 +-
.../isis/commons/internal/base/_Strings.java | 31 +-
.../isis/core/config/IsisModuleCoreConfig.java | 2 +
.../IsisBeanFactoryPostProcessorForSpring.java | 3 +-
.../config/beans/IsisBeanTypeRegistryDefault.java | 5 +-
.../isis/core/config/beans/PersistenceStack.java | 6 +
.../isis/core/config/beans/aoppatch/AopPatch.java | 8 +-
.../core/config/converters/PatternsConverter.java | 3 +-
.../DataSourceIntrospectionService.java | 3 +-
.../config/environment/IsisSystemEnvironment.java | 4 +-
.../core/config/viewer/web/WebAppContextPath.java | 3 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 2 +
.../core/metamodel/context/MetaModelContexts.java | 3 +-
.../EntityPropertyChangePublishingPolicyFacet.java | 4 +-
.../objectmanager/ObjectManagerDefault.java | 3 +-
.../ProgrammingModelInitFilterDefault.java | 3 +-
.../metamodel/services/ServiceInjectorDefault.java | 3 +-
.../appfeat/ApplicationFeatureDefault.java | 3 +-
.../ApplicationFeatureRepositoryDefault.java | 27 +-
.../classsubstitutor/ClassSubstitutorDefault.java | 4 +-
.../ClassSubstitutorForCollections.java | 3 +-
.../ClassSubstitutorForDomainObjects.java | 3 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 3 +-
.../services/events/MetamodelEventService.java | 3 +-
...ExceptionRecognizerForRecoverableException.java | 3 +-
.../services/grid/GridLoaderServiceDefault.java | 3 +-
.../services/grid/GridReaderUsingJaxb.java | 3 +-
.../services/grid/GridServiceDefault.java | 3 +-
.../grid/bootstrap/GridSystemServiceBootstrap.java | 3 +-
.../services/layout/LayoutServiceDefault.java | 3 +-
.../metamodel/MetaModelServiceDefault.java | 3 +-
.../objectlifecycle/ObjectLifecyclePublisher.java | 3 +
.../objectlifecycle/PropertyChangeRecord.java | 40 +--
.../services/registry/ServiceRegistryDefault.java | 7 +-
.../tablecol/TableColumnOrderServiceDefault.java | 3 +-
.../TableColumnOrderServiceUsingTxtFile.java | 3 +-
.../services/title/TitleServiceDefault.java | 3 +-
.../specloader/ProgrammingModelServiceDefault.java | 3 +-
.../specloader/SpecificationLoaderDefault.java | 3 +-
.../valuetypes/ValueSemanticsResolverDefault.java | 5 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 1 +
.../core/runtime/events/MetamodelEventService.java | 3 +-
.../idstringifier/IdStringifierLookupService.java | 3 +-
.../bookmarks/BookmarkServiceDefault.java | 3 +-
.../command/CommandDtoFactoryDefault.java | 3 +-
.../command/CommandExecutorServiceDefault.java | 3 +-
.../command/SchemaValueMarshallerDefault.java | 3 +-
.../runtimeservices/email/EmailServiceDefault.java | 5 +-
.../eventbus/EventBusServiceSpring.java | 4 +-
.../executor/MemberExecutorServiceDefault.java | 3 +-
.../factory/FactoryServiceDefault.java | 14 +-
.../homepage/HomePageResolverServiceDefault.java | 3 +-
.../i18n/po/TranslationServicePo.java | 3 +-
.../icons/ObjectIconServiceDefault.java | 3 +-
.../interaction/InteractionDtoFactoryDefault.java | 3 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 3 +-
.../locale/LocaleChoiceProviderDefault.java | 3 +-
.../memento/ObjectMementoServiceDefault.java | 3 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 3 +-
.../menubars/bootstrap/MenuBarsServiceBS.java | 3 +-
.../message/MessageServiceDefault.java | 3 +-
.../publish/CommandPublisherDefault.java | 3 +-
.../publish/EntityChangesPublisherDefault.java | 3 +-
.../EntityPropertyChangePublisherDefault.java | 4 +-
.../publish/ExecutionPublisherDefault.java | 3 +-
.../publish/ObjectLifecyclePublisherDefault.java | 3 +-
.../ExceptionRecognizerServiceDefault.java | 3 +-
.../ExceptionRecognizerForDataAccessException.java | 5 +-
.../repository/RepositoryServiceDefault.java | 3 +-
.../routing/RoutingServiceDefault.java | 3 +-
.../scratchpad/ScratchpadDefault.java | 3 +-
.../session/InteractionServiceDefault.java | 10 +-
.../sitemap/SitemapServiceDefault.java | 3 +-
.../transaction/TransactionServiceSpring.java | 3 +-
.../UrlEncodingServiceWithCompression.java | 3 +-
.../user/ImpersonateMenuAdvisorDefault.java | 3 +-
.../user/ImpersonatedUserHolderDefault.java | 3 +-
.../userreg/EmailNotificationServiceDefault.java | 3 +-
.../wrapper/WrapperFactoryDefault.java | 5 +-
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 3 +-
enhance.sh | 47 +--
.../commandlog/applib/dom/CommandLogEntry.java | 4 +-
.../applib/dom/CommandLogEntry.layout.fallback.xml | 40 ++-
.../applib/dom/CommandLogEntryRepository.java | 14 +-
.../integtest/CommandLog_IntegTestAbstract.java | 38 +-
.../src/main/java/META-INF/persistence.xml | 19 -
.../commandlog/jdo/dom/CommandLogEntry.java | 40 ++-
extensions/core/commandlog/persistence-jpa/pom.xml | 15 +-
.../jpa/IsisModuleExtCommandLogPersistenceJpa.java | 17 +-
.../commandlog/jpa/dom/CommandLogEntry.java | 4 +-
.../executionlog/applib/dom/ExecutionLogEntry.java | 4 +-
.../dom/ExecutionLogEntry.layout.fallback.xml | 14 +-
.../applib/dom/ExecutionLogEntryRepository.java | 10 +-
.../integtest/ExecutionLog_IntegTestAbstract.java | 35 +-
.../core/executionlog/persistence-jdo/pom.xml | 2 +-
.../executionlog/jdo/dom/ExecutionLogEntry.java | 4 +-
.../IsisModuleExtExecutionLogPersistenceJpa.java | 17 +-
.../executionlog/jpa/dom/ExecutionLogEntry.java | 4 +-
.../applib/dom/ExecutionOutboxEntry.java | 4 +-
.../dom/ExecutionOutboxEntry.layout.fallback.xml | 14 +-
.../applib/dom/ExecutionOutboxEntryRepository.java | 12 +-
.../jdo/dom/ExecutionOutboxEntry.java | 4 +-
...IsisModuleExtExecutionOutboxPersistenceJpa.java | 17 +-
.../jpa/dom/ExecutionOutboxEntry.java | 4 +-
extensions/pom.xml | 31 ++
.../persistence-jdo => audittrail/applib}/pom.xml | 32 +-
.../applib/IsisModuleExtAuditTrailApplib.java} | 20 +-
.../audittrail/applib/app/AuditTrailMenu.java} | 72 ++--
.../HasInteractionId_auditTrailEntries.java | 53 +++
.../Object_recentAuditTrailEntries.java | 84 +++++
.../audittrail/applib/dom/AuditTrailEntry.java | 342 ++++++++++++++++++
.../dom/AuditTrailEntry.layout.fallback.xml} | 70 +++-
.../audittrail/applib/dom/AuditTrailEntry.png} | Bin
.../applib/dom/AuditTrailEntryRepository.java | 178 ++++++++++
...ntityPropertyChangeSubscriberForAuditTrail.java | 69 ++++
.../integtests/AuditTrail_IntegTestAbstract.java | 209 +++++++++++
.../model/AuditTrailTestDomainModel.java} | 11 +-
.../applib/integtests/model/Counter.java | 76 ++++
.../applib/integtests/model/CounterRepository.java | 55 +++
.../integtests/model/Counter_bumpUsingMixin.java} | 18 +-
...mpUsingMixinWithCommandPublishingDisabled.java} | 18 +-
.../impl/src/main/java/META-INF/persistence.xml | 23 --
.../org/isisaddons/module/audit/AuditModule.java | 30 --
.../isisaddons/module/audit/dom/AuditEntry.java | 395 ---------------------
.../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 -
.../audittrail/persistence-jdo}/log4j2-test.xml | 0
.../persistence-jdo}/logging-dn-enhance.properties | 0
.../persistence-jdo/pom.xml | 14 +-
.../IsisModuleExtAuditTrailPersistenceJdo.java} | 18 +-
.../audittrail/jdo/dom/AuditTrailEntry.java | 209 +++++++++++
.../jdo/dom/AuditTrailEntryRepository.java} | 9 +-
.../jdo/integtests/AuditTrail_IntegTest.java} | 28 +-
.../audittrail/jdo/integtests/model/Counter.java | 65 ++++
.../jdo/integtests/model/CounterRepository.java} | 13 +-
.../src/test/resources/application-test.yml | 26 ++
.../audittrail/persistence-jpa}/log4j2-test.xml | 0
.../persistence-jpa/pom.xml | 12 +-
.../IsisModuleExtAuditTrailPersistenceJpa.java} | 26 +-
.../audittrail/jpa/dom/AuditTrailEntry.java | 309 ++++++++++++++++
.../jpa/dom/AuditTrailEntryRepository.java} | 9 +-
.../jpa/integtests/AuditTrail_IntegTest.java} | 39 +-
.../audittrail/jpa/integtests/model/Counter.java | 70 ++++
.../jpa/integtests/model/CounterRepository.java} | 14 +-
.../src/test/resources/application-test.yml | 29 ++
extensions/security/audittrail/pom.xml | 207 +++--------
.../permission/menu/ApplicationPermissionMenu.java | 8 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 3 +-
.../applib/role/menu/ApplicationRoleMenu.java | 8 +-
.../applib/seed/SeedSecurityModuleService.java | 3 +-
.../tenancy/menu/ApplicationTenancyMenu.java | 8 +-
.../applib/user/menu/ApplicationUserMenu.java | 9 +-
.../secman/applib/user/menu/MeService.java | 8 +-
.../services/PasswordEncoderUsingJBcrypt.java | 3 +-
.../integration/authorizor/AuthorizorSecman.java | 5 +-
.../PermissionsEvaluationServiceForSecman.java | 3 +-
.../spiimpl/ImpersonateMenuAdvisorForSecman.java | 5 +-
.../TableColumnVisibilityServiceForSecman.java | 3 +-
.../userreg/UserRegistrationServiceForSecman.java | 3 +-
extensions/security/secman/persistence-jdo/pom.xml | 2 +-
.../jdo/permission/dom/ApplicationPermission.java | 10 +-
.../dom/ApplicationPermissionRepository.java | 3 +-
.../secman/jdo/role/dom/ApplicationRole.java | 6 +-
.../jdo/role/dom/ApplicationRoleRepository.java | 3 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 10 +-
.../tenancy/dom/ApplicationTenancyRepository.java | 3 +-
.../secman/jdo/user/dom/ApplicationUser.java | 10 +-
.../jdo/user/dom/ApplicationUserRepository.java | 3 +-
.../extensions/secman/jdo/util/RegexReplacer.java | 3 +-
extensions/security/secman/persistence-jpa/pom.xml | 2 +-
.../jpa/IsisModuleExtSecmanPersistenceJpa.java | 20 +-
.../dom/ApplicationPermissionRepository.java | 3 +-
.../jpa/role/dom/ApplicationRoleRepository.java | 3 +-
.../tenancy/dom/ApplicationTenancyRepository.java | 3 +-
.../jpa/user/dom/ApplicationUserRepository.java | 3 +-
.../extensions/secman/jpa/util/RegexReplacer.java | 3 +-
extensions/security/secman/shiro-realm/pom.xml | 4 +-
.../applib/IsisModuleExtSessionLogApplib.java | 11 +-
.../sessionlog/applib/app/SessionLogMenu.java | 49 +--
.../HasUsername_recentSessionsForUser.java | 8 +-
.../applib/dom/SessionLogEntry-expired.png | Bin
.../applib/dom/SessionLogEntry-login.png | Bin
.../applib/dom/SessionLogEntry-logout.png | Bin
.../sessionlog/applib/dom/SessionLogEntry.java | 49 +--
.../applib/dom/SessionLogEntry.layout.fallback.xml | 4 +-
.../applib/dom/SessionLogEntryRepository.java | 47 ++-
.../spiimpl/SessionLogServiceInitializer.java | 6 +-
.../spiimpl/SessionSubscriberForSessionLog.java} | 15 +-
.../integtests}/SessionLogIntegTestAbstract.java | 10 +-
.../security/sessionlog/persistence-jdo/pom.xml | 4 +-
.../src/main/java/META-INF/persistence.xml | 23 --
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 8 +-
.../sessionlog/jdo/dom/SessionLogEntry.java | 18 +-
.../jdo/dom/SessionLogEntryRepository.java | 4 +-
.../jdo/integtests}/SessionLog_IntegTest.java | 12 +-
.../security/sessionlog/persistence-jpa/pom.xml | 4 +-
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 14 +-
.../sessionlog/jpa/dom/SessionLogEntry.java | 36 +-
.../sessionlog/jpa/dom/SessionLogEntryPK.java | 79 +++++
.../jpa/dom/SessionLogEntryRepository.java | 4 +-
.../jpa/integtests}/SessionLog_IntegTest.java | 10 +-
extensions/security/shiro-realm-ldap/impl/pom.xml | 12 +-
.../applib/IsisModuleExtFullCalendarApplib.java | 1 +
.../fullcalendar/applib/value/CalendarEvent.java | 3 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 6 +-
.../ui/CommandReplayOnSecondaryService.java | 4 +-
.../NonEnhancedClassesFailureAnalyzer.java | 71 ++++
.../changetracking/JdoLifecycleListener.java | 1 +
.../applib/IsisBookmarkConverter.java | 6 +-
.../src/main/resources/META-INF/spring.factories | 2 +
.../changetracking/EntityChangeTrackerJdo.java | 17 +-
.../_EntityPropertyChangeFactory.java | 55 ---
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 4 +-
.../applib/IsisBookmarkConverter.java | 6 +-
regressiontests/pom.xml | 49 ++-
.../stable-cmdexecauditsess/generic/pom.xml | 74 ++++
.../CmdExecAuditSessLog_IntegTestAbstract.java | 314 ++++++++++++++++
.../model/CmdExecAuditSessTestDomainModel.java | 11 +-
.../generic/integtest/model/Counter.java | 68 ++++
.../generic/integtest/model/CounterRepository.java | 56 +++
.../integtest/model/Counter_bumpUsingMixin.java | 22 +-
.../persistence-jdo}/log4j2-test.xml | 0
.../persistence-jdo/logging-dn-enhance.properties | 0
.../persistence-jdo/pom.xml | 78 ++++
.../persistence-jdo}/src/main/java/include.txt | 0
.../integtests/CmdExecAuditSessLog_IntegTest.java | 35 +-
.../jdo/integtests/model/Counter.java | 65 ++++
.../jdo/integtests/model/CounterRepository.java | 13 +-
.../src/test/resources/application-test.yml | 31 ++
.../persistence-jpa}/log4j2-test.xml | 0
.../persistence-jpa/pom.xml | 79 +++++
.../persistence-jpa}/src/main/java/include.txt | 0
.../resources/META-INF/orm-commandlog.template | 0
.../integtests/CmdExecAuditSessLog_IntegTest.java | 34 +-
.../jpa/integtests/model/Counter.java | 73 ++++
.../jpa/integtests/model/CounterRepository.java | 14 +-
.../src/test/resources/META-INF/persistence.xml | 0
.../src/test/resources/application-test.yml | 34 ++
regressiontests/stable-cmdexecauditsess/pom.xml | 58 +++
.../EntityPropertyChangeSubscriberForTesting.java | 23 +-
.../applib/entity/jdo/dom/JdoEntity.java | 3 +-
.../teardown/jpa/TeardownFixtureJpaAbstract.java | 28 +-
testing/pom.xml | 1 +
.../applib/IsisModuleValAsciidocApplib.java | 1 +
.../valuetypes/asciidoc/applib/value/AsciiDoc.java | 3 +-
.../semantics/AsciiDocValueSemantics.java | 3 +-
.../ChangesDtoValueSemanticsPrettyRender.java | 3 +-
.../CommandDtoValueSemanticsPrettyRender.java | 3 +-
.../InteractionDtoValueSemanticsPrettyRender.java | 3 +-
valuetypes/asciidoc/persistence-jdo/pom.xml | 58 +++
.../dn/IsisModuleValAsciidocPersistenceJdoDn.java | 0
.../jdo/dn/converters/IsisAsciiDocConverter.java | 0
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../src/main/resources/plugin.xml | 0
valuetypes/asciidoc/persistence-jpa/pom.xml | 54 +++
.../jpa/IsisModuleValAsciidocPersistenceJpa.java | 0
.../jpa/converters/IsisAsciiDocConverter.java | 0
valuetypes/asciidoc/persistence/jdo/pom.xml | 38 --
valuetypes/asciidoc/persistence/jpa/pom.xml | 35 --
valuetypes/asciidoc/persistence/pom.xml | 51 ---
valuetypes/asciidoc/pom.xml | 21 +-
.../applib/IsisModuleValMarkdownApplib.java | 1 +
.../valuetypes/markdown/applib/value/Markdown.java | 3 +-
.../semantics/MarkdownValueSemantics.java | 3 +-
valuetypes/markdown/persistence-jdo/pom.xml | 59 +++
.../dn/IsisModuleValMarkdownPersistenceJdoDn.java | 0
.../jdo/dn/converters/IsisMarkdownConverter.java | 0
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../src/main/resources/plugin.xml | 0
valuetypes/markdown/persistence-jpa/pom.xml | 54 +++
.../jpa/IsisModuleValMarkdownPersistenceJpa.java | 0
.../jpa/converters/IsisMarkdownConverter.java | 0
valuetypes/markdown/persistence/jdo/pom.xml | 42 ---
valuetypes/markdown/persistence/jpa/pom.xml | 39 --
valuetypes/markdown/persistence/pom.xml | 50 ---
valuetypes/markdown/pom.xml | 21 +-
.../IsisModuleViewerRestfulObjectsApplib.java | 3 +
.../webmodule/WebModuleJaxrsResteasy4.java | 3 +-
.../rendering/domainobjects/JsonValueEncoder.java | 3 +-
.../rendering/service/RepresentationService.java | 3 +-
.../acceptheader/AcceptHeaderServiceForRest.java | 4 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 3 +-
.../ContentNegotiationServiceOrgApacheIsisV1.java | 4 +-
.../ContentNegotiationServiceOrgApacheIsisV2.java | 3 +-
.../ContentNegotiationServiceXRoDomainType.java | 3 +-
.../service/swagger/SwaggerServiceDefault.java | 4 +-
.../service/swagger/SwaggerServiceMenu.java | 13 +-
.../swagger/internal/ClassExcluderDefault.java | 4 +-
.../swagger/internal/SwaggerSpecGenerator.java | 3 +-
.../service/swagger/internal/TaggerDefault.java | 3 +-
.../internal/ValuePropertyFactoryDefault.java | 3 +-
.../ObjectAdapterMementoProviderForChoices.java | 39 +-
320 files changed, 4513 insertions(+), 2512 deletions(-)
copy extensions/vw/fullcalendar/applib/src/main/java/org/apache/isis/extensions/fullcalendar/applib/IsisModuleExtFullCalendarApplib.java => api/applib/src/main/java/org/apache/isis/applib/services/wrapper/Mixin.java (62%)
delete mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/META-INF/persistence.xml
copy extensions/security/{sessionlog/persistence-jdo => audittrail/applib}/pom.xml (61%)
copy extensions/security/{sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/IsisModuleExtSessionLogApplib.java => audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/IsisModuleExtAuditTrailApplib.java} (75%)
copy extensions/security/{sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/app/SessionLogMenu.java => audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/app/AuditTrailMenu.java} (54%)
create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/HasInteractionId_auditTrailEntries.java
create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/Object_recentAuditTrailEntries.java
create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.java
rename extensions/security/audittrail/{impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.layout.fallback.xml => applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.layout.fallback.xml} (53%)
rename extensions/security/audittrail/{impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.png => applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.png} (100%)
create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntryRepository.java
create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.java
create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/AuditTrail_IntegTestAbstract.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/AuditTrailTestDomainModel.java} (72%)
create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter.java
create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/CounterRepository.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixin.java} (66%)
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java} (64%)
delete mode 100644 extensions/security/audittrail/impl/src/main/java/META-INF/persistence.xml
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/AuditModule.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditerServiceUsingJdo.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceMenu.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceRepository.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/HasTransactionId_auditEntriesInTransaction.java
delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/Object_recentAuditEntries.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/titled/TitledEnumContractForIncodeModuleTest_title.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeComparableContractForIncodeModuleTest_compareTo.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionComparableContractForIncodeModuleTest_compareTo.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameComparableContractForIncodeModuleTest_compareTo.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceComparableContractForIncodeModuleTest_compareTo.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleComparableContractForIncodeModuleTest_compareTo.java
delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
copy extensions/{applib/excel/integtests => security/audittrail/persistence-jdo}/log4j2-test.xml (100%)
copy {examples/demo/domain => extensions/security/audittrail/persistence-jdo}/logging-dn-enhance.properties (100%)
copy extensions/security/{sessionlog => audittrail}/persistence-jdo/pom.xml (84%)
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java => audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/IsisModuleExtAuditTrailPersistenceJdo.java} (77%)
create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntry.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntryRepository.java} (76%)
copy extensions/security/{sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java => audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/AuditTrail_IntegTest.java} (63%)
create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/Counter.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/CounterRepository.java} (71%)
create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/resources/application-test.yml
copy extensions/{applib/excel/integtests => security/audittrail/persistence-jpa}/log4j2-test.xml (100%)
copy extensions/security/{sessionlog => audittrail}/persistence-jpa/pom.xml (86%)
copy extensions/security/{sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java => audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/IsisModuleExtAuditTrailPersistenceJpa.java} (71%)
create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntry.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntryRepository.java} (76%)
copy extensions/security/{sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java => audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/AuditTrail_IntegTest.java} (51%)
create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/Counter.java
copy extensions/security/{sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/CounterRepository.java} (71%)
create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/resources/application-test.yml
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/IsisModuleExtSessionLogApplib.java (85%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/app/SessionLogMenu.java (66%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java (87%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-expired.png (100%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-login.png (100%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-logout.png (100%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry.java (91%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml (92%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntryRepository.java (86%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java (89%)
rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{sessionlog/applib/spiimpl/SessionLogServiceDefault.java => extensions/sessionlog/applib/spiimpl/SessionSubscriberForSessionLog.java} (81%)
rename extensions/security/sessionlog/applib/src/test/java/org/apache/isis/{sessionlog/applib => extensions/sessionlog/applib/integtests}/SessionLogIntegTestAbstract.java (94%)
delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/META-INF/persistence.xml
rename extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java (87%)
rename extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jdo/dom/SessionLogEntry.java (92%)
copy extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jdo/dom/SessionLogEntryRepository.java (83%)
copy extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/{sessionlog/jdo => extensions/sessionlog/jdo/integtests}/SessionLog_IntegTest.java (86%)
rename extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java (79%)
rename extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jpa/dom/SessionLogEntry.java (88%)
create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryPK.java
rename extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/{ => extensions}/sessionlog/jpa/dom/SessionLogEntryRepository.java (83%)
copy extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/{sessionlog/jpa => extensions/sessionlog/jpa/integtests}/SessionLog_IntegTest.java (89%)
create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/bootfailureanalyzer/NonEnhancedClassesFailureAnalyzer.java
create mode 100644 persistence/jdo/datanucleus/src/main/resources/META-INF/spring.factories
delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_EntityPropertyChangeFactory.java
create mode 100644 regressiontests/stable-cmdexecauditsess/generic/pom.xml
create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/CmdExecAuditSessLog_IntegTestAbstract.java
copy extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CmdExecAuditSessTestDomainModel.java (72%)
create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter.java
create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CounterRepository.java
copy extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter_bumpUsingMixin.java (59%)
copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jdo}/log4j2-test.xml (100%)
copy {extensions/core/commandlog => regressiontests/stable-cmdexecauditsess}/persistence-jdo/logging-dn-enhance.properties (100%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/pom.xml
copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jdo}/src/main/java/include.txt (100%)
rename extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java => regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/CmdExecAuditSessLog_IntegTest.java (50%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/Counter.java
copy extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/CounterRepository.java (70%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/resources/application-test.yml
copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jpa}/log4j2-test.xml (100%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/pom.xml
copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jpa}/src/main/java/include.txt (100%)
copy {extensions/core/commandlog => regressiontests/stable-cmdexecauditsess}/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template (100%)
rename extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/sessionlog/jpa/SessionLog_IntegTest.java => regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/CmdExecAuditSessLog_IntegTest.java (50%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/Counter.java
rename extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java => regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/CounterRepository.java (70%)
copy {extensions/core/commandlog => regressiontests/stable-cmdexecauditsess}/persistence-jpa/src/test/resources/META-INF/persistence.xml (100%)
create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/application-test.yml
create mode 100644 regressiontests/stable-cmdexecauditsess/pom.xml
copy extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/util/RegexReplacer.java => testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.java (59%)
create mode 100644 valuetypes/asciidoc/persistence-jdo/pom.xml
rename valuetypes/asciidoc/{persistence/jdo => persistence-jdo}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.java (100%)
rename valuetypes/asciidoc/{persistence/jdo => persistence-jdo}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/converters/IsisAsciiDocConverter.java (100%)
rename valuetypes/asciidoc/{persistence/jdo => persistence-jdo}/src/main/resources/META-INF/MANIFEST.MF (100%)
rename valuetypes/asciidoc/{persistence/jdo => persistence-jdo}/src/main/resources/plugin.xml (100%)
create mode 100644 valuetypes/asciidoc/persistence-jpa/pom.xml
rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/IsisModuleValAsciidocPersistenceJpa.java (100%)
rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/converters/IsisAsciiDocConverter.java (100%)
delete mode 100644 valuetypes/asciidoc/persistence/jdo/pom.xml
delete mode 100644 valuetypes/asciidoc/persistence/jpa/pom.xml
delete mode 100644 valuetypes/asciidoc/persistence/pom.xml
create mode 100644 valuetypes/markdown/persistence-jdo/pom.xml
rename valuetypes/markdown/{persistence/jdo => persistence-jdo}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.java (100%)
rename valuetypes/markdown/{persistence/jdo => persistence-jdo}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/converters/IsisMarkdownConverter.java (100%)
rename valuetypes/markdown/{persistence/jdo => persistence-jdo}/src/main/resources/META-INF/MANIFEST.MF (100%)
rename valuetypes/markdown/{persistence/jdo => persistence-jdo}/src/main/resources/plugin.xml (100%)
create mode 100644 valuetypes/markdown/persistence-jpa/pom.xml
rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/IsisModuleValMarkdownPersistenceJpa.java (100%)
rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/converters/IsisMarkdownConverter.java (100%)
delete mode 100644 valuetypes/markdown/persistence/jdo/pom.xml
delete mode 100644 valuetypes/markdown/persistence/jpa/pom.xml
delete mode 100644 valuetypes/markdown/persistence/pom.xml
[isis] 01/01: Merge pull request #1027 from apache/ISIS-3091
Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 663f5218f4820216fd2b6779da1bf6d890fcd2f5
Merge: 273efa05fc e1d7ca482e
Author: Dan Haywood <da...@apache.org>
AuthorDate: Mon Jul 25 08:49:16 2022 +0100
Merge pull request #1027 from apache/ISIS-3091
Isis 3091, also ISIS-3096, ISIS-3095, ISIS-3094, ISIS-3093, ISIS-3092
.../org/apache/isis/applib/id/LogicalType.java | 4 +-
.../applib/mixins/system/DomainChangeRecord.java | 2 +
.../appfeat/ApplicationFeatureRepository.java | 8 +-
.../services/confview/ConfigurationMenu.java | 4 +-
.../services/iactnlayer/InteractionService.java | 29 ++
.../applib/services/layout/LayoutServiceMenu.java | 8 +-
.../services/metamodel/MetaModelServiceMenu.java | 16 +-
.../publishing/spi/EntityPropertyChange.java | 37 +-
.../services/sitemap/SitemapServiceMenu.java | 4 +-
.../isis/applib/services/user/ImpersonateMenu.java | 8 +-
.../applib/services/user/ImpersonateStopMenu.java | 4 +-
.../isis/applib/services/userui/UserMenu.java | 4 +-
.../apache/isis/applib/services/wrapper/Mixin.java | 23 +-
.../applib/services/wrapper/WrapperFactory.java | 40 +++
.../isis/commons/collections/Can_Multiple.java | 7 +-
.../isis/commons/internal/base/_Strings.java | 31 +-
.../isis/core/config/IsisModuleCoreConfig.java | 2 +
.../IsisBeanFactoryPostProcessorForSpring.java | 3 +-
.../config/beans/IsisBeanTypeRegistryDefault.java | 5 +-
.../isis/core/config/beans/PersistenceStack.java | 6 +
.../isis/core/config/beans/aoppatch/AopPatch.java | 8 +-
.../core/config/converters/PatternsConverter.java | 3 +-
.../DataSourceIntrospectionService.java | 3 +-
.../config/environment/IsisSystemEnvironment.java | 4 +-
.../core/config/viewer/web/WebAppContextPath.java | 3 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 2 +
.../core/metamodel/context/MetaModelContexts.java | 3 +-
.../EntityPropertyChangePublishingPolicyFacet.java | 4 +-
.../objectmanager/ObjectManagerDefault.java | 3 +-
.../ProgrammingModelInitFilterDefault.java | 3 +-
.../metamodel/services/ServiceInjectorDefault.java | 3 +-
.../appfeat/ApplicationFeatureDefault.java | 3 +-
.../ApplicationFeatureRepositoryDefault.java | 27 +-
.../classsubstitutor/ClassSubstitutorDefault.java | 4 +-
.../ClassSubstitutorForCollections.java | 3 +-
.../ClassSubstitutorForDomainObjects.java | 3 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 3 +-
.../services/events/MetamodelEventService.java | 3 +-
...ExceptionRecognizerForRecoverableException.java | 3 +-
.../services/grid/GridLoaderServiceDefault.java | 3 +-
.../services/grid/GridReaderUsingJaxb.java | 3 +-
.../services/grid/GridServiceDefault.java | 3 +-
.../grid/bootstrap/GridSystemServiceBootstrap.java | 3 +-
.../services/layout/LayoutServiceDefault.java | 3 +-
.../metamodel/MetaModelServiceDefault.java | 3 +-
.../objectlifecycle/ObjectLifecyclePublisher.java | 3 +
.../objectlifecycle/PropertyChangeRecord.java | 40 +--
.../services/registry/ServiceRegistryDefault.java | 7 +-
.../tablecol/TableColumnOrderServiceDefault.java | 3 +-
.../TableColumnOrderServiceUsingTxtFile.java | 3 +-
.../services/title/TitleServiceDefault.java | 3 +-
.../specloader/ProgrammingModelServiceDefault.java | 3 +-
.../specloader/SpecificationLoaderDefault.java | 3 +-
.../valuetypes/ValueSemanticsResolverDefault.java | 5 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 1 +
.../core/runtime/events/MetamodelEventService.java | 3 +-
.../idstringifier/IdStringifierLookupService.java | 3 +-
.../bookmarks/BookmarkServiceDefault.java | 3 +-
.../command/CommandDtoFactoryDefault.java | 3 +-
.../command/CommandExecutorServiceDefault.java | 3 +-
.../command/SchemaValueMarshallerDefault.java | 3 +-
.../runtimeservices/email/EmailServiceDefault.java | 5 +-
.../eventbus/EventBusServiceSpring.java | 4 +-
.../executor/MemberExecutorServiceDefault.java | 3 +-
.../factory/FactoryServiceDefault.java | 14 +-
.../homepage/HomePageResolverServiceDefault.java | 3 +-
.../i18n/po/TranslationServicePo.java | 3 +-
.../icons/ObjectIconServiceDefault.java | 3 +-
.../interaction/InteractionDtoFactoryDefault.java | 3 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 3 +-
.../locale/LocaleChoiceProviderDefault.java | 3 +-
.../memento/ObjectMementoServiceDefault.java | 3 +-
.../menubars/MenuBarsLoaderServiceDefault.java | 3 +-
.../menubars/bootstrap/MenuBarsServiceBS.java | 3 +-
.../message/MessageServiceDefault.java | 3 +-
.../publish/CommandPublisherDefault.java | 3 +-
.../publish/EntityChangesPublisherDefault.java | 3 +-
.../EntityPropertyChangePublisherDefault.java | 4 +-
.../publish/ExecutionPublisherDefault.java | 3 +-
.../publish/ObjectLifecyclePublisherDefault.java | 3 +-
.../ExceptionRecognizerServiceDefault.java | 3 +-
.../ExceptionRecognizerForDataAccessException.java | 5 +-
.../repository/RepositoryServiceDefault.java | 3 +-
.../routing/RoutingServiceDefault.java | 3 +-
.../scratchpad/ScratchpadDefault.java | 3 +-
.../session/InteractionServiceDefault.java | 10 +-
.../sitemap/SitemapServiceDefault.java | 3 +-
.../transaction/TransactionServiceSpring.java | 3 +-
.../UrlEncodingServiceWithCompression.java | 3 +-
.../user/ImpersonateMenuAdvisorDefault.java | 3 +-
.../user/ImpersonatedUserHolderDefault.java | 3 +-
.../userreg/EmailNotificationServiceDefault.java | 3 +-
.../wrapper/WrapperFactoryDefault.java | 5 +-
.../xmlsnapshot/XmlSnapshotServiceDefault.java | 3 +-
enhance.sh | 47 +--
.../commandlog/applib/dom/CommandLogEntry.java | 4 +-
.../applib/dom/CommandLogEntry.layout.fallback.xml | 40 ++-
.../applib/dom/CommandLogEntryRepository.java | 14 +-
.../integtest/CommandLog_IntegTestAbstract.java | 38 +-
.../src/main/java/META-INF/persistence.xml | 19 -
.../commandlog/jdo/dom/CommandLogEntry.java | 40 ++-
extensions/core/commandlog/persistence-jpa/pom.xml | 15 +-
.../jpa/IsisModuleExtCommandLogPersistenceJpa.java | 17 +-
.../commandlog/jpa/dom/CommandLogEntry.java | 4 +-
.../executionlog/applib/dom/ExecutionLogEntry.java | 4 +-
.../dom/ExecutionLogEntry.layout.fallback.xml | 14 +-
.../applib/dom/ExecutionLogEntryRepository.java | 10 +-
.../integtest/ExecutionLog_IntegTestAbstract.java | 35 +-
.../core/executionlog/persistence-jdo/pom.xml | 2 +-
.../executionlog/jdo/dom/ExecutionLogEntry.java | 4 +-
.../IsisModuleExtExecutionLogPersistenceJpa.java | 17 +-
.../executionlog/jpa/dom/ExecutionLogEntry.java | 4 +-
.../applib/dom/ExecutionOutboxEntry.java | 4 +-
.../dom/ExecutionOutboxEntry.layout.fallback.xml | 14 +-
.../applib/dom/ExecutionOutboxEntryRepository.java | 12 +-
.../jdo/dom/ExecutionOutboxEntry.java | 4 +-
...IsisModuleExtExecutionOutboxPersistenceJpa.java | 17 +-
.../jpa/dom/ExecutionOutboxEntry.java | 4 +-
extensions/pom.xml | 31 ++
.../persistence-jdo => audittrail/applib}/pom.xml | 32 +-
.../applib/IsisModuleExtAuditTrailApplib.java} | 20 +-
.../audittrail/applib/app/AuditTrailMenu.java} | 72 ++--
.../HasInteractionId_auditTrailEntries.java | 53 +++
.../Object_recentAuditTrailEntries.java | 84 +++++
.../audittrail/applib/dom/AuditTrailEntry.java | 342 ++++++++++++++++++
.../dom/AuditTrailEntry.layout.fallback.xml} | 70 +++-
.../audittrail/applib/dom/AuditTrailEntry.png} | Bin
.../applib/dom/AuditTrailEntryRepository.java | 178 ++++++++++
...ntityPropertyChangeSubscriberForAuditTrail.java | 69 ++++
.../integtests/AuditTrail_IntegTestAbstract.java | 209 +++++++++++
.../model/AuditTrailTestDomainModel.java} | 11 +-
.../applib/integtests/model/Counter.java | 76 ++++
.../applib/integtests/model/CounterRepository.java | 55 +++
.../integtests/model/Counter_bumpUsingMixin.java} | 18 +-
...mpUsingMixinWithCommandPublishingDisabled.java} | 18 +-
.../impl/src/main/java/META-INF/persistence.xml | 23 --
.../org/isisaddons/module/audit/AuditModule.java | 30 --
.../isisaddons/module/audit/dom/AuditEntry.java | 395 ---------------------
.../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 -
.../audittrail/persistence-jdo/log4j2-test.xml | 78 ++++
.../persistence-jdo/logging-dn-enhance.properties | 41 +++
.../persistence-jdo/pom.xml | 14 +-
.../IsisModuleExtAuditTrailPersistenceJdo.java} | 18 +-
.../audittrail/jdo/dom/AuditTrailEntry.java | 209 +++++++++++
.../jdo/dom/AuditTrailEntryRepository.java} | 9 +-
.../jdo/integtests/AuditTrail_IntegTest.java} | 28 +-
.../audittrail/jdo/integtests/model/Counter.java | 65 ++++
.../jdo/integtests/model/CounterRepository.java} | 13 +-
.../src/test/resources/application-test.yml | 26 ++
.../audittrail/persistence-jpa/log4j2-test.xml | 78 ++++
.../persistence-jpa/pom.xml | 12 +-
.../IsisModuleExtAuditTrailPersistenceJpa.java} | 26 +-
.../audittrail/jpa/dom/AuditTrailEntry.java | 309 ++++++++++++++++
.../jpa/dom/AuditTrailEntryRepository.java} | 9 +-
.../jpa/integtests/AuditTrail_IntegTest.java} | 39 +-
.../audittrail/jpa/integtests/model/Counter.java | 70 ++++
.../jpa/integtests/model/CounterRepository.java} | 14 +-
.../src/test/resources/application-test.yml | 29 ++
extensions/security/audittrail/pom.xml | 207 +++--------
.../permission/menu/ApplicationPermissionMenu.java | 8 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 3 +-
.../applib/role/menu/ApplicationRoleMenu.java | 8 +-
.../applib/seed/SeedSecurityModuleService.java | 3 +-
.../tenancy/menu/ApplicationTenancyMenu.java | 8 +-
.../applib/user/menu/ApplicationUserMenu.java | 9 +-
.../secman/applib/user/menu/MeService.java | 8 +-
.../services/PasswordEncoderUsingJBcrypt.java | 3 +-
.../integration/authorizor/AuthorizorSecman.java | 5 +-
.../PermissionsEvaluationServiceForSecman.java | 3 +-
.../spiimpl/ImpersonateMenuAdvisorForSecman.java | 5 +-
.../TableColumnVisibilityServiceForSecman.java | 3 +-
.../userreg/UserRegistrationServiceForSecman.java | 3 +-
extensions/security/secman/persistence-jdo/pom.xml | 2 +-
.../jdo/permission/dom/ApplicationPermission.java | 10 +-
.../dom/ApplicationPermissionRepository.java | 3 +-
.../secman/jdo/role/dom/ApplicationRole.java | 6 +-
.../jdo/role/dom/ApplicationRoleRepository.java | 3 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 10 +-
.../tenancy/dom/ApplicationTenancyRepository.java | 3 +-
.../secman/jdo/user/dom/ApplicationUser.java | 10 +-
.../jdo/user/dom/ApplicationUserRepository.java | 3 +-
.../extensions/secman/jdo/util/RegexReplacer.java | 3 +-
extensions/security/secman/persistence-jpa/pom.xml | 2 +-
.../jpa/IsisModuleExtSecmanPersistenceJpa.java | 20 +-
.../dom/ApplicationPermissionRepository.java | 3 +-
.../jpa/role/dom/ApplicationRoleRepository.java | 3 +-
.../tenancy/dom/ApplicationTenancyRepository.java | 3 +-
.../jpa/user/dom/ApplicationUserRepository.java | 3 +-
.../extensions/secman/jpa/util/RegexReplacer.java | 3 +-
extensions/security/secman/shiro-realm/pom.xml | 4 +-
.../applib/IsisModuleExtSessionLogApplib.java | 11 +-
.../sessionlog/applib/app/SessionLogMenu.java | 49 +--
.../HasUsername_recentSessionsForUser.java | 8 +-
.../applib/dom/SessionLogEntry-expired.png | Bin
.../applib/dom/SessionLogEntry-login.png | Bin
.../applib/dom/SessionLogEntry-logout.png | Bin
.../sessionlog/applib/dom/SessionLogEntry.java | 49 +--
.../applib/dom/SessionLogEntry.layout.fallback.xml | 4 +-
.../applib/dom/SessionLogEntryRepository.java | 47 ++-
.../spiimpl/SessionLogServiceInitializer.java | 6 +-
.../spiimpl/SessionSubscriberForSessionLog.java} | 15 +-
.../integtests}/SessionLogIntegTestAbstract.java | 10 +-
.../security/sessionlog/persistence-jdo/pom.xml | 4 +-
.../src/main/java/META-INF/persistence.xml | 23 --
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 8 +-
.../sessionlog/jdo/dom/SessionLogEntry.java | 18 +-
.../jdo/dom/SessionLogEntryRepository.java | 4 +-
.../jdo/integtests}/SessionLog_IntegTest.java | 12 +-
.../security/sessionlog/persistence-jpa/pom.xml | 4 +-
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 14 +-
.../sessionlog/jpa/dom/SessionLogEntry.java | 36 +-
.../sessionlog/jpa/dom/SessionLogEntryPK.java | 79 +++++
.../jpa/dom/SessionLogEntryRepository.java | 4 +-
.../jpa/integtests}/SessionLog_IntegTest.java | 10 +-
extensions/security/shiro-realm-ldap/impl/pom.xml | 12 +-
.../applib/IsisModuleExtFullCalendarApplib.java | 1 +
.../fullcalendar/applib/value/CalendarEvent.java | 3 +-
.../primary/ui/CommandReplayOnPrimaryService.java | 6 +-
.../ui/CommandReplayOnSecondaryService.java | 4 +-
.../NonEnhancedClassesFailureAnalyzer.java | 71 ++++
.../changetracking/JdoLifecycleListener.java | 1 +
.../applib/IsisBookmarkConverter.java | 6 +-
.../src/main/resources/META-INF/spring.factories | 2 +
.../changetracking/EntityChangeTrackerJdo.java | 17 +-
.../_EntityPropertyChangeFactory.java | 55 ---
.../jdo/metamodel/menu/JdoMetamodelMenu.java | 4 +-
.../applib/IsisBookmarkConverter.java | 6 +-
regressiontests/pom.xml | 49 ++-
.../stable-cmdexecauditsess/generic/pom.xml | 74 ++++
.../CmdExecAuditSessLog_IntegTestAbstract.java | 314 ++++++++++++++++
.../model/CmdExecAuditSessTestDomainModel.java | 11 +-
.../generic/integtest/model/Counter.java | 68 ++++
.../generic/integtest/model/CounterRepository.java | 56 +++
.../integtest/model/Counter_bumpUsingMixin.java | 22 +-
.../persistence-jdo/log4j2-test.xml | 78 ++++
.../persistence-jdo/logging-dn-enhance.properties | 48 +++
.../persistence-jdo/pom.xml | 78 ++++
.../persistence-jdo/src/main/java/include.txt | 1 +
.../integtests/CmdExecAuditSessLog_IntegTest.java | 35 +-
.../jdo/integtests/model/Counter.java | 65 ++++
.../jdo/integtests/model/CounterRepository.java | 13 +-
.../src/test/resources/application-test.yml | 31 ++
.../persistence-jpa/log4j2-test.xml | 78 ++++
.../persistence-jpa/pom.xml | 79 +++++
.../persistence-jpa/src/main/java/include.txt | 1 +
.../resources/META-INF/orm-commandlog.template | 32 ++
.../integtests/CmdExecAuditSessLog_IntegTest.java | 34 +-
.../jpa/integtests/model/Counter.java | 73 ++++
.../jpa/integtests/model/CounterRepository.java | 14 +-
.../src/test/resources/META-INF/persistence.xml | 30 ++
.../src/test/resources/application-test.yml | 34 ++
regressiontests/stable-cmdexecauditsess/pom.xml | 58 +++
.../EntityPropertyChangeSubscriberForTesting.java | 23 +-
.../applib/entity/jdo/dom/JdoEntity.java | 3 +-
.../teardown/jpa/TeardownFixtureJpaAbstract.java | 28 +-
testing/pom.xml | 1 +
.../applib/IsisModuleValAsciidocApplib.java | 1 +
.../valuetypes/asciidoc/applib/value/AsciiDoc.java | 3 +-
.../semantics/AsciiDocValueSemantics.java | 3 +-
.../ChangesDtoValueSemanticsPrettyRender.java | 3 +-
.../CommandDtoValueSemanticsPrettyRender.java | 3 +-
.../InteractionDtoValueSemanticsPrettyRender.java | 3 +-
valuetypes/asciidoc/persistence-jdo/pom.xml | 58 +++
.../dn/IsisModuleValAsciidocPersistenceJdoDn.java | 0
.../jdo/dn/converters/IsisAsciiDocConverter.java | 0
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../src/main/resources/plugin.xml | 0
valuetypes/asciidoc/persistence-jpa/pom.xml | 54 +++
.../jpa/IsisModuleValAsciidocPersistenceJpa.java | 0
.../jpa/converters/IsisAsciiDocConverter.java | 0
valuetypes/asciidoc/persistence/jdo/pom.xml | 38 --
valuetypes/asciidoc/persistence/jpa/pom.xml | 35 --
valuetypes/asciidoc/persistence/pom.xml | 51 ---
valuetypes/asciidoc/pom.xml | 21 +-
.../applib/IsisModuleValMarkdownApplib.java | 1 +
.../valuetypes/markdown/applib/value/Markdown.java | 3 +-
.../semantics/MarkdownValueSemantics.java | 3 +-
valuetypes/markdown/persistence-jdo/pom.xml | 59 +++
.../dn/IsisModuleValMarkdownPersistenceJdoDn.java | 0
.../jdo/dn/converters/IsisMarkdownConverter.java | 0
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../src/main/resources/plugin.xml | 0
valuetypes/markdown/persistence-jpa/pom.xml | 54 +++
.../jpa/IsisModuleValMarkdownPersistenceJpa.java | 0
.../jpa/converters/IsisMarkdownConverter.java | 0
valuetypes/markdown/persistence/jdo/pom.xml | 42 ---
valuetypes/markdown/persistence/jpa/pom.xml | 39 --
valuetypes/markdown/persistence/pom.xml | 50 ---
valuetypes/markdown/pom.xml | 21 +-
.../IsisModuleViewerRestfulObjectsApplib.java | 3 +
.../webmodule/WebModuleJaxrsResteasy4.java | 3 +-
.../rendering/domainobjects/JsonValueEncoder.java | 3 +-
.../rendering/service/RepresentationService.java | 3 +-
.../acceptheader/AcceptHeaderServiceForRest.java | 4 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 3 +-
.../ContentNegotiationServiceOrgApacheIsisV1.java | 4 +-
.../ContentNegotiationServiceOrgApacheIsisV2.java | 3 +-
.../ContentNegotiationServiceXRoDomainType.java | 3 +-
.../service/swagger/SwaggerServiceDefault.java | 4 +-
.../service/swagger/SwaggerServiceMenu.java | 13 +-
.../swagger/internal/ClassExcluderDefault.java | 4 +-
.../swagger/internal/SwaggerSpecGenerator.java | 3 +-
.../service/swagger/internal/TaggerDefault.java | 3 +-
.../internal/ValuePropertyFactoryDefault.java | 3 +-
.../ObjectAdapterMementoProviderForChoices.java | 39 +-
320 files changed, 4978 insertions(+), 2512 deletions(-)