org.exoplatform.wiki.service.impl
Class WikiSearchServiceConnector

java.lang.Object
  extended by org.exoplatform.container.component.BaseComponentPlugin
      extended by org.exoplatform.commons.api.search.SearchServiceConnector
          extended by org.exoplatform.wiki.service.impl.WikiSearchServiceConnector
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin

public class WikiSearchServiceConnector
extends org.exoplatform.commons.api.search.SearchServiceConnector

Provides a connector service for the unified search. It implements a direct search in the JCR based on several criteria.


Field Summary
static String DATE_TIME_FORMAT
          Date and time format used in the unified search.
static String WIKI_PAGE_ICON
          URL pointing to the icon representing the wiki pages in the unified search results.
 
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name
 
Constructor Summary
WikiSearchServiceConnector(org.exoplatform.container.xml.InitParams initParams)
          Initializes the Wiki search service.
 
Method Summary
 Collection<org.exoplatform.commons.api.search.data.SearchResult> search(org.exoplatform.commons.api.search.data.SearchContext context, String query, Collection<String> sites, int offset, int limit, String sort, String order)
          Implements the search method by given criteria.
 
Methods inherited from class org.exoplatform.commons.api.search.SearchServiceConnector
getDisplayName, getSearchType, setDisplayName, setSearchType
 
Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIKI_PAGE_ICON

public static final String WIKI_PAGE_ICON
URL pointing to the icon representing the wiki pages in the unified search results.

See Also:
Constant Field Values

DATE_TIME_FORMAT

public static String DATE_TIME_FORMAT
Date and time format used in the unified search.

Constructor Detail

WikiSearchServiceConnector

public WikiSearchServiceConnector(org.exoplatform.container.xml.InitParams initParams)
Initializes the Wiki search service.

Parameters:
initParams - The params object which is used for initializing the Wiki search service.
Method Detail

search

public Collection<org.exoplatform.commons.api.search.data.SearchResult> search(org.exoplatform.commons.api.search.data.SearchContext context,
                                                                               String query,
                                                                               Collection<String> sites,
                                                                               int offset,
                                                                               int limit,
                                                                               String sort,
                                                                               String order)
Implements the search method by given criteria.

Specified by:
search in class org.exoplatform.commons.api.search.SearchServiceConnector
Parameters:
context - The search context.
query - The query statement.
sites - Specified sites where the search is performed (for example Acme, or Intranet).
offset - The start point from which the search results are returned.
limit - The limitation number of search results.
sort - The sorting criteria (title, relevancy and date).
order - The sorting order (ascending and descending).
Returns:
Search results.


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.