org.exoplatform.commons.search.service
Class UnifiedSearchService

java.lang.Object
  extended by org.exoplatform.commons.search.service.UnifiedSearchService
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

public class UnifiedSearchService
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer


Constructor Summary
UnifiedSearchService(org.exoplatform.commons.api.search.SearchService searchService, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService, org.exoplatform.web.WebAppController webAppController)
           
 
Method Summary
static List<String> getEnabledSearchTypes()
           
 javax.ws.rs.core.Response REST_getQuicksearchSetting()
           
 javax.ws.rs.core.Response REST_getRegistry()
           
 javax.ws.rs.core.Response REST_getSearchSetting()
           
 javax.ws.rs.core.Response REST_getSites()
           
 javax.ws.rs.core.Response REST_search(javax.ws.rs.core.UriInfo uriInfo, String query, String sSites, String sTypes, String sOffset, String sLimit, String sort, String order)
           
 javax.ws.rs.core.Response REST_setEnabledSearchtypes(String searchTypes)
           
 javax.ws.rs.core.Response REST_setQuicksearchSetting(long resultsPerPage, String searchTypes, boolean searchCurrentSiteOnly)
           
 javax.ws.rs.core.Response REST_setSearchSetting(long resultsPerPage, String searchTypes, boolean searchCurrentSiteOnly, boolean hideSearchForm, boolean hideFacetsFilter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnifiedSearchService

public UnifiedSearchService(org.exoplatform.commons.api.search.SearchService searchService,
                            org.exoplatform.commons.api.settings.SettingService settingService,
                            org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService,
                            org.exoplatform.web.WebAppController webAppController)
Method Detail

REST_search

public javax.ws.rs.core.Response REST_search(@Context
                                             javax.ws.rs.core.UriInfo uriInfo,
                                             String query,
                                             String sSites,
                                             String sTypes,
                                             String sOffset,
                                             String sLimit,
                                             String sort,
                                             String order)

REST_getRegistry

public javax.ws.rs.core.Response REST_getRegistry()

REST_getSites

public javax.ws.rs.core.Response REST_getSites()

REST_getSearchSetting

public javax.ws.rs.core.Response REST_getSearchSetting()

REST_setSearchSetting

public javax.ws.rs.core.Response REST_setSearchSetting(long resultsPerPage,
                                                       String searchTypes,
                                                       boolean searchCurrentSiteOnly,
                                                       boolean hideSearchForm,
                                                       boolean hideFacetsFilter)

REST_getQuicksearchSetting

public javax.ws.rs.core.Response REST_getQuicksearchSetting()

REST_setQuicksearchSetting

public javax.ws.rs.core.Response REST_setQuicksearchSetting(long resultsPerPage,
                                                            String searchTypes,
                                                            boolean searchCurrentSiteOnly)

getEnabledSearchTypes

public static List<String> getEnabledSearchTypes()

REST_setEnabledSearchtypes

public javax.ws.rs.core.Response REST_setEnabledSearchtypes(String searchTypes)


Copyright © 2013 eXo Platform SAS. All Rights Reserved.