From 1894db502c34e276e61a281ba4fbd641be9147b8 Mon Sep 17 00:00:00 2001 From: Felix Sidokhine <felix.sidokhine@randstad.ca> Date: Mon, 11 May 2020 13:16:27 +0300 Subject: [PATCH] fixed iterator problem --- .../jami/jams/ldap/connector/service/UserProfileService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java b/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java index d2d4e3d1..95c2e043 100644 --- a/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java +++ b/ldap-connector/src/main/java/net/jami/jams/ldap/connector/service/UserProfileService.java @@ -9,6 +9,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.text.Normalizer; import java.util.HashMap; +import java.util.Iterator; @Slf4j public class UserProfileService { @@ -43,8 +44,9 @@ public class UserProfileService { SearchOperation search = new SearchOperation(connectionFactory); SearchResponse res = search.execute(buildRequest(queryString,field)); if (res.getEntries().size() > 0) profiles = new UserProfile[res.getEntries().size()]; + Iterator<LdapEntry> iterator = res.getEntries().iterator(); for(int i=0; i< profiles.length; i++){ - profiles[i] = profileFromResponse(res.getEntries().iterator().next()); + profiles[i] = profileFromResponse(iterator.next()); } return profiles; } catch (Exception e) { -- GitLab