public abstract class BaseSearchResultPermissionFilter extends Object implements SearchResultPermissionFilter
Constructor and Description |
---|
BaseSearchResultPermissionFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
collectHits(Hits hits,
List<Document> documents,
List<Float> scores,
int count) |
protected abstract void |
filterHits(Hits hits,
SearchContext searchContext) |
protected abstract Hits |
getHits(SearchContext searchContext) |
protected abstract boolean |
isGroupAdmin(SearchContext searchContext) |
Hits |
search(SearchContext searchContext) |
protected void |
updateHits(Hits hits,
List<Document> documents,
List<Float> scores,
int start,
int end,
int size,
long startTime) |
public Hits search(SearchContext searchContext) throws SearchException
search
in interface SearchResultPermissionFilter
SearchException
protected void collectHits(Hits hits, List<Document> documents, List<Float> scores, int count)
protected abstract void filterHits(Hits hits, SearchContext searchContext)
protected abstract Hits getHits(SearchContext searchContext) throws SearchException
SearchException
protected abstract boolean isGroupAdmin(SearchContext searchContext)