You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/05/25 17:41:54 UTC
[isis] branch master updated (1925ca9f32 -> bbb88fad90)
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 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
new bbb88fad90 Merge pull request #952 from apache/ISIS-3062
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:
.../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/mixins/security/HasUsername.java | 28 +
.../applib/mixins/system/DomainChangeRecord.java | 170 ++++-
.../applib/mixins/system/HasInteractionId.java | 38 +
.../applib/mixins/system/HasTransactionId.java | 22 +-
.../bookmark/HasTarget.java} | 32 +-
.../isis/applib/services/command/Command.java | 2 +-
.../applib/services/commanddto/HasCommandDto.java | 25 +-
...nLoggingService.java => SessionLogService.java} | 15 +-
...eLogging.java => SessionLogServiceLogging.java} | 32 +-
.../src/main/adoc/modules/schema/pages/about.adoc | 2 +-
core/adoc/modules/_overview/pages/about.adoc | 44 +-
.../config/pages/sections/isis.extensions.adoc | 84 +--
.../IsisModuleCoreRuntimeServices.java | 2 +
.../session/InteractionIdGenerator.java | 14 +
.../session/InteractionServiceDefault.java | 9 +-
examples/demo/domain/pom.xml | 4 +-
.../domain/_commands/ExposePersistedCommands.java | 6 +-
.../ExposePersistedCommands_commands.java | 8 +-
.../ActionCommandPublishingJdo-description.adoc | 14 +-
.../ActionCommandPublishingJpa-description.adoc | 14 +-
.../PropertyCommandPublishingJdo-description.adoc | 14 +-
.../PropertyCommandPublishingJpa-description.adoc | 14 +-
.../config/application-primary.properties | 2 +-
.../config/application-secondary.properties | 10 +-
examples/demo/web/pom.xml | 4 +-
.../demoapp/web/replay/DemoReplayController.java | 2 +-
.../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 | 283 --------
.../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 | 147 ++++
.../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 +++++
.../secman/applib/IsisModuleExtSecmanApplib.java | 14 +
.../permission/dom/ApplicationPermission.java | 79 ++-
.../ApplicationPermissionRepositoryAbstract.java | 12 +-
.../secman/applib/role/dom/ApplicationRole.java | 43 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 4 +-
.../applib/tenancy/dom/ApplicationTenancy.java | 53 +-
.../dom/ApplicationTenancyRepositoryAbstract.java | 6 +-
.../secman/applib/tenancy/dom/HasAtPath.java | 30 +
.../secman/applib/user/dom/ApplicationUser.java | 215 ++++--
.../dom/ApplicationUserRepositoryAbstract.java | 10 +-
.../dom/mixins/ApplicationUser_updateLocale.java | 27 +-
.../jdo/permission/dom/ApplicationPermission.java | 122 ++--
.../secman/jdo/role/dom/ApplicationRole.java | 69 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 92 +--
.../secman/jdo/user/dom/ApplicationUser.java | 259 +++----
.../extensions/secman/jdo/util/RegexReplacer.java | 4 +-
.../jpa/permission/dom/ApplicationPermission.java | 99 +--
.../dom/ApplicationPermissionRepository.java | 10 -
.../secman/jpa/role/dom/ApplicationRole.java | 56 +-
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 75 +-
.../secman/jpa/user/dom/ApplicationUser.java | 226 ++----
.../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 +
extensions/security/sessionlog/applib/pom.xml | 58 ++
.../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 | 373 ++++++++++
.../applib/dom/SessionLogEntry.layout.fallback.xml | 62 ++
.../applib/dom/SessionLogEntryRepository.java | 189 +++++
.../applib/spiimpl/SessionLogServiceDefault.java | 54 ++
.../security/sessionlog/persistence-jdo/pom.xml | 62 ++
.../src/main/java/META-INF/persistence.xml | 23 +
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 32 +
.../isis/sessionlog/jdo/dom/SessionLogEntry.java | 172 +++++
.../jdo/dom/SessionLogEntryRepository.java | 17 +
.../sessionlog/persistence-jpa}/log4j2-test.xml | 0
.../security/sessionlog/persistence-jpa/pom.xml | 69 ++
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 32 +
.../isis/sessionlog/jpa/dom/SessionLogEntry.java | 178 +++++
.../jpa/dom/SessionLogEntryRepository.java | 17 +
extensions/security/sessionlog/pom.xml | 85 +++
isis-tooling.yml | 8 +-
.../pages/hints-and-tips/jdoql-and-timestamps.adoc | 2 +-
.../hints-and-tips/overriding-jdo-annotations.adoc | 2 +-
security/adoc/modules/ROOT/pages/about.adoc | 4 +-
.../adoc/modules/ROOT/partials/extensions.adoc | 4 +-
.../modules/tooling-cli/examples/isis-tooling.yml | 8 +-
.../apache/isis/tooling/cli/test/isis-tooling.yml | 8 +-
.../AuthenticatedWebSessionForIsis.java | 52 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 4 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 4 +-
216 files changed, 6448 insertions(+), 3650 deletions(-)
copy api/applib/src/main/java/org/apache/isis/applib/{mixins/system/HasInteractionId.java => services/bookmark/HasTarget.java} (54%)
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%)
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
rename 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
rename 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
create mode 100644 extensions/security/sessionlog/applib/pom.xml
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/persistence-jdo/pom.xml
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
copy extensions/{applib/excel/integtests => security/sessionlog/persistence-jpa}/log4j2-test.xml (100%)
create mode 100644 extensions/security/sessionlog/persistence-jpa/pom.xml
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/pom.xml
[isis] 01/01: Merge pull request #952 from apache/ISIS-3062
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 bbb88fad90d7fc467099875a4697a46639d386ee
Merge: 1925ca9f32 df107dabd9
Author: Dan Haywood <da...@apache.org>
AuthorDate: Wed May 25 18:41:50 2022 +0100
Merge pull request #952 from apache/ISIS-3062
Isis 3062
.../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/mixins/security/HasUsername.java | 28 +
.../applib/mixins/system/DomainChangeRecord.java | 170 ++++-
.../applib/mixins/system/HasInteractionId.java | 38 +
.../applib/mixins/system/HasTransactionId.java | 22 +-
.../bookmark/HasTarget.java} | 32 +-
.../isis/applib/services/command/Command.java | 2 +-
.../applib/services/commanddto/HasCommandDto.java | 25 +-
...nLoggingService.java => SessionLogService.java} | 15 +-
...eLogging.java => SessionLogServiceLogging.java} | 32 +-
.../src/main/adoc/modules/schema/pages/about.adoc | 2 +-
core/adoc/modules/_overview/pages/about.adoc | 44 +-
.../config/pages/sections/isis.extensions.adoc | 84 +--
.../IsisModuleCoreRuntimeServices.java | 2 +
.../session/InteractionIdGenerator.java | 14 +
.../session/InteractionServiceDefault.java | 9 +-
examples/demo/domain/pom.xml | 4 +-
.../domain/_commands/ExposePersistedCommands.java | 6 +-
.../ExposePersistedCommands_commands.java | 8 +-
.../ActionCommandPublishingJdo-description.adoc | 14 +-
.../ActionCommandPublishingJpa-description.adoc | 14 +-
.../PropertyCommandPublishingJdo-description.adoc | 14 +-
.../PropertyCommandPublishingJpa-description.adoc | 14 +-
.../config/application-primary.properties | 2 +-
.../config/application-secondary.properties | 10 +-
examples/demo/web/pom.xml | 4 +-
.../demoapp/web/replay/DemoReplayController.java | 2 +-
.../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 | 283 --------
.../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 | 147 ++++
.../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 +++++
.../secman/applib/IsisModuleExtSecmanApplib.java | 14 +
.../permission/dom/ApplicationPermission.java | 79 ++-
.../ApplicationPermissionRepositoryAbstract.java | 12 +-
.../secman/applib/role/dom/ApplicationRole.java | 43 +-
.../dom/ApplicationRoleRepositoryAbstract.java | 4 +-
.../applib/tenancy/dom/ApplicationTenancy.java | 53 +-
.../dom/ApplicationTenancyRepositoryAbstract.java | 6 +-
.../secman/applib/tenancy/dom/HasAtPath.java | 30 +
.../secman/applib/user/dom/ApplicationUser.java | 215 ++++--
.../dom/ApplicationUserRepositoryAbstract.java | 10 +-
.../dom/mixins/ApplicationUser_updateLocale.java | 27 +-
.../jdo/permission/dom/ApplicationPermission.java | 122 ++--
.../secman/jdo/role/dom/ApplicationRole.java | 69 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 92 +--
.../secman/jdo/user/dom/ApplicationUser.java | 259 +++----
.../extensions/secman/jdo/util/RegexReplacer.java | 4 +-
.../jpa/permission/dom/ApplicationPermission.java | 99 +--
.../dom/ApplicationPermissionRepository.java | 10 -
.../secman/jpa/role/dom/ApplicationRole.java | 56 +-
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 75 +-
.../secman/jpa/user/dom/ApplicationUser.java | 226 ++----
.../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 +
extensions/security/sessionlog/applib/pom.xml | 58 ++
.../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 | 373 ++++++++++
.../applib/dom/SessionLogEntry.layout.fallback.xml | 62 ++
.../applib/dom/SessionLogEntryRepository.java | 189 +++++
.../applib/spiimpl/SessionLogServiceDefault.java | 54 ++
.../security/sessionlog/persistence-jdo/pom.xml | 62 ++
.../src/main/java/META-INF/persistence.xml | 23 +
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 32 +
.../isis/sessionlog/jdo/dom/SessionLogEntry.java | 172 +++++
.../jdo/dom/SessionLogEntryRepository.java | 17 +
.../sessionlog/persistence-jpa}/log4j2-test.xml | 0
.../security/sessionlog/persistence-jpa/pom.xml | 69 ++
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 32 +
.../isis/sessionlog/jpa/dom/SessionLogEntry.java | 178 +++++
.../jpa/dom/SessionLogEntryRepository.java | 17 +
extensions/security/sessionlog/pom.xml | 85 +++
isis-tooling.yml | 8 +-
.../pages/hints-and-tips/jdoql-and-timestamps.adoc | 2 +-
.../hints-and-tips/overriding-jdo-annotations.adoc | 2 +-
security/adoc/modules/ROOT/pages/about.adoc | 4 +-
.../adoc/modules/ROOT/partials/extensions.adoc | 4 +-
.../modules/tooling-cli/examples/isis-tooling.yml | 8 +-
.../apache/isis/tooling/cli/test/isis-tooling.yml | 8 +-
.../AuthenticatedWebSessionForIsis.java | 52 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 4 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 4 +-
216 files changed, 6448 insertions(+), 3650 deletions(-)