it.sistematica.isharedoc.service
Interface SearchService

All Known Implementing Classes:
SearchServiceImpl

public interface SearchService

The Interface SearchService.


Nested Class Summary
static class SearchService.Results
          The Class Results.
static class SearchService.SearchResults<T>
          The Class SearchResults.
 
Method Summary
 java.lang.String buildQuery(it.neverworks.application.service.UserInfo u, java.lang.Class<?> clazz, Search sf)
          Builds the query.
 SearchService.Results doSearch(java.lang.Class<?> clazz, java.lang.String query, java.lang.String sort, java.lang.Integer start, java.lang.Integer maxResults)
          Do search.
 SearchService.Results doSearch(IndexManager manager, java.lang.String query, java.lang.String defaultField, java.lang.String sortFields, java.lang.Integer start, java.lang.Integer maxResults, boolean getFields)
          Do search.
<T> java.util.List<T>
findInOrder(java.lang.Class<T> clazz, java.util.List<java.lang.String> ids)
          Find in order.
 java.util.Map<java.lang.String,Field> loadSearchParamsFiles(Indexer indexer)
          Load search params files.
 java.util.Map<java.lang.String,Field> loadSearchParamsStoryBoard(java.lang.Long storyboardId)
          Load search params story board.
 java.util.Map<java.lang.String,Field> loadSearchParamsStoryBoardVariables(java.lang.Long storyboardId)
          Load search params story board variables.
 java.util.Map<java.lang.String,Field> loadTaskSearchParamsStoryBoard(java.lang.Long storyboardId)
          Load task search params story board.
 SearchService.SearchResults<File> searchFiles(Search sf, java.lang.Integer start, java.lang.Integer maxResults)
          Search files.
 SearchService.SearchResults<ItemInstance> searchInstances(Search sf, java.lang.Integer start, java.lang.Integer maxResults)
          Search instances.
 SearchService.SearchResults<ItemInstance> searchInstances(java.lang.String userid, Search sf, java.lang.Integer start, java.lang.Integer maxResults)
          Search instances.
 SearchService.SearchResults<MessageInstance> searchMessages(Search sf, java.lang.Integer start, java.lang.Integer maxResults)
          Search messages.
 SearchService.SearchResults<WorkTaskInstance> searchTasks(Search sf, java.lang.Integer start, java.lang.Integer maxResults)
          Search tasks.
 

Method Detail

loadSearchParamsStoryBoardVariables

java.util.Map<java.lang.String,Field> loadSearchParamsStoryBoardVariables(java.lang.Long storyboardId)
Load search params story board variables.

Parameters:
storyboardId - the storyboard id
Returns:
the map

loadSearchParamsStoryBoard

java.util.Map<java.lang.String,Field> loadSearchParamsStoryBoard(java.lang.Long storyboardId)
Load search params story board.

Parameters:
storyboardId - the storyboard id
Returns:
the map

loadTaskSearchParamsStoryBoard

java.util.Map<java.lang.String,Field> loadTaskSearchParamsStoryBoard(java.lang.Long storyboardId)
Load task search params story board.

Parameters:
storyboardId - the storyboard id
Returns:
the map

loadSearchParamsFiles

java.util.Map<java.lang.String,Field> loadSearchParamsFiles(Indexer indexer)
Load search params files.

Parameters:
indexer - the indexer
Returns:
the map

buildQuery

java.lang.String buildQuery(it.neverworks.application.service.UserInfo u,
                            java.lang.Class<?> clazz,
                            Search sf)
Builds the query.

Parameters:
u - the u
clazz - the clazz
sf - the sf
Returns:
the string

doSearch

SearchService.Results doSearch(java.lang.Class<?> clazz,
                               java.lang.String query,
                               java.lang.String sort,
                               java.lang.Integer start,
                               java.lang.Integer maxResults)
Do search.

Parameters:
clazz - the clazz
query - the query
sort - the sort
start - the start
maxResults - the max results
Returns:
the results

doSearch

SearchService.Results doSearch(IndexManager manager,
                               java.lang.String query,
                               java.lang.String defaultField,
                               java.lang.String sortFields,
                               java.lang.Integer start,
                               java.lang.Integer maxResults,
                               boolean getFields)
Do search.

Parameters:
manager - the manager
query - the query
defaultField - the default field
sortFields - the sort fields
start - the start
maxResults - the max results
getFields - the get fields
Returns:
the results

searchTasks

SearchService.SearchResults<WorkTaskInstance> searchTasks(Search sf,
                                                          java.lang.Integer start,
                                                          java.lang.Integer maxResults)
Search tasks.

Parameters:
sf - the sf
start - the start
maxResults - the max results
Returns:
the search results

searchInstances

SearchService.SearchResults<ItemInstance> searchInstances(java.lang.String userid,
                                                          Search sf,
                                                          java.lang.Integer start,
                                                          java.lang.Integer maxResults)
Search instances.

Parameters:
userid - the userid
sf - the sf
start - the start
maxResults - the max results
Returns:
the search results

searchInstances

SearchService.SearchResults<ItemInstance> searchInstances(Search sf,
                                                          java.lang.Integer start,
                                                          java.lang.Integer maxResults)
Search instances.

Parameters:
sf - the sf
start - the start
maxResults - the max results
Returns:
the search results

searchMessages

SearchService.SearchResults<MessageInstance> searchMessages(Search sf,
                                                            java.lang.Integer start,
                                                            java.lang.Integer maxResults)
Search messages.

Parameters:
sf - the sf
start - the start
maxResults - the max results
Returns:
the search results

searchFiles

SearchService.SearchResults<File> searchFiles(Search sf,
                                              java.lang.Integer start,
                                              java.lang.Integer maxResults)
Search files.

Parameters:
sf - the sf
start - the start
maxResults - the max results
Returns:
the search results

findInOrder

<T> java.util.List<T> findInOrder(java.lang.Class<T> clazz,
                                  java.util.List<java.lang.String> ids)
Find in order.

Type Parameters:
T - the generic type
Parameters:
clazz - the clazz
ids - the ids
Returns:
the list