[midPoint-git] [Evolveum/midpoint] 5a0794: Factor out search from UCF->ConnId connector
mederly
noreply at github.com
Fri Feb 5 16:00:07 CET 2021
Branch: refs/heads/feature/earlier-shadows
Home: https://github.com/Evolveum/midpoint
Commit: 5a0794221fb07130438356513fadab43fcbf5ac8
https://github.com/Evolveum/midpoint/commit/5a0794221fb07130438356513fadab43fcbf5ac8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObjectDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerDefinitionImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdNameMapper.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
A provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/FilterInterpreter.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/LogicalOperation.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/query/Operation.java
Log Message:
-----------
Factor out search from UCF->ConnId connector
(plus a couple of other minor changes)
This is a necessary step before improving processing of search
operation results.
Commit: 0f08d64a78112fde1feb1f1c7914a565ef1f510d
https://github.com/Evolveum/midpoint/commit/0f08d64a78112fde1feb1f1c7914a565ef1f510d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EntitlementConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedObjectHandler.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/FetchedUcfObject.java
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ShadowResultHandler.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfAsyncUpdateChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfErrorState.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfFetchErrorReportingMethod.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToMidPointConversion.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SearchExecutor.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/SyncDeltaConverter.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummyMulti.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java
Log Message:
-----------
Change ShadowResultHandler to FetchedObjectHandler
We no longer return simple PrismObject<ShadowType> instances. Now we
return more complex structures, carrying auxiliary information like
the exact exception thrown.
This is necessary to ensure more precise error handling
in provisioning "get" and "search" operations.
Compare: https://github.com/Evolveum/midpoint/compare/415288372057...0f08d64a7811
More information about the midPoint-svn
mailing list