Class AbstractFeatureDataProvider
java.lang.Object
io.goobi.viewer.model.maps.features.AbstractFeatureDataProvider
- All Implemented Interfaces:
IFeatureDataProvider
- Direct Known Subclasses:
DocStructDataProvider,MetadataDataProvider,RecordDataProvider
-
Field Summary
Fields inherited from interface io.goobi.viewer.model.maps.features.IFeatureDataProvider
REQUIRED_FIELDS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFeatureDataProvider(SolrSearchIndex searchIndex, List<String> requiredFields) -
Method Summary
Modifier and TypeMethodDescriptionstatic IFeatureDataProvidergetDataProvider(SolrSearchScope scope, List<String> requiredFields) protected abstract MetadataDocumentgetMetadataDocument(org.apache.solr.client.solrj.response.QueryResponse response, org.apache.solr.common.SolrDocument doc) abstract List<MetadataDocument> getResults(String query, int maxResults)
-
Constructor Details
-
AbstractFeatureDataProvider
-
-
Method Details
-
getSearchIndex
-
getRequiredFields
-
getDataProvider
public static IFeatureDataProvider getDataProvider(SolrSearchScope scope, List<String> requiredFields) -
getMetadataDocument
protected abstract MetadataDocument getMetadataDocument(org.apache.solr.client.solrj.response.QueryResponse response, org.apache.solr.common.SolrDocument doc) -
getResults
public abstract List<MetadataDocument> getResults(String query, int maxResults) throws PresentationException, IndexUnreachableException - Specified by:
getResultsin interfaceIFeatureDataProvider- Throws:
PresentationExceptionIndexUnreachableException
-