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)
RuntimeSearchEngine
Perform 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–2019 JBoss by Red Hat. All rights reserved.