This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-3110
in repository https://gitbox.apache.org/repos/asf/isis.git
discard 697c95938b ISIS-3110: removes circular dependency
discard 6c12b16990 ISIS-3110: removes circular dependency
discard d3ce224d00 ISIS-3110: moves the subscriber for
EntityTrackerChangeDefault...
discard dfc8df1719 ISIS-3110: fixes up integ test issues
discard 6e5e265f78 ISIS-3110: fixes up compile issues resulting from deletion
of unneeded superclass
discard d4b2a23e3f ISIS-3110: cleans up import
discard 9fca7a37cb ISIS-3110: fixes integ test
discard e178e6a927 ISIS-3110: fixes JDO aud trail integ test
discard 9fd67f45e1 ISIS-3110: reworks JPA and JDO auditing
(EntityPropertyChange)
discard 96d1c4f854 ISIS-3110: factors out persistence-commons
discard f427fbea15 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO
impl, but leveraging the PropertyChangeRecords already provided to us
discard 55e8afb76d ISIS-2965: small improvements to build.sh
add 3a908d64c7 ISIS-3064: schema rename fixes ("isisExtSecman")
add 339e3dbd1c ISIS-3109: adds ZonedDateTime demo showcasing
@ValueSemantics(timeZoneTranslation = TimeZoneTranslation.NONE)
add cfe91482d1 ISIS-3109: some visual improvements with time-zone badge
rendering
add 640d44e4b7 ISIS-3109: adds Offset(Date)Time demo showcasing
add f317ab9a15 ISIS-3109: introduces general purpose KeyValueSessionStore
add b9f689441e ISIS-3109: store user's ZoneId from Login to session
add 825fda9b59 ISIS-3109: surface the user's current time-zone in the UI
via ApplicationUser_timeZone (new mixin)
add 6235c4b272 Bump error_prone_annotations from 2.14.0 to 2.15.0
add f07ba7159d Merge pull request #1043 from
apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.15.0
add e14d9be750 Bump javaparser-core from 3.24.2 to 3.24.4
add c964df41e6 Merge pull request #1041 from
apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.4
add d8492335d6 Bump checker-qual from 3.23.0 to 3.24.0
add dcfb61fb8e Merge pull request #1042 from
apache/dependabot/maven/master/org.checkerframework-checker-qual-3.24.0
add 590d59d4fb ISIS-3109: prepare InteractionContext to be amended with
time-zone info
add 1275167f00 ISIS-3109: properly amend authentication with zone-it post
sign-in
new a0c90c4761 ISIS-2965: small improvements to build.sh
new 1071e5ef49 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO
impl, but leveraging the PropertyChangeRecords already provided to us
new 15d4901117 ISIS-3110: factors out persistence-commons
new 9d51d073c8 ISIS-3110: reworks JPA and JDO auditing
(EntityPropertyChange)
new 8a48540269 ISIS-3110: fixes JDO aud trail integ test
new 776c7465b1 ISIS-3110: fixes integ test
new 8aaca881e3 ISIS-3110: cleans up import
new 62aebee91b ISIS-3110: fixes up compile issues resulting from deletion
of unneeded superclass
new be76012fba ISIS-3110: fixes up integ test issues
new 5ed3321d04 ISIS-3110: moves the subscriber for
EntityTrackerChangeDefault...
new 872adf79da ISIS-3110: removes circular dependency
new 8464d7a2bc ISIS-3110: removes circular dependency
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (697c95938b)
\
N -- N -- N refs/heads/ISIS-3110 (8464d7a2bc)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 12 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:
.../services/iactnlayer/InteractionContext.java | 9 ++-
.../keyvaluestore/KeyValueSessionStore.java | 82 ++++++++++++++++++++++
.../services/user/ImpersonatedUserHolder.java | 2 +-
....java => UserCurrentSessionTimeZoneHolder.java} | 44 ++++++------
bom/pom.xml | 2 +-
.../isis/commons/internal/base/_Temporals.java | 8 +++
.../internal/debug/xray/_CallStackMerger.java | 2 -
.../core/interaction/session/IsisInteraction.java | 13 ++--
.../valuesemantics/temporal/BadgeRenderer.java | 11 +--
.../temporal/TemporalValueSemanticsProvider.java | 6 +-
.../IsisModuleCoreRuntimeServices.java | 2 +
.../session/InteractionServiceDefault.java | 2 +-
.../user/ImpersonatedUserHolderDefault.java | 51 +++++---------
.../UserCurrentSessionTimeZoneHolderDefault.java | 65 +++++++++++++++++
.../AuthenticationRequestAbstract.java | 7 +-
.../manager/AuthenticationManager.java | 13 +++-
.../isis/security/AuthenticatorsForTesting.java | 10 +--
.../AuthenticationManager_authenticators_Test.java | 3 +
...rdAuthenticationManager_AuthenticationTest.java | 2 +
.../isis/core/webapp/IsisModuleCoreWebapp.java | 6 +-
.../KeyValueStoreUsingHttpSession.java} | 47 +++++++------
...er3.java => JavaTimeOffsetDateTimeHolder4.java} | 37 ++++------
.../jdo/JavaTimeOffsetDateTimeJdo.java | 5 ++
.../jpa/JavaTimeOffsetDateTimeJpa.java | 5 ++
.../persistence/JavaTimeOffsetDateTimeEntity.java | 4 +-
.../JavaTimeOffsetDateTimeEntity.layout.xml | 1 +
.../vm/JavaTimeOffsetDateTimeVm.java | 8 ++-
.../vm/JavaTimeOffsetDateTimeVm.layout.xml | 1 +
...Holder3.java => JavaTimeOffsetTimeHolder4.java} | 37 ++++------
.../jdo/JavaTimeOffsetTimeJdo.java | 5 ++
.../jpa/JavaTimeOffsetTimeJpa.java | 5 ++
.../persistence/JavaTimeOffsetTimeEntity.java | 4 +-
.../JavaTimeOffsetTimeEntity.layout.xml | 1 +
.../vm/JavaTimeOffsetTimeVm.java | 10 ++-
.../vm/JavaTimeOffsetTimeVm.layout.xml | 1 +
...der3.java => JavaTimeZonedDateTimeHolder4.java} | 37 ++++------
.../jdo/JavaTimeZonedDateTimeJdo.java | 7 ++
.../jpa/JavaTimeZonedDateTimeJpa.java | 7 ++
.../persistence/JavaTimeZonedDateTimeEntity.java | 4 +-
.../JavaTimeZonedDateTimeEntity.layout.xml | 1 +
.../vm/JavaTimeZonedDateTimeVm.java | 12 +++-
.../vm/JavaTimeZonedDateTimeVm.layout.xml | 1 +
.../demo/domain/src/main/resources/application.yml | 2 +-
.../adoc/modules/secman/pages/setting-up.adoc | 2 +-
.../secman/applib/IsisModuleExtSecmanApplib.java | 2 +
.../secman/applib/user/dom/ApplicationUser.java | 19 ++---
.../user/dom/mixins/ApplicationUser_timeZone.java | 58 +++++++--------
.../authenticator/AuthenticatorSecman.java | 2 -
.../AuthenticatorSecmanAutoConfiguration.java | 3 +-
.../main/resources/META-INF/orm-secman.template | 10 +--
.../spiimpl/SessionSubscriberForSessionLog.java | 3 +-
.../jdo/adoc/modules/ROOT/pages/db-schemas.adoc | 4 +-
.../jpa/adoc/modules/ROOT/pages/db-schemas.adoc | 4 +-
.../shiro/authentication/AuthenticatorShiro.java | 13 ++--
.../spring/webmodule/SpringSecurityFilter.java | 5 +-
tooling/javamodel/pom.xml | 2 +-
tooling/pom.xml | 2 +-
.../model/isis/HasAmendableInteractionContext.java | 19 ++---
.../wicket/ui/pages/login/IsisSignInPanel.java | 73 ++++++++++++++-----
.../wicket/ui/pages/login/SignInPanelAbstract.java | 22 +++++-
.../AuthenticatedWebSessionForIsis.java | 28 +++++---
...uthenticatedWebSessionForIsis_Authenticate.java | 1 +
.../AuthenticatedWebSessionForIsis_SignIn.java | 2 +
63 files changed, 557 insertions(+), 299 deletions(-)
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/keyvaluestore/KeyValueSessionStore.java
copy
api/applib/src/main/java/org/apache/isis/applib/services/user/{ImpersonatedUserHolder.java
=> UserCurrentSessionTimeZoneHolder.java} (51%)
create mode 100644
core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
rename
core/webapp/src/main/java/org/apache/isis/core/webapp/{impersonation/ImpersonatedUserHolderUsingHttpSession.java
=> keyvaluestore/KeyValueStoreUsingHttpSession.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/holder/{JavaTimeOffsetDateTimeHolder3.java
=> JavaTimeOffsetDateTimeHolder4.java} (55%)
copy
examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/holder/{JavaTimeOffsetTimeHolder3.java
=> JavaTimeOffsetTimeHolder4.java} (56%)
copy
examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/holder/{JavaTimeZonedDateTimeHolder3.java
=> JavaTimeZonedDateTimeHolder4.java} (55%)
copy
regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property1.java
=>
extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_timeZone.java
(51%)
copy
api/applib/src/main/java/org/apache/isis/applib/services/sudo/SudoServiceListener.java
=>
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/HasAmendableInteractionContext.java
(63%)