[midPoint-git] [Evolveum/midpoint] ef727f: Add draft of asynchronous provisioning support
mederly
noreply at github.com
Tue Nov 24 18:25:55 CET 2020
Branch: refs/heads/feature/async-provisioning
Home: https://github.com/Evolveum/midpoint
Commit: ef727fa65400a18ddc16228ca4fd5c27c786d2a7
https://github.com/Evolveum/midpoint/commit/ef727fa65400a18ddc16228ca4fd5c27c786d2a7
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-11-24 (Tue, 24 Nov 2020)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectIdentification.java
M infra/schema/src/main/resources/xml/ns/public/common/common-asynchronous-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetsEvaluation.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/MockAsyncUpdateSource.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/TestAsyncUpdateTaskMechanics.java
M model/model-intest/src/test/resources/async/grouper-amqp091/resource-grouper-amqp091.xml
M model/model-intest/src/test/resources/async/task/resource-hr-amqp091.xml
M model/model-intest/src/test/resources/async/ucf/resource-grouper-ucf-internal.xml
M pom.xml
M provisioning/provisioning-impl/pom.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/AccessChecker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.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
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/MockAsyncUpdateSource.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdate.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdateCaching.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdateCachingAmqp.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdateCachingIndexOnly.java
R provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/TestAsyncUpdateNoCaching.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/MockAsyncProvisioningTarget.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioning.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningArtemis.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningArtemisCore.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningArtemisJms.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningMock.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningMockConfirmation.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningMockFullData.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/provisioning/TestAsyncProvisioningMockPlain.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/MockAsyncUpdateSource.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdate.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdateCaching.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdateCachingAmqp.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdateCachingIndexOnly.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdateNoCaching.java
R provisioning/provisioning-impl/src/test/resources/async/change-100-banderson-first-occurrence.xml
R provisioning/provisioning-impl/src/test/resources/async/change-110-banderson-delta-add-values.xml
R provisioning/provisioning-impl/src/test/resources/async/change-112-banderson-delta-add-more-values.xml
R provisioning/provisioning-impl/src/test/resources/async/change-115-banderson-delta-delete-values.xml
R provisioning/provisioning-impl/src/test/resources/async/change-117-banderson-delta-replace-values.xml
R provisioning/provisioning-impl/src/test/resources/async/change-120-banderson-new-state.xml
R provisioning/provisioning-impl/src/test/resources/async/change-125-banderson-notification-only.xml
R provisioning/provisioning-impl/src/test/resources/async/change-130-banderson-delete.xml
A provisioning/provisioning-impl/src/test/resources/async/provisioning/resource-async-provisioning-artemis-core.xml
A provisioning/provisioning-impl/src/test/resources/async/provisioning/resource-async-provisioning-mock-confirmation.xml
A provisioning/provisioning-impl/src/test/resources/async/provisioning/resource-async-provisioning-mock-full-data.xml
A provisioning/provisioning-impl/src/test/resources/async/provisioning/resource-async-provisioning-mock-plain.xml
R provisioning/provisioning-impl/src/test/resources/async/resource-async-caching-amqp.xml
R provisioning/provisioning-impl/src/test/resources/async/resource-async-caching-index-only.xml
R provisioning/provisioning-impl/src/test/resources/async/resource-async-caching.xml
R provisioning/provisioning-impl/src/test/resources/async/resource-async-no-caching.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-100-banderson-first-occurrence.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-110-banderson-delta-add-values.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-112-banderson-delta-add-more-values.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-115-banderson-delta-delete-values.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-117-banderson-delta-replace-values.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-120-banderson-new-state.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-125-banderson-notification-only.xml
A provisioning/provisioning-impl/src/test/resources/async/update/change-130-banderson-delete.xml
A provisioning/provisioning-impl/src/test/resources/async/update/resource-async-caching-amqp.xml
A provisioning/provisioning-impl/src/test/resources/async/update/resource-async-caching-index-only.xml
A provisioning/provisioning-impl/src/test/resources/async/update/resource-async-caching.xml
A provisioning/provisioning-impl/src/test/resources/async/update/resource-async-no-caching.xml
A provisioning/provisioning-impl/src/test/resources/broker.xml
A provisioning/provisioning-impl/src/test/resources/jndi.properties
M provisioning/provisioning-impl/src/test/resources/logback-test.xml
M provisioning/provisioning-impl/testng-integration.xml
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ListeningActivity.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/Operation.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/PropertyModificationOperation.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncProvisioningRequest.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncProvisioningTarget.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncUpdateMessageListener.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/StringAsyncProvisioningRequest.java
M provisioning/ucf-impl-builtin/pom.xml
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/AsyncUpdateConnectorInstance.java
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/ConnectorConfiguration.java
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/ConnectorListeningHelper.java
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/SourceManager.java
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/TransformationalAsyncUpdateMessageListener.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/ConnectorConfiguration.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/JsonRequest.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/JsonRequestFormatter.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/OperationRequestTransformer.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/OperationRequested.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/TargetManager.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/TransformerHelper.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/targets/ArtemisProvisioningTarget.java
R provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/sources/Amqp091AsyncUpdateSource.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/ConnectorConfiguration.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/ConnectorListeningHelper.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/SourceManager.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
A provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/sources/Amqp091AsyncUpdateSource.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.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/IntegrationTestTools.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/MockAsyncUpdateSource.java
M testing/story/src/test/resources/grouper/resource-grouper.xml
Log Message:
-----------
Add draft of asynchronous provisioning support
Currently we can provision into a mock target. Real MQ support
has to be implemented.
INCOMPATIBLE CHANGE: package in the bundle for AsyncUpdateConnector was
changed from com.evolveum.midpoint.provisioning.ucf.impl.builtin.async
to com.evolveum.midpoint.provisioning.ucf.impl.builtin.async.update.
More information about the midPoint-svn
mailing list