Class AbstractMetadataCollector
java.lang.Object
org.craftercms.search.metadata.impl.AbstractMetadataCollector
- Direct Known Subclasses:
AbstractBatchIndexer,AbstractBinaryFileWithMetadataBatchIndexer
Base implementation for classes that use a list of
MetadataExtractors to process items- Since:
- 3.1.1
- Author:
- joseross
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectMetadata(String path, org.craftercms.core.service.ContentStoreService contentStoreService, org.craftercms.core.service.Context context) Executes all metadata extractors on the given file and returns an aggregation of all resultsvoidsetMetadataExtractors(List<MetadataExtractor> metadataExtractors)
-
Field Details
-
metadataExtractors
List of metadata extractors
-
-
Constructor Details
-
AbstractMetadataCollector
public AbstractMetadataCollector()
-
-
Method Details
-
setMetadataExtractors
-
collectMetadata
protected Map<String,Object> collectMetadata(String path, org.craftercms.core.service.ContentStoreService contentStoreService, org.craftercms.core.service.Context context) Executes all metadata extractors on the given file and returns an aggregation of all results- Parameters:
path- the path of the filecontentStoreService- the content store servicecontext- the current context- Returns:
- all extracted metadata
-