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 IFeatureDataProvider
getDataProvider
(SolrSearchScope scope, List<String> requiredFields) protected abstract MetadataDocument
getMetadataDocument
(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:
getResults
in interfaceIFeatureDataProvider
- Throws:
PresentationException
IndexUnreachableException
-