[midPoint-git] [Evolveum/midpoint] 134c75: Improve shadow marks handling

mederly noreply at github.com
Sat Aug 17 15:15:40 CEST 2024


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 134c7577e3c19fb4e68b235cee6882031f89ec98
      https://github.com/Evolveum/midpoint/commit/134c7577e3c19fb4e68b235cee6882031f89ec98
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-17 (Sat, 17 Aug 2024)

  Changed paths:
    M docs/resources/entitlements/index.adoc
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ShadowMarkingRules.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
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/ModelElementContext.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/LensProjectionContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContext.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/orgstruct/TestOrgStruct.java
    R model/model-intest/src/test/resources/associations/mark-ignored.xml
    R model/model-intest/src/test/resources/associations/mark-tolerated.xml
    R model/model-intest/src/test/resources/identities/resource-single-outbound.xml
    A model/model-intest/src/test/resources/shadow-marks/mark-has-unmanaged-projection.xml
    A model/model-intest/src/test/resources/shadow-marks/resource-shadow-marks.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 provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/AbstractDummyTest.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyShadowMarks.java
    M provisioning/provisioning-impl/src/test/resources/dummy/resource-dummy-shadow-marks.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
    A repo/system-init/src/main/resources/initial-objects/archetype/705-archetype-shadow-policy-mark.xml
    M repo/system-init/src/main/resources/initial-objects/mark/800-mark-protected.xml
    A repo/system-init/src/main/resources/initial-objects/mark/805-mark-unmanaged.xml
    A repo/system-init/src/main/resources/initial-objects/mark/806-mark-managed.xml
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/associations/TestAssociationsFirstStepsActiveDirectory.java
    R testing/story/src/test/resources/associations-first-steps-ad/mark-tolerated.xml
    M testing/story/src/test/resources/associations-first-steps-ad/resource-ad-300.xml

  Log Message:
  -----------
  Improve shadow marks handling

1. New "defaultOperationPolicyRef" resource object type property was
added. It provides defaults for operation policies (e.g., that inbounds
or outbounds mappings are disabled) for given object type.

2. New Shadow Mark Policy archetype was added to the initial objects.
Its purpose is to denote those shadow marks that carry policies useful
as defaults described above.

3. New Unmanaged and Managed shadow marks were added to the initial
objects. (They may change before 4.9 release.)

4. The schema for automatic shadows marking was simplified.

5. PoC of new "has unmanaged projection" focus object mark was added.

6. Inbound/outbound policies for membership synchronization were added
to the schema. No implementation yet, though.

Work in progress.



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