[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