Class AbstractMetadataCollector

java.lang.Object
org.craftercms.search.metadata.impl.AbstractMetadataCollector
Direct Known Subclasses:
AbstractBatchIndexer, AbstractBinaryFileWithMetadataBatchIndexer

public abstract class AbstractMetadataCollector extends Object
Base implementation for classes that use a list of MetadataExtractors to process items
Since:
3.1.1
Author:
joseross
  • Field Details

  • Constructor Details

    • AbstractMetadataCollector

      public AbstractMetadataCollector()
  • Method Details

    • setMetadataExtractors

      public void setMetadataExtractors(List<MetadataExtractor> metadataExtractors)
    • 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 file
      contentStoreService - the content store service
      context - the current context
      Returns:
      all extracted metadata