[midPoint-git] [Evolveum/midpoint] dfa338: Smart Integration: Add permission-based conditiona...
Michal Zelenčík
noreply at github.com
Wed Mar 18 09:17:47 CET 2026
Branch: refs/heads/improvement/allowed-permissions-2
Home: https://github.com/Evolveum/midpoint
Commit: dfa338f5891754accf9ba194355f375cad2bbcf3
https://github.com/Evolveum/midpoint/commit/dfa338f5891754accf9ba194355f375cad2bbcf3
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-03-18 (Wed, 18 Mar 2026)
Changed paths:
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/SmartIntegrationUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartObjectTypeSuggestionWizardPanel.java
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationService.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/smart/TestSmartIntegrationServiceStory.java
M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/SmartIntegrationRestController.java
M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/SmartIntegrationService.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/correlationSuggestion/CorrelationSuggestionSchemaMatchingActivityRun.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/correlationSuggestion/CorrelationSuggestionWorkDefinition.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/objectTypeSuggestion/ObjectTypesSuggestionRemoteServiceCallActivityRun.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/objectTypeSuggestion/ObjectTypesSuggestionStatisticsComputationActivityRun.java
M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/activities/objectTypeSuggestion/ObjectTypesSuggestionWorkDefinition.java
Log Message:
-----------
Smart Integration: Add permission-based conditional AI suggestions
For Correlation and Object Type suggestion
- Add DataAccessPermissionType.STATISTICS_ACCESS permission support
- Implement conditional logic in object type suggestions:
- Use AI-based suggestions when STATISTICS_ACCESS is granted
- Skip statistics computation when permission not granted
- Add permissions field to correlation and object type suggestion work definitions
- Update GUI components to handle permission-based behavior
- Add schema support for permissions in common-tasks-3.xsd
- Update REST controller and service API to support permissions
- Add test coverage for permission-based scenarios
**Task**: 11118
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Commit: 0d24bd8263aef5c59c4fb892dd116b0e6072f0c7
https://github.com/Evolveum/midpoint/commit/0d24bd8263aef5c59c4fb892dd116b0e6072f0c7
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-03-18 (Wed, 18 Mar 2026)
Changed paths:
A docs/concepts/protectedstring.adoc
M docs/diag/troubleshooting/mappings/index.adoc
M docs/expressions/expressions/script/mel/index.adoc
M docs/expressions/expressions/script/mel/introduction.adoc
M docs/expressions/expressions/script/mel/migration.adoc
M docs/expressions/expressions/script/mel/specification.adoc
A docs/expressions/expressions/script/mel/strftime.adoc
M docs/expressions/expressions/script/mel/todo.adoc
A docs/expressions/expressions/script/mel/troubleshooting.adoc
A docs/resources/modify-attributes-directly-on-resource.adoc
M docs/resources/resource-configuration/schema-handling/attributes/secondary-identifier.adoc
M docs/resources/resource-schema/index.adoc
M docs/resources/shadow/dead.adoc
M docs/security/authentication/flexible-authentication/concept.adoc
A docs/security/authentication/flexible-authentication/modules/index.adoc
A docs/security/authentication/flexible-authentication/modules/totp.adoc
M docs/security/security-policy/index.adoc
M docs/synchronization/consistency/index.adoc
M gui/admin-gui/pom.xml
M gui/admin-gui/src/frontend/scss/smart-int.scss
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/button/DropdownButtonPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/ActionPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/ActionPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/EditOtpPopupPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/FocusOtpListPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/FocusOtpListPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/OtpListPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/OtpPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/OtpPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/OtpPopupPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/otp/OtpPopupPanel.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/api/util/WebModelServiceUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/ContainerableListPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/MultivalueContainerDetailsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/MultivalueContainerListPanelWithDetailsPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/custom/DropDownModalContentPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/custom/DropDownModalContentPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/DetailsNavigationPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/MultiSelectContainerActionTileTablePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/AbstractWizardBasicInitializer.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/ResourceObjectClassFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/qname/AssociationNamePanelFactory.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusCredentialsPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusCredentialsPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusOtpsMenuLinkCounter.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/AssociationTypesPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/SchemaHandlingObjectsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/AttributeMappingsTableWizardPanel.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/basic/FocusResourceObjectTypeStepPanel.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/component/SmartAlertGeneratingPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartSuggestButtonWithConfirmation.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/ResourceSuggestedObjectTypeTableWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartObjectTypeSuggestionWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/table/SmartObjectTypeSuggestionPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/panel/session/clusters/RoleAnalysisAbstractClusteringResultPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/tables/outlier/panel/RoleAnalysisOutlierTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/page/PageSimulationResult.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationProcessedObjectPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/SimulationCorrelationPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/MappingProcessedObjectPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationDetailsPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationDetailsPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationMappingHeaderPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationMappingHeaderPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationMappingPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/SimulationMappingPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/SimulationChangeValuesPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/SimulationChangeValuesPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/SimulationChangesPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/SimulationChangesPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/modal/SimulationChangeDetailsModalPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/modal/SimulationChangeDetailsModalPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/modal/SimulationMoreValuesModalPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/modal/SimulationMoreValuesModalPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/mapping/changes/model/SimulationChangeSummaryDto.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/MappingUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/SimulationWebUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/wizard/ResourceSimulationResultWizardPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/wizard/ResourceSimulationResultWizardPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/task/component/TaskSubtasksAndThreadsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageSelfRegistration.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageSelfRegistration.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageOtpCode.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/module/PageOtpCode.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/credentials/PageSelfCredentials.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/validator/ResourceObjectFocusTypeValidator.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/table/CollapsableDataTable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/table/CollapsibleBoxedTablePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/table/CollapsibleToggleColumn.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ConfirmationOption.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ConfirmationWithOptionsDto.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ConfirmationWithOptionsPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ConfirmationWithOptionsPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/DataAccessPermission.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/RequestDetailsConfirmationPanel.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/RequestDetailsConfirmationPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/RequestDetailsRecordDto.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/privacy/DataAccessPermission.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/ButtonWithConfirmationOptionsDialog.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/menu/cog/MenuDividerPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/menu/cog/MenuDividerPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/message/SimpleFeedbackPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/message/SimpleFeedbackPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/show/VisualizationDto.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/Describable.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/ResourceTaskFlavors.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskTablePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/QRCodeUtils.java
M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/TestPageRole.java
M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/TestPageUser.java
M infra/common/src/main/java/com/evolveum/midpoint/common/Clock.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.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-security-3.xsd
A model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/OtpManager.java
A model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/OtpService.java
A model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/OtpServiceFactory.java
A model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/SecurityPolicyFinder.java
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/util/AuthenticationModuleNameConstants.java
M model/authentication-impl/pom.xml
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/ModuleAuthenticationImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/ModuleWebSecurityConfigurer.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAlgorithm.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAuthenticationContext.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAuthenticationEvaluator.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAuthenticationFilter.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAuthenticationProvider.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpAuthenticationToken.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpManagerImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpModuleAuthentication.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpModuleFactory.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpModuleWebSecurityConfigurer.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpServiceFactoryImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpServiceImpl.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/OtpType.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/otp/TOtpServiceImpl.java
A model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/TestOtpService.java
M model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestAbstractAuthenticationEvaluator.java
A model/authentication-impl/src/test/java/com/evolveum/midpoint/authentication/evaluator/TestOtpAuthenticationEvaluator.java
M model/authentication-impl/src/test/resources/common/security-policy.xml
M model/authentication-impl/src/test/resources/common/user-guybrush.xml
M model/authentication-impl/src/test/resources/common/user-jack.xml
M model/authentication-impl/src/test/resources/common/user-painter.xml
M model/authentication-impl/testng-unit.xml
M model/cases-api/src/main/java/com/evolveum/midpoint/cases/api/extensions/AuditingExtension.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/actions/CloseStageAction.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/events/PendingAuditRecords.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/DefaultAuditingExtension.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/mel/CelTypeMapper.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/mel/extension/CelMelExtensions.java
R model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/mel/extension/CelPolyStringExtensions.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/mel/extension/MidPointCelExtensionManager.java
M model/model-common/src/test/java/com/evolveum/midpoint/model/common/expression/script/AbstractScriptTest.java
M model/model-common/src/test/java/com/evolveum/midpoint/model/common/expression/script/TestMelExpressions.java
M model/model-common/src/test/resources/expression/mel/expression-string-mix-1.xml
A model/model-common/src/test/resources/expression/mel/expression-string-substring.xml
A model/model-common/src/test/resources/expression/mel/expression-user-given-name-isnull.xml
A model/model-common/src/test/resources/expression/mel/expression-username-format.xml
A model/model-common/src/test/resources/expression/mel/expression-username-substring.xml
R model/model-common/src/test/resources/expression/mel/expression-username.xml
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/DashboardServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/credentials/CredentialsProcessor.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/credentials/OtpPolicyEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/ModelSecurityPolicyFinder.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/simulation/ProcessedObjectImpl.java
M model/model-intest/src/test/resources/common/resource-dummy.xml
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/ApprovalsAuditingExtension.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/ChangeProcessor.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/PrimaryChangeProcessor.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestMiscellaneous.java
M pom.xml
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/SecurityUtil.java
M repo/system-init/src/main/resources/initial-objects/mark/742-mark-item-value-added.xml
M repo/system-init/src/main/resources/initial-objects/mark/743-mark-item-value-removed.xml
M repo/system-init/src/main/resources/initial-objects/mark/744-mark-item-value-modified.xml
M repo/system-init/src/main/resources/initial-objects/mark/745-mark-item-value-not-changed.xml
Log Message:
-----------
Merge branch 'master' into improvement/allowed-permissions
# Conflicts:
# gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
# gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
# gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/component/SmartAlertGeneratingPanel.java
# gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/page/SmartObjectTypeSuggestionWizardPanel.java
Commit: 13e198c6017491b7dc3892c3aa8eb6f2470c105a
https://github.com/Evolveum/midpoint/commit/13e198c6017491b7dc3892c3aa8eb6f2470c105a
Author: Michal Zelencik <michal.zelencik at evolveum.com>
Date: 2026-03-18 (Wed, 18 Mar 2026)
Changed paths:
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/page/SmartObjectTypeSuggestionWizardPanel.java
Log Message:
-----------
Smart Integration: Pass permissions parameter to GUI wizard panels
Extract and pass permissions from confirmed options to smart integration
service methods after API update requiring non-nullable permissions.
- CorrelationItemsTableWizardPanel: Extract permissions from confirmed
options and pass to submitSuggestCorrelationOperation
- SmartCorrelationTable: Extract permissions from confirmed options and
pass to submitSuggestCorrelationOperation
- SmartObjectTypeSuggestionWizardPanel: Extract permissions from
confirmed options and pass to runSuggestionAction
**Task**: 11118
Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>
Compare: https://github.com/Evolveum/midpoint/compare/dfa338f58917%5E...13e198c60174
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