[midPoint-git] [Evolveum/midpoint] 574d32: Prepare for attribute caching

Viliam Repan noreply at github.com
Mon Nov 6 17:31:17 CET 2023


  Branch: refs/heads/feature/mid-9278-annotations-review
  Home:   https://github.com/Evolveum/midpoint
  Commit: 574d326ec3cb05aafe002d7b176b6f88a842cda1
      https://github.com/Evolveum/midpoint/commit/574d326ec3cb05aafe002d7b176b6f88a842cda1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/RefreshShadowOperation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/AlreadyInitializedObject.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ExternalResourceEventListenerImpl.java
    R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableMixin.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/InitializableObjectMixin.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCaretaker.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/AbstractResourceEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ActivationConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObject.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectFound.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectSearchOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectsBeans.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractShadowedEntity.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.java
    R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisitionHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAddOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowGetOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowModifyOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowProvisioningOperation.java
    R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowRefreshHelper.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowRefreshOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowSearchLikeOperation.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedAsyncChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedExternalChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedLiveSyncChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.java
    R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstructionHelper.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectFound.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsFacade.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsLocalBeans.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/OperationResultRecorder.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputerAbsolute.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowManagerMiscUtil.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowUpdater.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/AsyncUpdater.java
    R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/ChangeProcessingBeans.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSynchronizer.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationEventImpl.java
    A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ErrorState.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/InitializationState.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfChange.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfObjectFound.java
    A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfResourceObject.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SyncDeltaConverter.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummyMulti.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java

  Log Message:
  -----------
  Prepare for attribute caching

This commit contains (unfinished) preparatory/cleanup works related
to coming attribute caching feature. In particular,

- shadowing process for objects found and changes was streamlined
and refactored, see AbstractShadowedEntity and its children;
- the lazy initialization for these objects was fixed;
- some internal-use specialized types were introduced for resource
objects (UcfResourceObject and ResourceObject);
- some tiny classes in "shadows" package were removed;
- enabled the lazy initialization of resource objects and changes.


  Commit: 4775c14884d42aa758c19b5693ec07dcacdeb147
      https://github.com/Evolveum/midpoint/commit/4775c14884d42aa758c19b5693ec07dcacdeb147
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M docs/resources/attribute-caching.adoc
    M docs/security/credentials/password-policy.adoc
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceAttributeWrapperImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/merger/BaseMergeOperation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AbstractResourceObjectDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AssociationDefinitionStore.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/BasicResourceInformation.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/CompleteResourceSchema.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/CompleteResourceSchemaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/CompositeObjectDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ConnectorSchemaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/MidPointSchemaDefinitionFactory.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/RefinedResourceSchemaParser.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectClassDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectClassDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaFactory.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaParser.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/AttributeDefinitionDelegator.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/RefinedAttributeDefinitionDelegator.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/ResourceObjectClassDefinitionDelegator.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/ResourceObjectDefinitionDelegator.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M model/model-impl/src/test/resources/common/resource-dummy-id.xml
    M model/model-intest/src/test/resources/async/grouper-amqp091/resource-grouper-amqp091.xml
    M model/model-intest/src/test/resources/async/notify-change/resource-grouper.xml
    M model/model-intest/src/test/resources/async/task/resource-hr-amqp091.xml
    M model/model-intest/src/test/resources/async/ucf/resource-grouper-ucf-internal.xml
    M model/model-intest/src/test/resources/common/resource-dummy-blue-caching.xml
    M model/model-intest/src/test/resources/common/resource-dummy-caching.xml
    M model/model-intest/src/test/resources/common/resource-dummy-green-caching.xml
    M model/model-intest/src/test/resources/manual/resource-manual-capabilities.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContextFactory.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowCreator.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputerAbsolute.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/manager/ShadowDeltaComputerRelative.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProvisioningUtil.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyCaching.java
    A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyCachingExtra.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyCachingIndexOnly.java
    A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyCachingPartial.java
    A provisioning/provisioning-impl/src/test/resources/dummy/dummy-caching-extra/resource-dummy-cached-all.xml
    A provisioning/provisioning-impl/src/test/resources/dummy/dummy-caching-extra/resource-dummy-default-caching.xml
    M provisioning/provisioning-impl/src/test/resources/dummy/dummy-caching/resource-dummy-index-only.xml
    A provisioning/provisioning-impl/src/test/resources/dummy/dummy-caching/resource-dummy-partial.xml
    M provisioning/provisioning-impl/src/test/resources/dummy/dummy-caching/resource-dummy.xml
    M provisioning/provisioning-impl/testng-integration.xml
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
    M testing/story/src/test/resources/grouper/resource-grouper.xml

  Log Message:
  -----------
  Add preliminary shadow caching configuration

Caching can now be set at the level of an object type or object class,
or even for individual attributes.

INCOMPATIBLE CHANGE (to be discussed): The default configuration
for caching was changed. Currently only mapped attributes are cached
by default.

Other changes/improvements:

- Resource object definitions can now be attached to a specific
resource; this allows easy evaluation of features that can
be defined both at resource and object type/class levels.
(Like caching, or - in the future - capabilities.) Existing
"hacked" binding of type definition to resource OID was replaced
by this feature.

- Introduced CompleteResourceSchema with more guarantees than
(arbitrary) resource schema that can be raw/unattached.

- Convenience value merging method BaseMergeOperation#merge was added.

- Removed unused "default namespace prefix" feature from connector
schema.

Work in progress.


  Commit: 8d58219c4b67aa2094dee9e7d7e5b81d60887958
      https://github.com/Evolveum/midpoint/commit/8d58219c4b67aa2094dee9e7d7e5b81d60887958
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M docs/resources/attribute-caching.adoc
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedChange.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfAsyncUpdateChange.java
    M release-notes.adoc
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperAsyncUpdate.java

  Log Message:
  -----------
  Adapt an async update test plus docs

The previous commit (4775c14884d42aa758c19b5693ec07dcacdeb147)
introduced more aggressive fetching of resource objects for
identifiers-only LS/AU changes. A test had to be adapted to it.

The docs were also updated to reflect changes in that commit.


  Commit: ae435d3cb72d685aba62c8aeb12041545409acd2
      https://github.com/Evolveum/midpoint/commit/ae435d3cb72d685aba62c8aeb12041545409acd2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M config/false-positives.xml
    M dist/src/main/bin/ninja.sh
    R docs/admin-gui/self-service/sel-service-before-4.6.adoc
    R docs/legacy/demo/electra.adoc
    R docs/legacy/demo/upgrade-howto.adoc
    R docs/legacy/eclipse-plugin/certificate-problems/image2016-9-3-0-13-0.png
    R docs/legacy/eclipse-plugin/certificate-problems/image2016-9-3-0-15-58.png
    R docs/legacy/eclipse-plugin/certificate-problems/index.adoc
    R docs/legacy/eclipse-plugin/image2016-12-1-10-56-19.png
    R docs/legacy/eclipse-plugin/image2016-9-19-22-58-57.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-12-2.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-14-57.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-26-3.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-35-54.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-42-55.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-44-41.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-52-50.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-53-52.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-8-59.png
    R docs/legacy/eclipse-plugin/image2016-9-19-23-9-32.png
    R docs/legacy/eclipse-plugin/image2016-9-20-10-2-48.png
    R docs/legacy/eclipse-plugin/image2016-9-7-16-58-9.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-1-10.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-18-51.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-2-24.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-2-58.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-20-26.png
    R docs/legacy/eclipse-plugin/image2016-9-7-17-5-0.png
    R docs/legacy/eclipse-plugin/index.adoc
    R docs/legacy/eclipse-plugin/install/image2016-9-2-16-45-47.png
    R docs/legacy/eclipse-plugin/install/image2016-9-2-16-50-56.png
    R docs/legacy/eclipse-plugin/install/image2016-9-2-16-56-30.png
    R docs/legacy/eclipse-plugin/install/image2016-9-3-0-1-6.png
    R docs/legacy/eclipse-plugin/install/image2016-9-3-0-21-47.png
    R docs/legacy/eclipse-plugin/install/image2016-9-3-0-22-40.png
    R docs/legacy/eclipse-plugin/install/install.adoc
    R docs/legacy/eclipse-plugin/install/plugin-chyba.jpg
    R docs/legacy/eclipse-plugin/release-notes.adoc
    R docs/legacy/index.adoc
    R docs/legacy/influencing-approval-process-and-work-items-names-howto.adoc
    R docs/legacy/jaspersoft-studio.adoc
    R docs/legacy/ldap-groups-howto.adoc
    R docs/legacy/monitoring-c3p0-state/image2016-9-23-0-18-38.png
    R docs/legacy/monitoring-c3p0-state/image2016-9-23-0-20-58.png
    R docs/legacy/monitoring-c3p0-state/index.adoc
    R docs/legacy/org-closure-migration-and-diagnostics-howto.adoc
    R docs/legacy/repo-ninja.adoc
    R docs/legacy/reports-via-rest.adoc
    R docs/legacy/soap-client/Model-Web-Service-Client.png
    R docs/legacy/soap-client/index.adoc
    R docs/legacy/soap-client/sample.adoc
    R docs/legacy/soap/index.adoc
    R docs/legacy/sso/index.adoc
    R docs/legacy/sso/midpoint-and-sso-using-gluu-howto.adoc
    R docs/legacy/sso/midpoint-as-cas-client-apache-cas-agent-method-.adoc
    R docs/legacy/sso/midpoint-as-cas-client-java-jasig-cas-client-libraries-.adoc
    R docs/legacy/xpath2/index.adoc
    R docs/legacy/xpath2/xpath-debug-page-1.png
    R docs/legacy/xpath2/xpath-debug-page-2.png
    R docs/legacy/xpath2/xpath-debug-page-3.png
    R docs/legacy/xpath2/xpath-debug-page-if.png
    R docs/legacy/xpath2/xpath-debug-page-user.png
    R docs/misc/reports/configuration-before-4-4/Screenshot-2017-04-07-10.24.21.png
    R docs/misc/reports/configuration-before-4-4/Screenshot-2017-04-07-10.24.35.png
    R docs/misc/reports/configuration-before-4-4/Screenshot-2017-04-07-15.53.08.png
    R docs/misc/reports/configuration-before-4-4/Screenshot-2017-04-07-16.14.10.png
    R docs/misc/reports/configuration-before-4-4/image2015-10-6-22-1-3.png
    R docs/misc/reports/configuration-before-4-4/image2015-10-6-22-40-5.png
    R docs/misc/reports/configuration-before-4-4/index.adoc
    R docs/misc/reports/configuration-before-4-4/report-config.png
    R docs/misc/reports/configuration-before-4-4/users.png
    R docs/misc/self-registration/configuration-before-4-6/confirm-message.png
    R docs/misc/self-registration/configuration-before-4-6/confirmation-mail.png
    R docs/misc/self-registration/configuration-before-4-6/confirmation-success.png
    R docs/misc/self-registration/configuration-before-4-6/index.adoc
    R docs/misc/self-registration/configuration-before-4-6/login-page.png
    R docs/misc/self-registration/configuration-before-4-6/registration-page.png
    R docs/misc/self-registration/configuration-before-4-6/self-registration.png
    M docs/misc/self-registration/index.adoc
    R docs/repository/native-postgresql/usage-before-4.8.adoc
    R docs/security/authentication/flexible-authentication/configuration-before-4-4.adoc
    R docs/security/credentials/password-reset/configuration-before-4-6.adoc

  Log Message:
  -----------
  Merge branch 'master' into feature/attribute-caching


  Commit: b086398c2195157825b0906a62493e5ed4b2f051
      https://github.com/Evolveum/midpoint/commit/b086398c2195157825b0906a62493e5ed4b2f051
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/abstractrole/component/ModificationTargetPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/PageAssignmentHolderDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/component/wizard/BusinessRoleWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/component/wizard/CandidateMembersPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/BusinessRoleApplicationDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/BusinessRoleDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisAggregateChartModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/model/RoleAnalysisModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/PageRoleAnalysisCluster.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/page/PageRoleAnalysisSession.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/cluster/RoleAnalysisClusterOperationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/RoleAnalysisRoleBasedTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/RoleAnalysisUserBasedTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/RoleAnalysisObjectUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/chunk/BasePrepareAction.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/chunk/CacheUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/chunk/MiningStructure.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/chunk/PrepareChunkStructure.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/chunk/PrepareExpandStructure.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/image/CustomImageResource.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/table/RoleAnalysisTableCellFillResolver.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/table/RoleAnalysisTableTools.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/RoleAnalysisTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/AjaxLinkTruncatePanelAction.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/AjaxLinkTruncatePanelAction.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/LinkIconPanelStatus.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/show/VisualizationItemValuePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageTasksCertScheduling.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/chunk/MiningOperationChunk.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/chunk/MiningRoleTypeChunk.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/chunk/MiningUserTypeChunk.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/detection/DetectedPattern.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/detection/DetectionOption.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/handler/RoleAnalysisProgressIncrement.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/objects/statistic/ClusterStatistic.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/ExtractPatternUtils.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/RoleAnalysisUtils.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/algorithm/JaccardSorter.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/values/RoleAnalysisChunkMode.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/values/RoleAnalysisOperationMode.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/mining/utils/values/RoleAnalysisSortMode.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/BaseAction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/chunk/BasePrepareAction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/chunk/CacheUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/chunk/MiningStructure.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/chunk/PrepareChunkStructure.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/action/ClusterUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/action/Clusterable.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/action/ClusteringAction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/action/RoleBasedClustering.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/action/UserBasedClustering.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/Cluster.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/Clusterable.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/Clusterer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/DataPoint.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/DensityBasedClustering.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/DistanceMeasure.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/cluster/mechanism/JaccardDistancesMeasure.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/detection/DefaultDetectionAction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/detection/DefaultPatternResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/detection/DetectionActionExecutor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/detection/DetectionOperation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/algorithm/detection/PatternResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/utils/RoleAnalysisAlgorithmUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/mining/utils/RoleAnalysisObjectUtils.java

  Log Message:
  -----------
  Fix multiple role analysis issues
1. Fix issues related to table action buttons.
2. Fix issues related to displaying preview above the business role migration.
3. Add checker for migration role action execution.
4. Optimize displaying pattern on role analysis tables.
5. Fix minor navigation issues.
6. Add javadoc.
7. Optimize extractRoleMembers method (loading mining structure).
8. Check null oid for visualization item panel


  Commit: 7337513d8980935a9425a64222d57d35b3ba3fd3
      https://github.com/Evolveum/midpoint/commit/7337513d8980935a9425a64222d57d35b3ba3fd3
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageTasksCertScheduling.java

  Log Message:
  -----------
  Revert un-complete changes


  Commit: 1f6de5c05b58c53475ac99523de5c7e9debfa679
      https://github.com/Evolveum/midpoint/commit/1f6de5c05b58c53475ac99523de5c7e9debfa679
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd

  Log Message:
  -----------
  MID-9278 emphasized=true replaced with display=emphasized/hidden annotation


Compare: https://github.com/Evolveum/midpoint/compare/44b34957107e...1f6de5c05b58


More information about the midPoint-svn mailing list