You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by fm...@apache.org on 2018/10/11 08:15:55 UTC
[2/2] syncope git commit: [SYNCOPE-1383] fixes the class cast
exception by using a real SearchResultHandler
[SYNCOPE-1383] fixes the class cast exception by using a real SearchResultHandler
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/f092044c
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/f092044c
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/f092044c
Branch: refs/heads/2_0_X
Commit: f092044c44cb8fa99f9e6aef5d429e1a9920afea
Parents: 4242ae5
Author: fmartelli <fa...@gmail.com>
Authored: Thu Oct 11 10:15:34 2018 +0200
Committer: fmartelli <fa...@gmail.com>
Committed: Thu Oct 11 10:15:34 2018 +0200
----------------------------------------------------------------------
.../core/provisioning/java/AsyncConnectorFacade.java | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/f092044c/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/AsyncConnectorFacade.java
----------------------------------------------------------------------
diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/AsyncConnectorFacade.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/AsyncConnectorFacade.java
index a655fc4..2ccb078 100644
--- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/AsyncConnectorFacade.java
+++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/AsyncConnectorFacade.java
@@ -28,10 +28,11 @@ import org.identityconnectors.framework.common.objects.ConnectorObject;
import org.identityconnectors.framework.common.objects.ObjectClass;
import org.identityconnectors.framework.common.objects.ObjectClassInfo;
import org.identityconnectors.framework.common.objects.OperationOptions;
-import org.identityconnectors.framework.common.objects.ResultsHandler;
+import org.identityconnectors.framework.common.objects.SearchResult;
import org.identityconnectors.framework.common.objects.SyncToken;
import org.identityconnectors.framework.common.objects.Uid;
import org.identityconnectors.framework.common.objects.filter.FilterBuilder;
+import org.identityconnectors.framework.spi.SearchResultsHandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;
@@ -104,13 +105,18 @@ public class AsyncConnectorFacade {
final OperationOptions options) {
final ConnectorObject[] objects = new ConnectorObject[1];
- connector.search(objectClass, FilterBuilder.equalTo(connObjectKey), new ResultsHandler() {
+ connector.search(objectClass, FilterBuilder.equalTo(connObjectKey), new SearchResultsHandler() {
@Override
public boolean handle(final ConnectorObject connectorObject) {
objects[0] = connectorObject;
return false;
}
+
+ @Override
+ public void handleResult(final SearchResult sr) {
+ // do nothing
+ }
}, options);
return new AsyncResult<>(objects[0]);