[midPoint-git] [Evolveum/midpoint] aa156c: Smart Integration: Refactor well-known schema mapp...
Radovan Semancik
noreply at github.com
Thu Jan 29 12:57:06 CET 2026
Branch: refs/heads/feature/cel
Home: https://github.com/Evolveum/midpoint
Commit: aa156c5d9956d2d1acbdafe6a0a681153d5d00f4
https://github.com/Evolveum/midpoint/commit/aa156c5d9956d2d1acbdafe6a0a681153d5d00f4
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-19 (Mon, 19 Jan 2026)
Changed paths:
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
Log Message:
-----------
Smart Integration: Refactor well-known schema mappings for quality assessment
- Refactored SystemMappingSuggestion to hold raw mapping data (paths, expression)
instead of complete AttributeMappingsSuggestionType structure
- Updated WellKnownSchemaProvider interface to return SystemMappingSuggestion objects
- Centralized mapping construction in MappingsSuggestionOperation.buildAttributeMappingSuggestion
- This enables quality assessment for system-provided mappings using the same
logic as AI-suggested mappings
Bug Fix:
- Fixed shadow attribute paths to include ShadowType.F_ATTRIBUTES prefix
(e.g., "attributes/cn" instead of "cn") so ValuesPairSample can correctly
extract shadow values for quality assessment
Implementation Updates:
- Updated all WellKnownSchemaProvider implementations (LDAP, AD, SCIM) to use
simplified createSystemMappingSuggestion helper method
- Removed deprecated createInboundMapping/createOutboundMapping helper methods
- MappingsSuggestionOperation.addSystemMappings now assesses quality for each
system mapping using the same flow as AI mappings
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: b907576a11212dfdfac5aec89a8b9f35486209ec
https://github.com/Evolveum/midpoint/commit/b907576a11212dfdfac5aec89a8b9f35486209ec
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
Log Message:
-----------
Smart Integration: Mark well-known schema mappings as system-provided
Add isSystemProvided boolean field to schema match types to distinguish
mappings from well-known schema detection from AI-generated mappings.
- Add isSystemProvided field to SiAttributeMatchSuggestionType and
SchemaMatchOneResultType in XSD schema
- Set isSystemProvided=true in SchemaMatchingOperation when matches come
from well-known schema providers
- Use flag in MappingsSuggestionOperation to mark final mappings:
* System-provided if from well-known schema and no AI involvement
* AI-provided if LLM was used for mapping generation
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 8ab57f1bb68415b0bf670eb5001edfa8ed5066ca
https://github.com/Evolveum/midpoint/commit/8ab57f1bb68415b0bf670eb5001edfa8ed5066ca
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-20 (Tue, 20 Jan 2026)
Changed paths:
M docs/security/authorization/admin-gui.adoc
M docs/security/authorization/model.adoc
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractCertItemDecisionAction.java
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/AccCertCaseOperationsHelper.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/SaveReportFileSupport.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
Log Message:
-----------
Merge branch 'master' into feature/system-mappings
# Conflicts:
# model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
# model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
Commit: 8ad3a1308e2b38b1d4027d258d0785311152442f
https://github.com/Evolveum/midpoint/commit/8ad3a1308e2b38b1d4027d258d0785311152442f
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
Log Message:
-----------
Smart Integration: Refactor system mapping suggestion creation and processing
- Move factory methods from WellKnownSchemaProvider to SystemMappingSuggestion record
- Add createAsIsSuggestion() for simple mappings without scripts
- Add createScriptSuggestion() for script-based mappings
- Remove old createSystemMappingSuggestion() static method
- Refactor MappingsSuggestionOperation.addSystemMappings()
- Rename to collectSystemMappings() and return List instead of void
- Extract single mapping processing into assessAndBuildSystemMapping()
- Remove isSystemProvided parameter from suggestMapping() (derive from matchPair)
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: d9fad352e88142597e1cf3fcf22f01489bee5d28
https://github.com/Evolveum/midpoint/commit/d9fad352e88142597e1cf3fcf22f01489bee5d28
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
Log Message:
-----------
Smart Integration: Introduce deduplication of mapping suggestions
Add AttributeMappingCandidate wrapper to enable duplicate detection and
quality-based selection. When duplicate mappings are found (same shadow
attribute and focus property), keep the one with higher quality. If
quality is equal, prefer system-provided over AI-generated mappings.
This prevents duplicate mapping suggestions in the final output while
ensuring the best quality mapping is retained.
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: d6473ca404c78a47e23456cc690d6ee50984236c
https://github.com/Evolveum/midpoint/commit/d6473ca404c78a47e23456cc690d6ee50984236c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M docs/tasks/activity-policies.adoc
Log Message:
-----------
Update limitations in activity policies docs
Commit: c35c68eef51bd99b44b9ab8d614a768a38a5a22d
https://github.com/Evolveum/midpoint/commit/c35c68eef51bd99b44b9ab8d614a768a38a5a22d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M tools/jenkins/midpoint-conntest-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
M tools/jenkins/midpoint-main-nativepg-pipeline
M tools/jenkins/midpoint-quick-nativepg-pipeline
Log Message:
-----------
upgraded default postgres image parameter from 13-alpine to 16-alpine
Commit: 4cb306d15d5ef32c2a4ed482f72e7813814dbb99
https://github.com/Evolveum/midpoint/commit/4cb306d15d5ef32c2a4ed482f72e7813814dbb99
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
Log Message:
-----------
Smart Integration: Fix duplicate detection for mapping suggestions
Introduce AttributeMappingCandidate to handle duplicate mapping detection
based on target path. When multiple mappings target the same property:
- Higher quality mapping wins
- System-provided mappings are preferred over AI when quality is equal
Add tests for system mapping suggestions covering:
- System mappings from well-known schema detection
- Duplicate detection keeping higher quality mappings
- System-provided preference when quality is equal
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 215bdcaf1692488678c5a8ba68d32ad1f8c6cf82
https://github.com/Evolveum/midpoint/commit/215bdcaf1692488678c5a8ba68d32ad1f8c6cf82
Author: honchar <honchar at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
Log Message:
-----------
Fix for admin gui configuration merging
Cloning the container without id is used to avoid already
existing id error.
Related to #11045
Commit: a89745e73989481a0af3e4398189bdb36024ea0d
https://github.com/Evolveum/midpoint/commit/a89745e73989481a0af3e4398189bdb36024ea0d
Author: honchar <honchar at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M docs/security/audit/index.adoc
M docs/tasks/activity-policies.adoc
M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M infra/schema/src/test/java/com/evolveum/midpoint/schema/parser/TestParseShadow.java
A infra/schema/src/test/resources/common/json/ns/shadow.json
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlation/CorrelationService.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationSimulationActivityRun.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationWorkDefinition.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationServiceTest.java
M tools/jenkins/midpoint-conntest-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
M tools/jenkins/midpoint-main-nativepg-pipeline
M tools/jenkins/midpoint-quick-nativepg-pipeline
Log Message:
-----------
Merge branch 'master' of https://github.com/Evolveum/midpoint
Commit: 1df375d06a4b82f3ad40d3939ee97d18ce028441
https://github.com/Evolveum/midpoint/commit/1df375d06a4b82f3ad40d3939ee97d18ce028441
Author: honchar <honchar at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
Log Message:
-----------
Code refactoring for GUI profile compiler
cloneWithoutId method is used instead of regular clone in order to avoid
the existing container id error.
Inspired by #11045
Commit: 3d8056a1f7ec08ae76c74484fab5d8e6f845a018
https://github.com/Evolveum/midpoint/commit/3d8056a1f7ec08ae76c74484fab5d8e6f845a018
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
Log Message:
-----------
Smart Integration: Rename AttributeMappingCandidate to AttributeMappingCandidateSet
- Renamed class to better reflect that it manages a set of candidates
- Changed propose() to throw IllegalArgumentException on null target path
instead of silently accepting it
Commit: d57239cda3dce227a305e9c28be72e705c0f19d2
https://github.com/Evolveum/midpoint/commit/d57239cda3dce227a305e9c28be72e705c0f19d2
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
Log Message:
-----------
Merge branch 'feature/system-mappings-fix'
Commit: 94b5fc6fc30620b38d8265e55b1fd4c4854746e9
https://github.com/Evolveum/midpoint/commit/94b5fc6fc30620b38d8265e55b1fd4c4854746e9
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
Log Message:
-----------
Smart Integration: Fix detecting outbound target path in duplicate mapping suggestions
Duplicate detection now derives the “target” for outbound suggestions from mapping ref
(resource attribute) instead of the outbound source path.
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 6661122789060422597eb8d6e58bca37ab02cd8e
https://github.com/Evolveum/midpoint/commit/6661122789060422597eb8d6e58bca37ab02cd8e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-27 (Tue, 27 Jan 2026)
Changed paths:
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java
Log Message:
-----------
removed exception stack logging to console commited by mistake
Commit: cb9510b71d49082eb4c99e8902c85af111d3713b
https://github.com/Evolveum/midpoint/commit/cb9510b71d49082eb4c99e8902c85af111d3713b
Author: honchar <honchar at evolveum.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
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/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java
Log Message:
-----------
Code refactoring for DisplayType construction
If PolyStringType field within DisplayType object (e.g. label,
singularLabel etc.) has only a non-null translation key value, it is
initialized with a null orig value and non-null translation key
(instead of setting the translation key as the PolyStringType orig
value).This change is related to the fact that PolyStringType.orig
value is no longer translated by midPoint.
As a result of #10996
Commit: 8f8aef58c52187939aaeeba73c18e1fb5991dbe3
https://github.com/Evolveum/midpoint/commit/8f8aef58c52187939aaeeba73c18e1fb5991dbe3
Author: honchar <honchar at evolveum.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java
Log Message:
-----------
Merge branch 'master' of https://github.com/Evolveum/midpoint
Commit: a869cc9b4089d388ecb84b03e35c1948e2578ba9
https://github.com/Evolveum/midpoint/commit/a869cc9b4089d388ecb84b03e35c1948e2578ba9
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
Log Message:
-----------
Smart integration: Mapping – Show “System suggestion” flag in mapping table
1. Show “System suggestion” flag in mapping table
2. Refine UI by design
Commit: e341ab0b8e3c2566fb4e8755b83822ef4272bdfe
https://github.com/Evolveum/midpoint/commit/e341ab0b8e3c2566fb4e8755b83822ef4272bdfe
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
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/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: e01ccd6ee705890b0f0a4116a66708460109be05
https://github.com/Evolveum/midpoint/commit/e01ccd6ee705890b0f0a4116a66708460109be05
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M gui/admin-gui/pom.xml
M pom.xml
Log Message:
-----------
fixed project parent in dependency track
Commit: fc53526198eb02a6d67cf7d33ee32fd0fc7f2ea6
https://github.com/Evolveum/midpoint/commit/fc53526198eb02a6d67cf7d33ee32fd0fc7f2ea6
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
A docs/security/audit/delta-estimated-old-values.png
M docs/security/audit/index.adoc
Log Message:
-----------
simple delta column limitation description added
Commit: adaf8a413d68934bc35f593246d5c826090ee426
https://github.com/Evolveum/midpoint/commit/adaf8a413d68934bc35f593246d5c826090ee426
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
Log Message:
-----------
Smart Integration: Fix provenance checking in test
- Update TestSmartIntegrationServiceImpl to assert container-level
AI provenance using SmartMetadataUtil.isMarkedAsAiProvided()
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 17b5dfc8d9d2165c7098254faa1f3bd195ddd2c0
https://github.com/Evolveum/midpoint/commit/17b5dfc8d9d2165c7098254faa1f3bd195ddd2c0
Author: honchar <honchar at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
Log Message:
-----------
Fix DisplayType construction for cert. campaign UI
Related to #10996
Commit: c5929f2a769ac4cbc3172c7c6b9f997a09aabbe9
https://github.com/Evolveum/midpoint/commit/c5929f2a769ac4cbc3172c7c6b9f997a09aabbe9
Author: honchar <honchar at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
A docs/security/audit/delta-estimated-old-values.png
M docs/security/audit/index.adoc
M gui/admin-gui/pom.xml
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
M pom.xml
Log Message:
-----------
Merge branch 'master' of https://github.com/Evolveum/midpoint
Commit: 2e7d71696db20bfaeeca3dff71339bb6251a0a21
https://github.com/Evolveum/midpoint/commit/2e7d71696db20bfaeeca3dff71339bb6251a0a21
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
Log Message:
-----------
Smart integration: fast correlation simulation improvement
- Simulate suggested correlation rules including suggested mapping.
Commit: 83877d15c5b0482c31167735882f9bf1d28f5eee
https://github.com/Evolveum/midpoint/commit/83877d15c5b0482c31167735882f9bf1d28f5eee
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
A docs/security/audit/delta-estimated-old-values.png
M docs/security/audit/index.adoc
M gui/admin-gui/pom.xml
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 4a734714852ad4e10456066d461b65157908784d
https://github.com/Evolveum/midpoint/commit/4a734714852ad4e10456066d461b65157908784d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M gui/admin-gui/pom.xml
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.java
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M pom.xml
Log Message:
-----------
MID-10997 added support for additional footer.
Commit: cfe55f03a34cef44ac6b34c5ca02f45ee1dcacf7
https://github.com/Evolveum/midpoint/commit/cfe55f03a34cef44ac6b34c5ca02f45ee1dcacf7
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: b05dd1b4067f4277b9819c147d3b118e552bc512
https://github.com/Evolveum/midpoint/commit/b05dd1b4067f4277b9819c147d3b118e552bc512
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
A docs/security/audit/delta-estimated-old-values.png
M docs/security/audit/index.adoc
M docs/tasks/activity-policies.adoc
M gui/admin-gui/pom.xml
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.java
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/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
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-smart-integration-3.xsd
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
M pom.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java
M tools/jenkins/midpoint-conntest-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
M tools/jenkins/midpoint-main-nativepg-pipeline
M tools/jenkins/midpoint-quick-nativepg-pipeline
Log Message:
-----------
Merge branch 'master' into feature/cel
Compare: https://github.com/Evolveum/midpoint/compare/24e3562fe23d...b05dd1b4067f
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications
More information about the midPoint-svn
mailing list