public abstract class AbstractRuntimeSearchEngine<T> extends Object implements RuntimeSearchEngine<T>
Base runtime search engine implementation for collections of entities.
| Constructor and Description |
|---|
AbstractRuntimeSearchEngine() |
| Modifier and Type | Method and Description |
|---|---|
AbstractEntityManager.SearchResponse<T> |
createResponse(Collection<T> entities,
AbstractEntityManager.SearchRequest request) |
protected abstract String |
getIdentifier(T entity) |
protected boolean |
isConstrained(AbstractEntityManager.SearchRequest request,
String name) |
protected boolean |
isEmpty(String str) |
AbstractEntityManager.SearchResponse<T> |
search(Collection<T> entities,
AbstractEntityManager.SearchRequest request)
Perform a search using the given search request constraints over a collection of entities.
|
public AbstractEntityManager.SearchResponse<T> search(Collection<T> entities, AbstractEntityManager.SearchRequest request)
RuntimeSearchEnginePerform a search using the given search request constraints over a collection of entities.
search in interface RuntimeSearchEngine<T>entities - The entities collection used as search source.request - The search constraints. If search pattern is null or empty, the result must contains all the entities from the source collection.protected boolean isConstrained(AbstractEntityManager.SearchRequest request, String name)
public AbstractEntityManager.SearchResponse<T> createResponse(Collection<T> entities, AbstractEntityManager.SearchRequest request)
protected boolean isEmpty(String str)
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.