public final class LuceneIndexPlugin extends Object implements IndexPlugin, SimpleDefinitionProvider
| Constructor and Description |
|---|
LuceneIndexPlugin(LocaleManager localeManager,
CacheManager cacheManager,
EventBusManager eventBusManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<D extends DtObject> |
getCollection(String keywords,
Collection<DtField> searchedFields,
List<ListFilter> listFilters,
DtListState listState,
Optional<DtField> boostedField,
DtList<D> dtc)
Retourne une liste filtrée en fonction de la saisie utilisateur.
|
void |
onStoreEvent(StoreEvent event)
Subscription to store events
|
List<? extends Definition> |
provideDefinitions(DefinitionSpace definitionSpace) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddDefinitionResourceConfig@Inject public LuceneIndexPlugin(LocaleManager localeManager, CacheManager cacheManager, EventBusManager eventBusManager)
localeManager - Manager des messages localiséscacheManager - Manager des cacheseventBusManager - Event managerpublic void onStoreEvent(StoreEvent event)
event - the incomming eventpublic List<? extends Definition> provideDefinitions(DefinitionSpace definitionSpace)
provideDefinitions in interface SimpleDefinitionProviderpublic <D extends DtObject> DtList<D> getCollection(String keywords, Collection<DtField> searchedFields, List<ListFilter> listFilters, DtListState listState, Optional<DtField> boostedField, DtList<D> dtc)
getCollection in interface IndexPluginD - Type d'objetkeywords - Liste de Mot-clé recherchés séparés par espace(préfix d'un mot)searchedFields - Liste des champs sur lesquel porte la recherche (non null)listFilters - Liste des filtres supplémentaires (facettes, sécurité, ...)listState - List state (sort, skip, limit)boostedField - Champ boosté (optionnel : aucun)dtc - Liste d'origine à filtrerCopyright © 2019. All Rights Reserved.