From 713a4584bad7ffbde6ef24375be8c4cb1bc7f0ad Mon Sep 17 00:00:00 2001 From: Larbi Gharib <larbi.gharib@savoirfairelinux.com> Date: Tue, 6 Oct 2020 20:30:58 -0400 Subject: [PATCH] Accent on search Change-Id: If8e024a1b4a5408f661eecc819460de876124ccf --- .../jams/ldap/connector/service/UserProfileService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 aeb8e5a1..c7b346bb 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 @@ -50,7 +50,7 @@ public class UserProfileService { public List<UserProfile> getUserProfile(String queryString, String field, boolean exactMatch, Optional<Integer> page){ Connection connection = null; try { - queryString = queryString.replaceAll("[^\\x00-\\x7F]","*"); + queryString = new String(queryString.getBytes("UTF-8"), "ISO-8859-1"); connection = connectionFactory.getConnection(); try { connection.open(); @@ -102,7 +102,9 @@ public class UserProfileService { if(!exactMatch) { if (!queryString.startsWith("*")) - queryString = "*".concat(queryString).concat("*"); + queryString = "*".concat(queryString); + if(!queryString.endsWith("*")) + queryString = queryString.concat("*"); } if(field.equals("LOGON_NAME")) { -- GitLab