Class SearchServiceImpl
- java.lang.Object
-
- org.craftercms.studio.impl.v2.service.search.SearchServiceImpl
-
- All Implemented Interfaces:
SearchService
public class SearchServiceImpl extends Object implements SearchService
Default implementation forSearchService
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected SearchServiceInternal
searchServiceInternal
The internal search serviceprotected SecurityService
securityService
The security service
-
Constructor Summary
Constructors Constructor Description SearchServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchResult
search(String siteId, SearchParams params)
Performs a search operation for a given sitevoid
setSearchServiceInternal(SearchServiceInternal searchServiceInternal)
void
setSecurityService(SecurityService securityService)
-
-
-
Field Detail
-
securityService
protected SecurityService securityService
The security service
-
searchServiceInternal
protected SearchServiceInternal searchServiceInternal
The internal search service
-
-
Method Detail
-
setSecurityService
public void setSecurityService(SecurityService securityService)
-
setSearchServiceInternal
public void setSearchServiceInternal(SearchServiceInternal searchServiceInternal)
-
search
public SearchResult search(String siteId, SearchParams params) throws AuthenticationException, ServiceLayerException
Performs a search operation for a given site- Specified by:
search
in interfaceSearchService
- Parameters:
siteId
- the id of the siteparams
- the parameters for the search- Returns:
- the search results
- Throws:
AuthenticationException
- if there is an error checking the current userServiceLayerException
- if there is any error executing the search in Elasticsearch
-
-