public class SearchHelper extends Object
| Constructor and Description |
|---|
SearchHelper() |
| Modifier and Type | Method and Description |
|---|---|
javax.jcr.query.Query |
createQuery(String searchString,
JCRSessionWrapper session)
Creates the
Query instance from the provided search criteria. |
static String |
formatQuery(String rawQuery)
Add "*" at beginning and end of query if not present in original search string.
|
List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> |
getSavedSearch(JCRSiteNode site,
JCRSessionWrapper currentUserSession)
Get saved search
|
org.jahia.ajax.gwt.client.data.node.GWTJahiaNode |
saveSearch(org.jahia.ajax.gwt.client.data.GWTJahiaSearchQuery search,
String path,
String name,
JCRSessionWrapper session,
Locale uiLocale)
Save search
|
org.jahia.ajax.gwt.client.data.node.GWTJahiaNode |
saveSearch(String searchString,
String name,
JCRSiteNode site,
JCRSessionWrapper currentUserSession,
Locale uiLocale)
Save search
|
List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> |
search(org.jahia.ajax.gwt.client.data.GWTJahiaSearchQuery search,
int limit,
int offset,
boolean showOnlyNodesWithTemplates,
JCRSiteNode site,
JCRSessionWrapper currentUserSession)
Search by Serach bean (used by the advanced search)
|
List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> |
search(String searchString,
int limit,
JCRSiteNode site,
JCRSessionWrapper currentUserSession)
Search for searchString in the name f the node
|
List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> |
search(String searchString,
int limit,
List<String> nodeTypes,
List<String> mimeTypes,
List<String> filters,
JCRSiteNode site,
JCRSessionWrapper currentUserSession)
Search for searchString and filters in the name f the node
|
List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> |
searchSQL(String searchString,
int limit,
int offset,
List<String> nodeTypes,
List<String> mimeTypes,
List<String> filters,
List<String> fields,
JCRSessionWrapper currentUserSession)
Search for searchString and filters in the name f the node
|
void |
setContentManager(ContentManagerHelper contentManager) |
void |
setJcrSearchProvider(JahiaJCRSearchProvider jcrSearchProvider) |
void |
setJcrService(JCRStoreService jcrService) |
void |
setNavigation(NavigationHelper navigation) |
public void setJcrService(JCRStoreService jcrService)
public void setNavigation(NavigationHelper navigation)
public void setContentManager(ContentManagerHelper contentManager)
public List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> search(String searchString, int limit, JCRSiteNode site, JCRSessionWrapper currentUserSession) throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
searchString - limit - site - currentUserSession - @returnorg.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> search(org.jahia.ajax.gwt.client.data.GWTJahiaSearchQuery search, int limit, int offset, boolean showOnlyNodesWithTemplates, JCRSiteNode site, JCRSessionWrapper currentUserSession) throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
search - limit - offset - showOnlyNodesWithTemplates - site - currentUserSession - @returnorg.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> search(String searchString, int limit, List<String> nodeTypes, List<String> mimeTypes, List<String> filters, JCRSiteNode site, JCRSessionWrapper currentUserSession) throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
searchString - limit - nodeTypes - mimeTypes - filters - site - currentUserSession - @returnorg.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> searchSQL(String searchString, int limit, int offset, List<String> nodeTypes, List<String> mimeTypes, List<String> filters, List<String> fields, JCRSessionWrapper currentUserSession) throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
searchString - limit - offset - nodeTypes - mimeTypes - filters - currentUserSession - @return @throws GWTJahiaServiceExceptionorg.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic List<org.jahia.ajax.gwt.client.data.node.GWTJahiaNode> getSavedSearch(JCRSiteNode site, JCRSessionWrapper currentUserSession)
site - currentUserSession - public org.jahia.ajax.gwt.client.data.node.GWTJahiaNode saveSearch(String searchString, String name, JCRSiteNode site, JCRSessionWrapper currentUserSession, Locale uiLocale) throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
searchString - name - site - currentUserSession - org.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic org.jahia.ajax.gwt.client.data.node.GWTJahiaNode saveSearch(org.jahia.ajax.gwt.client.data.GWTJahiaSearchQuery search,
String path,
String name,
JCRSessionWrapper session,
Locale uiLocale)
throws org.jahia.ajax.gwt.client.service.GWTJahiaServiceException
search - path - name - session - uiLocale - org.jahia.ajax.gwt.client.service.GWTJahiaServiceExceptionpublic static String formatQuery(String rawQuery)
rawQuery - the raw query stringpublic void setJcrSearchProvider(JahiaJCRSearchProvider jcrSearchProvider)
jcrSearchProvider - the jcrSearchProvider to setpublic javax.jcr.query.Query createQuery(String searchString, JCRSessionWrapper session) throws javax.jcr.RepositoryException
Query instance from the provided search criteria.searchString - session - javax.jcr.RepositoryException - in case of JCR-related errorsCopyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.