[midPoint-git] [Evolveum/midpoint] 68509c: Add support for flexible marking of shadows
mederly
noreply at github.com
Mon Aug 12 11:10:08 CEST 2024
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: 68509c5366a88cb221c34c67bb57b05220aade18
https://github.com/Evolveum/midpoint/commit/68509c5366a88cb221c34c67bb57b05220aade18
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M infra/common/src/test/java/com/evolveum/midpoint/common/refinery/TestRefinedSchema.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.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/CompositeObjectDefinitionImpl.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/ResourceSchemaParser.java
A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/ResourceObjectDefinitionDelegator.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/AbstractShadow.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-provisioning-3.xsd
A infra/test-util/src/main/java/com/evolveum/midpoint/test/util/ActualReturningAssert.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassification.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowMarksComputerConfiguration.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAddOperation.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectCompleter.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/ResourceObjectDeleteOperation.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectModifyOperation.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AbstractLazilyInitializableShadowedEntity.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/AccessChecker.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/RepoShadowWithState.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowAcquisition.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/ShadowDeleteOperation.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/ShadowPostProcessor.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowProvisioningOperation.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/ShadowedChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedObjectConstruction.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/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/ShadowDeltaComputerRelative.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/util/ProvisioningUtil.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummy.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/resources/TestResourceTemplateMerge.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/ObjectOperationPolicyHelper.java
Log Message:
-----------
Add support for flexible marking of shadows
Besides marking shadows as protected ones, this commit brings about
the possibility to automatically assign arbitrary shadow marks
to shadows, currently using resource object patters based on filters
(just like it was for protected objects).
Work in progress. Not tested much. The association tolerance part
is not implemented yet.
Commit: 2ca7dd9332cd4e5443ce0480f71cdbdfa75ef640
https://github.com/Evolveum/midpoint/commit/2ca7dd9332cd4e5443ce0480f71cdbdfa75ef640
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-08 (Thu, 08 Aug 2024)
Changed paths:
M config/initial-objects/archetype/029-archetype-application.xml
M config/initial-objects/archetype/062-archetype-classification.xml
M config/initial-objects/archetype/063-archetype-clearance.xml
M config/initial-objects/archetype/520-archetype-task-certification.xml
A config/initial-objects/archetype/534-archetype-task-certification-campaign-open-next-stage.xml
A config/initial-objects/archetype/535-archetype-task-certification-remediation.xml
A config/initial-objects/dashboard/899-dashboard-compliance.xml
A config/initial-objects/mark/811-exclusion-violation.xml
A config/initial-objects/mark/812-requirement-violation.xml
A config/initial-objects/mark/813-underassigned.xml
A config/initial-objects/mark/814-overassigned.xml
A config/initial-objects/mark/815-object-modified.xml
A config/initial-objects/mark/816-assignment-modified.xml
A config/initial-objects/mark/817-has-assignment.xml
A config/initial-objects/mark/818-has-no-assignment.xml
A config/initial-objects/mark/819-object-state.xml
A config/initial-objects/mark/820-assignment-state.xml
A config/initial-objects/mark/821-object-time-validity.xml
A config/initial-objects/mark/822-assignment-time-validity.xml
A config/initial-objects/mark/830-suspicious.xml
A config/initial-objects/mark/831-understaffed-security.xml
A config/initial-objects/mark/832-orphaned.xml
A config/initial-objects/mark/833-neglected.xml
A config/initial-objects/object-collection/263-object-collection-task-certification.xml
A config/initial-objects/object-collection/350-information-security-responsibilities-all.xml
A config/initial-objects/object-collection/350-information-security-responsibilities.xml
A config/initial-objects/object-collection/351-understaffed-security-roles.xml
A config/initial-objects/object-collection/352-suspicious-objects.xml
A config/initial-objects/object-collection/353-users-with-sod-violations.xml
A config/initial-objects/object-collection/354-roles-privileged.xml
A config/initial-objects/object-collection/355-roles-orphaned.xml
A config/initial-objects/object-collection/356-applications-orphaned.xml
A config/initial-objects/object-collection/357-suspicious-roles.xml
A config/initial-objects/object-collection/358-suspicious-users.xml
A config/initial-objects/object-collection/359-information-security-responsibilities-roles.xml
A config/initial-objects/policy/300-classification-privileged-access.xml
A config/initial-objects/policy/333-classification-information-security-responsibility.xml
M config/initial-objects/role/030-role-superuser.xml
R config/initial-objects/role/044-role-privileged-access.xml
A config/initial-objects/service/601-origin-user-entry.xml
M config/initial-objects/system-configuration/000-system-configuration.xml
A config/initial-objects/task/580-reindex-after-upgrade.xml
A config/initial-objects/task/581-repartition-after-upgrade.xml
M docs/admin-gui/collections-views/configuration/index.adoc
A docs/admin-gui/collections-views/example-searchbox-managers/index.adoc
A docs/admin-gui/collections-views/example-searchbox-managers/mngrs-cllctn.png
A docs/admin-gui/collections-views/example-searchbox-managers/mngrs-tggl-1.png
A docs/admin-gui/collections-views/example-searchbox-managers/mngrs-tggl-2.png
A docs/roles-policies/certification/actions.adoc
M docs/roles-policies/certification/index.adoc
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-12-16.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-14-26.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-23-22.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-24-44.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-59-28.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-11-9-18.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-12-3-19.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-12-4-46.png
A docs/roles-policies/certification/tutorial-old/image2015-9-8-12-6-8.png
A docs/roles-policies/certification/tutorial-old/index.adoc
A docs/roles-policies/certification/tutorial/active-campaigns.png
A docs/roles-policies/certification/tutorial/campaign-details.png
A docs/roles-policies/certification/tutorial/campaign-responses-panel.png
A docs/roles-policies/certification/tutorial/campaign-statistics-panel.png
A docs/roles-policies/certification/tutorial/campaigns-page.png
A docs/roles-policies/certification/tutorial/cert-items.png
A docs/roles-policies/certification/tutorial/closed-campaign.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-12-16.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-14-26.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-23-22.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-24-44.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-59-28.png
R docs/roles-policies/certification/tutorial/image2015-9-8-11-9-18.png
R docs/roles-policies/certification/tutorial/image2015-9-8-12-3-19.png
R docs/roles-policies/certification/tutorial/image2015-9-8-12-4-46.png
R docs/roles-policies/certification/tutorial/image2015-9-8-12-6-8.png
M docs/roles-policies/certification/tutorial/index.adoc
A docs/roles-policies/certification/tutorial/left-menu-cert-items.png
A docs/roles-policies/certification/tutorial/remediation-started.png
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/WebPrismUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/input/LifecycleStatePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBuilder.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchContext.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/factory/DateSearchItemWrapperFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/SearchButtonWithDropdownMenu.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/SearchPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/wrapper/AssignmentFulltextQueryWrapper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/SingleSelectTileTablePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/wizard/MultiSelectObjectTypeTileWizardStepPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/LockoutStatusPanelFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/itempath/AssociationRefPanelFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/AbstractPageObjectDetails.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/FormWrapperValidator.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/component/assignmentType/AbstractAssignmentTypePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/component/assignmentType/assignment/AbstractAssignmentPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/PageCertCampaign.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ActionConfigurationPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CampaignStatisticsPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CampaignStatisticsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/DeadlinePanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.html
A 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/ResolveItemPanel.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ResponseSelectablePanel.html
R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ResponseSelectablePanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/SelectReportTemplatePanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/SelectReportTemplatePanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/SelectableInfoBoxPanel.html
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/SelectableInfoBoxPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/StatisticListBoxPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/component/wizard/construction/ConstructionGroupStepPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/schema/PageSchemas.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ShoppingCartEditPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ShoppingCartEditPanel.java
A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/validator/AssociationRefAttributeValidator.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointSpringApplication.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/LockoutStatusPanel.java
M gui/admin-gui/src/main/resources/logback.xml
M infra/schema/src/main/java/com/evolveum/midpoint/schema/CapabilityUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/NormalizationAwareResourceAttributeDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinitionImpl.java
R infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaAdjuster.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/ShadowAssociationDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowAssociationDefinitionImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/ResourceObjectTypeDefinitionDelegator.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-certification-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M model/authentication-api/pom.xml
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/AuthModule.java
A model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/MidpointSessionRegistry.java
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/config/MidpointAuthentication.java
M model/authentication-api/src/main/java/com/evolveum/midpoint/authentication/api/util/AuthUtil.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/configuration/InitialSecurityConfiguration.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/configuration/MidpointSecurityContextHolderStrategy.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/configuration/SecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/evaluator/CredentialsAuthenticationEvaluatorImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/AuthenticationWrapper.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/MidpointAuthFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/HttpBasicModuleWebSecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/HttpSecurityQuestionsModuleWebSecurityConfigurer.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/OidcResourceServerModuleWebSecurityConfigurer.java
R model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/session/MidpointSessionRegistry.java
A model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/session/MidpointSessionRegistryImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/session/RemoveUnusedSecurityFilterListener.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedAssignmentTarget.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/expr/MidpointFunctions.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/expr/OptimizingTriggerCreator.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/DefaultValueMetadataProcessing.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/transformer/DataAccessProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/dataModel/dot/DotModel.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/triggerSetter/OptimizingTriggerCreatorImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/integrity/shadows/ShadowIntegrityCheckItemProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ElementState.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/EvaluatedAssignmentTargetImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/AssociationValuesTripleComputation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/Projector.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/SmartAssignmentCollection.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ContextLoadOperation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ContextLoader.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ProjectionsLoadOperation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestAssignmentProcessor2.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjector.java
R model/model-impl/src/test/resources/correlator/correlation/users-matching-rules.xml
M model/model-impl/src/test/resources/correlator/correlation/users-smart-basic.xml
M model/model-impl/src/test/resources/lens/org-brethren.xml
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/AbstractInitializedModelIntegrationTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestActivation.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestConsistencySimple.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestInbounds.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestModelServiceContract.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestOptimizingTriggerCreator.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestUserTemplate.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/AbstractManualResourceTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/misc/TestTracing.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityValueMetadata.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestImportRecon.java
A model/model-intest/src/test/resources/activation/resource-dummy-fixed-existence.xml
A model/model-intest/src/test/resources/consistency-simple/resource-mapping-strengths.xml
A model/model-intest/src/test/resources/inbounds/resource-dummy-inbounds.xml
M model/model-intest/src/test/resources/security/role-end-user-with-privacy.xml
M model/model-intest/src/test/resources/sync/resource-dummy-azure.xml
M model/model-intest/src/test/resources/sync/task-reconcile-dummy-azure.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/CommonInitialObjects.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/MailMessageTransport.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/TransportUtil.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/legacy/LegacyMailTransport.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/DelineationProcessor.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowOperationPropagationHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowRefreshOperation.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjDumber.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjIncompletePassword.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjReadablePassword.java
M provisioning/provisioning-impl/src/test/resources/opendj/account-posix-mcmutton.xml
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
M release-notes.adoc
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/RepoConcurrencyTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/DummyAccountAsserter.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ObjectReferenceAsserter.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/Authorization.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/MidPointPrincipal.java
M repo/security-enforcer-api/src/main/java/com/evolveum/midpoint/security/enforcer/api/PrismEntityOpConstraints.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AuthorizationFilterEvaluation.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/AuthorizationSearchItemsEvaluation.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SelectorWithItems.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/TieredSelectorWithItems.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/PrismEntityCoverageInformation.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/PrismItemCoverageInformation.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/PrismValueCoverageInformation.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/SinglePhasePrismEntityOpConstraintsImpl.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/prism/TwoPhasesPrismEntityOpConstraintsImpl.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestLdapComplex.java
M testing/longtest/src/test/java/com/evolveum/midpoint/testing/longtest/TestRunAs.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestMapleLeaf.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/associations/DummyAdScenario.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/associations/TestAssociationsFirstStepsActiveDirectory.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/AbstractMediumIdMatchCorrelationTest.java
A testing/story/src/test/resources/associations-first-steps-ad/archetype-group.xml
A testing/story/src/test/resources/associations-first-steps-ad/object-template-user.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-100.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-120.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-130.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-140.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-150.xml
A testing/story/src/test/resources/associations-first-steps-ad/resource-ad-300.xml
A testing/story/src/test/resources/associations-first-steps-ad/system-configuration.xml
M testing/story/src/test/resources/correlation/idmatch/medium/object-template-user.xml
Log Message:
-----------
Merge branch 'refs/heads/master' into tmp/shadow-marks-improvements
Commit: f754377fadec9590948ba4160b5abe3e3f813171
https://github.com/Evolveum/midpoint/commit/f754377fadec9590948ba4160b5abe3e3f813171
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-09 (Fri, 09 Aug 2024)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowAssociationDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowAssociationDefinitionImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowAssociationValue.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/AbstractShadow.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ReconciliationProcessor.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjectionPolicyRules.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestShadowMarks.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/associations/TestAssociations.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractSimulationsTest.java
A model/model-intest/src/test/resources/associations/archetype-ad-role.xml
A model/model-intest/src/test/resources/associations/mark-ignored.xml
A model/model-intest/src/test/resources/associations/mark-tolerated.xml
M model/model-intest/src/test/resources/associations/resource-dummy-ad.xml
M model/model-intest/src/test/resources/associations/resource-dummy-dms-non-tolerant.xml
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvSimulationReport.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/shadows/AssociationsHelper.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/ShadowPostProcessor.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/ShadowsUtil.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyComplexAssociations.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNativeAssociations.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyRichAssociations.java
M provisioning/provisioning-impl/testng-integration.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/ObjectOperationPolicyHelper.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAsserter.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationAsserter.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ShadowAssociationValueAsserter.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestFirstSteps.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/associations/TestAssociationsFirstSteps.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/associations/TestAssociationsFirstStepsActiveDirectory.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/TestInternalCorrelationMedium.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/TestInternalCorrelationMultiAccounts.java
Log Message:
-----------
Support tolerance override policy
Operation policy defined by shadow marks now contains the property
"tolerance override" that takes precedence over true/false tolerance
value for associations.
Effective operations policy is now set on shadows more consistently.
(Although not absolutely -> this is to be fixed later.)
ShadowAssociationValue now keeps other shadow data for complex
associations (including the effective operations policy).
In progress. Some tests may fail.
Commit: b2406ce40001e0ea28d5181f15ef58ba7e8e5b94
https://github.com/Evolveum/midpoint/commit/b2406ce40001e0ea28d5181f15ef58ba7e8e5b94
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-09 (Fri, 09 Aug 2024)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.java
Log Message:
-----------
Make MarkingRule serializable
This fixes failing model-impl tests.
Commit: dafa93a6e9b541edf71f5930a303528c50ae2ff6
https://github.com/Evolveum/midpoint/commit/dafa93a6e9b541edf71f5930a303528c50ae2ff6
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/resource/capabilities-3.xsd
Log Message:
-----------
Mark parts of simulated associations experimental
Commit: 530f00b4c13fd93b76c3dd756dc260111399fa4b
https://github.com/Evolveum/midpoint/commit/530f00b4c13fd93b76c3dd756dc260111399fa4b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M docs/resources/entitlements/index.adoc
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/ConditionPanelFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismContainerValueWrapperImpl.java
Log Message:
-----------
Merge branch 'master' into tmp/shadow-marks-improvements
Compare: https://github.com/Evolveum/midpoint/compare/da8ded6841f2...530f00b4c13f
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