From 067f487f8b727e722225b5292a499435d3f72719 Mon Sep 17 00:00:00 2001 From: lucio Date: Fri, 24 Jan 2020 12:30:05 +0100 Subject: [PATCH] search made case insensitive --- src/main/java/org/gcube/data/access/storagehub/Utils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/data/access/storagehub/Utils.java b/src/main/java/org/gcube/data/access/storagehub/Utils.java index ed7448a..c787af5 100644 --- a/src/main/java/org/gcube/data/access/storagehub/Utils.java +++ b/src/main/java/org/gcube/data/access/storagehub/Utils.java @@ -111,7 +111,7 @@ public class Utils { public static List serachByNameOnFolder(Session ses, Node parent, List excludes, Range range, boolean showHidden, Class nodeTypeToInclude, String nameParam) throws RepositoryException, BackendGenericError{ - String xpath = String.format("/jcr:root%s//element(*,nthl:workspaceItem)[jcr:like(@jcr:title, '%s')]",ISO9075.encodePath(parent.getPath()), nameParam); + String xpath = String.format("/jcr:root%s//element(*,nthl:workspaceItem)[jcr:like(fn:lower-case(@jcr:title), '%s')]",ISO9075.encodePath(parent.getPath()), nameParam.toLowerCase()); //String query = String.format("SELECT * FROM [nthl:workspaceLeafItem] AS node WHERE ISDESCENDANTNODE('%s') ORDER BY node.[jcr:lastModified] DESC ",vreFolder.getPath()); logger.trace("query for search is {}",xpath);