[midPoint-git] [Evolveum/midpoint] 415288: Improve UCF "changes" API
mederly
noreply at github.com
Fri Feb 5 11:17:07 CET 2021
Branch: refs/heads/feature/earlier-shadows
Home: https://github.com/Evolveum/midpoint
Commit: 4152883720570acc11441acb814c96c5de0b91c3
https://github.com/Evolveum/midpoint/commit/4152883720570acc11441acb814c96c5de0b91c3
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/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
M provisioning/ucf-api/pom.xml
R provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/LiveSyncChangeListener.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/UcfChange.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfErrorState.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfLiveSyncChange.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/UcfLiveSyncChangeListener.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/ActiveAsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncProvisioningRequest.java
M 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
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/AsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/PassiveAsyncUpdateSource.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/StringAsyncProvisioningRequest.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/async/UcfAsyncUpdateChangeListener.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/sources/Amqp091AsyncUpdateSource.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/sources/JmsAsyncUpdateSource.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/SyncDeltaConverter.java
M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TokenUtil.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/CollectingChangeListener.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/MockAsyncUpdateSource.java
Log Message:
-----------
Improve UCF "changes" API
1. Change listeners no longer have separate onChange and onError
methods. The error status was integrated right into the change.
This is to align this with the processing in higher layers and with
(expected) processing of fetched objects.
2. Boolean return value of onMessage was removed. The ack sink is used
to provide the operation status.
3. Minor (not related) changes.
More information about the midPoint-svn
mailing list