[midPoint-git] [Evolveum/midpoint] 028bbf: Cache Invalidation: Introduced InvalidationListene...

Tony Tkáčik noreply at github.com
Mon Jul 18 11:25:24 CEST 2022


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 028bbf998b2e647d1fba21b4e6dd3dd0704f2b2d
      https://github.com/Evolveum/midpoint/commit/028bbf998b2e647d1fba21b4e6dd3dd0704f2b2d
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationEventSpecification.java
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationListener.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheListener.java

  Log Message:
  -----------
  Cache Invalidation: Introduced InvalidationListener and event specification


  Commit: 07c982fbf359bc1966faa6cb8a7c80b862babe3c
      https://github.com/Evolveum/midpoint/commit/07c982fbf359bc1966faa6cb8a7c80b862babe3c
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/DeleteObjectResult.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryOperationResult.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/AddObjectResult.java

  Log Message:
  -----------
  Cache Invalidation: *ObjectResult now implements common interface


  Commit: 484638017ed1c09699f4bf25aeb8aa5a3e708ac2
      https://github.com/Evolveum/midpoint/commit/484638017ed1c09699f4bf25aeb8aa5a3e708ac2
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/RepositoryCacheInvalidationDetails.java

  Log Message:
  -----------
  Cache Invalidation: RepoCacheInvalidationDetails now uses RepoObjectResult


  Commit: f38d150393f3b8af331df1c9266adbb1ea40d83f
      https://github.com/Evolveum/midpoint/commit/f38d150393f3b8af331df1c9266adbb1ea40d83f
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationEventSpecification.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/DeleteObjectResult.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryOperationResult.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/AddObjectResult.java

  Log Message:
  -----------
  Cache Invalidation: Added changeType to RepositoryResult


  Commit: 8d2d9b00ed6558e7c62d4cde015d84748a8bbea0
      https://github.com/Evolveum/midpoint/commit/8d2d9b00ed6558e7c62d4cde015d84748a8bbea0
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/RepositoryCacheInvalidationDetails.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheDispatcherImpl.java

  Log Message:
  -----------
  Cache Invalidation: Cache Dispatcher performs filtering based on specs


  Commit: 7795ec10b282174378f23657d19eaaca9964f0ec
      https://github.com/Evolveum/midpoint/commit/7795ec10b282174378f23657d19eaaca9964f0ec
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedAssignment.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/EvaluatedAssignmentImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java

  Log Message:
  -----------
  GUI Profile Invalidation: Evaluated Assignments now contains list of all considered roles


  Commit: 9311f6295322569a946842e894ccf8617d89b19c
      https://github.com/Evolveum/midpoint/commit/9311f6295322569a946842e894ccf8617d89b19c
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/CompiledGuiProfile.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java

  Log Message:
  -----------
  GUI Profile Invalidation: Compiled GUI Profile contains list of all dependencies


  Commit: 75e04290246dce40b934ecd71f5d0382a4458a6a
      https://github.com/Evolveum/midpoint/commit/75e04290246dce40b934ecd71f5d0382a4458a6a
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipalManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java

  Log Message:
  -----------
  GUI Profile Invalidation: GUI Principal Manager refreshes compiled profiles


  Commit: d94e040192c74579324303af11b6338b077d1e55
      https://github.com/Evolveum/midpoint/commit/d94e040192c74579324303af11b6338b077d1e55
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/Cache.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationEventSpecification.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheRegistryImpl.java

  Log Message:
  -----------
  Cache Invalidation: Caches are now CacheInvalidationListeners


  Commit: 820b94c3567e92e5e6f609520531ebc7e68146b3
      https://github.com/Evolveum/midpoint/commit/820b94c3567e92e5e6f609520531ebc7e68146b3
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheRegistryImpl.java

  Log Message:
  -----------
  Cache Invalidation: Reverted registration contract

  - Autowired contract does not work for cache listeners, since it forms
    loop which spring can not handle.


  Commit: c3e15ed3350650d29fa7af65be7fbfc4daaef9b8
      https://github.com/Evolveum/midpoint/commit/c3e15ed3350650d29fa7af65be7fbfc4daaef9b8
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheDispatcherImpl.java

  Log Message:
  -----------
  Cache Invalidation: Fixed path comparison


  Commit: 99abf3d9de5927960932f0782e420c65c5438b95
      https://github.com/Evolveum/midpoint/commit/99abf3d9de5927960932f0782e420c65c5438b95
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/CompiledGuiProfile.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java

  Log Message:
  -----------
  GUI Profile Invalidation: Register as CacheListener and invalidate session
if sources are modified.


  Commit: c1dee8b024c3a9e6625cfd5c2e1102dad0f420b6
      https://github.com/Evolveum/midpoint/commit/c1dee8b024c3a9e6625cfd5c2e1102dad0f420b6
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/archetypes/ArchetypeManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java

  Log Message:
  -----------
  GUI PRofile Invalidation: Fixed NPE in tests when sessionRegistry is unavailable

Signed-off-by: Tony Tkacik <tonydamage at gmail.com>


  Commit: 009d7cb57cba81ca768e9f78e50d6e5e04358dc7
      https://github.com/Evolveum/midpoint/commit/009d7cb57cba81ca768e9f78e50d6e5e04358dc7
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M gui/admin-gui/package-lock.json
    M gui/admin-gui/package.json
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/frontend/js/list-group-menu.js
    M gui/admin-gui/src/frontend/js/midpoint-theme.js
    M gui/admin-gui/src/frontend/js/vendors.js
    M gui/admin-gui/src/frontend/scss/_list-group-menu.scss
    M gui/admin-gui/src/frontend/scss/_tiles.scss
    M gui/admin-gui/src/frontend/scss/midpoint.scss
    M gui/admin-gui/src/frontend/scss/vendors.scss
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/DateRange.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/DateRangePicker.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/DateRangePicker.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/form/DateRangePickerOptions.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/factory/wrapper/WrapperContext.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/CatalogTilePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/TileTablePanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/TileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/abstractrole/component/AbstractRoleMemberPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceConfigurationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceConnectorPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceConnectorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/PageRequestAccess.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/credentials/ChangePasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CartSummaryPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CartSummaryPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ListGroupMenu.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ListGroupMenuItem.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ListGroupMenuItemPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ListGroupMenuPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/PersonOfInterestPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/PersonOfInterestPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RelationPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogQueryItem.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceWrapper.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoundedIconColumn.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoundedImagePanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoundedImagePanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/SimplePopupable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsCountersPanel.java
    M gui/admin-gui/webpack.common.js
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/merger/resource/ObjectTypeDefinitionMerger.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/statistics/ConnectorOperationalStatus.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-gui-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-notifications-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/ShadowCleanupActivityHandler.java
    M pom.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/resources/TestResourceTemplateMerge.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionUtil.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/SqaleRepoBaseTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/QueryInterpreterTest.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/SqlRecorder.java
    M repo/repo-test-util/src/main/resources/test-config-new-repo.xml
    M repo/repo-test-util/src/main/resources/test-config.xml
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/AbstractLdapTest.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/AbstractAdLdapMultidomainRunAsTest.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/AbstractAdLdapMultidomainTest.java
    R testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2012.java
    R testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2012Strange.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2016.java
    M testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2019.java
    A testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2022.java
    A testing/conntest/src/test/java/com/evolveum/midpoint/testing/conntest/ad/multidomain/TestAdLdapAd2022Strange.java
    R testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2012-strange.xml
    R testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2012.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2016.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2019-strange.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2019.xml
    A testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2022-strange.xml
    A testing/conntest/src/test/resources/ad-ldap-multidomain/resource-ad2022.xml
    R testing/conntest/src/test/resources/ad-ldap-multidomain/shadow-ghost-2012.xml
    A testing/conntest/src/test/resources/ad-ldap-multidomain/shadow-ghost-2022.xml
    R testing/conntest/src/test/resources/ad-ldap-multidomain/task-reconcile-ad2012-users.xml
    A testing/conntest/src/test/resources/ad-ldap-multidomain/task-reconcile-ad2022-users.xml
    M testing/conntest/testng-integration.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/gui-profile-caching


  Commit: 5781c01a1901fe7e43875888b591a2d237f1d024
      https://github.com/Evolveum/midpoint/commit/5781c01a1901fe7e43875888b591a2d237f1d024
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheDispatcher.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheDispatcherImpl.java

  Log Message:
  -----------
  CacheDispatcher: added registerInvalidationListener

Signed-off-by: Tony Tkacik <tonydamage at gmail.com>


  Commit: 203bc0b94643864825cdde61f9660bc80ae8c859
      https://github.com/Evolveum/midpoint/commit/203bc0b94643864825cdde61f9660bc80ae8c859
  Author: Tony Tkacik <tonydamage at gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/CompiledGuiProfile.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipal.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/authentication/GuiProfiledPrincipalManager.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedAssignment.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/archetypes/ArchetypeManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/EvaluatedAssignmentImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetPayloadEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/Cache.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheDispatcher.java
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationEventSpecification.java
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheInvalidationListener.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CacheListener.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/DeleteObjectResult.java
    M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryOperationResult.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/AddObjectResult.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/Invalidator.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/invalidation/RepositoryCacheInvalidationDetails.java
    M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/registry/CacheDispatcherImpl.java

  Log Message:
  -----------
  Merge branch 'feature/gui-profile-caching'


Compare: https://github.com/Evolveum/midpoint/compare/893f4b7b46cc...203bc0b94643


More information about the midPoint-svn mailing list