[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