[midPoint-git] [Evolveum/midpoint] bcf7ee: Add referential integrity setting (MID-6031)
mederly
noreply at github.com
Fri Jan 31 22:07:46 UTC 2020
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: bcf7ee6a297a4db18f379c6b7d1a09c2c0329102
https://github.com/Evolveum/midpoint/commit/bcf7ee6a297a4db18f379c6b7d1a09c2c0329102
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Referencable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ReferentialIntegrityType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefaultReferencableImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M infra/schema/src/test/resources/common/xml/ns/user-jack.xml
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelObjectResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AbstractConstruction.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Construction.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedAssignmentImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedConstructionImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensUtil.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PersonaConstruction.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PersonaProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ConstructionProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentTripleEvaluator.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/util/mock/MockFactory.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestStrangeCases.java
A model/model-intest/src/test/resources/strange/role-bad-construction-resource-ref-lax.xml
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/DirectoryFileObjectResolver.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
M tools/xjc-plugin/src/main/java/com/evolveum/midpoint/schema/xjc/schema/SchemaProcessor.java
Log Message:
-----------
Add referential integrity setting (MID-6031)
Now it is possible to specify required level of referential integrity
for individual prism references. This feature is currently used in
construction evaluations when considering resourceRef's with
non-existing targets.
Also fixed comparison of references "metadata" (e.g. resolution time)
and slightly cleaned up code for construction evaluation.
More information about the midPoint-svn
mailing list