Class RFC822MetadataExtracter

  • All Implemented Interfaces:
    org.alfresco.repo.content.ContentWorker, org.alfresco.repo.content.metadata.MetadataEmbedder, org.alfresco.repo.content.metadata.MetadataExtracter, org.alfresco.repo.content.metadata.MetadataExtractorPropertyMappingOverride, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

    public class RFC822MetadataExtracter
    extends org.alfresco.repo.content.metadata.RFC822MetadataExtracter
    Extended RFC822 Metadata Extractor that is sensitive to whether we are in a RM site or not.
    Author:
    Roy Wetherall
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.alfresco.repo.content.metadata.MetadataExtracter

        org.alfresco.repo.content.metadata.MetadataExtracter.OverwritePolicy
    • Field Summary

      • Fields inherited from class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter

        dictionaryService, MEGABYTE_SIZE, NAMESPACE_PROPERTY_PREFIX, PROPERTY_COMPONENT_EMBED, PROPERTY_COMPONENT_EXTRACT, PROPERTY_PREFIX_METADATA
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void filterSystemProperties​(Map<org.alfresco.service.namespace.QName,​Serializable> systemProperties, Map<org.alfresco.service.namespace.QName,​Serializable> targetProperties)  
      protected Map<String,​Set<org.alfresco.service.namespace.QName>> getDefaultMapping()  
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      Sets the node service
      • Methods inherited from class org.alfresco.repo.content.metadata.RFC822MetadataExtracter

        extractRaw, getCurrentMapping, getExtractMapping, match
      • Methods inherited from class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter

        checkIsEmbedSupported, checkIsSupported, convertSystemPropertyValues, embed, embed, embedInternal, embedInternal, extract, extract, extract, extract, extract, extractRawInThread, extractRawThreadFinished, getBeanName, getDefaultEmbedMapping, getEmbedMapping, getExecutorService, getLimits, getMapping, getMimetypeService, getSupportedMimetypes, init, isEmbeddingSupported, isEnabled, isSupported, makeDate, mapSystemToRaw, newRawMap, putRawValue, readEmbedMappingProperties, readEmbedMappingProperties, readGlobalEmbedMappingProperties, readGlobalExtractMappingProperties, readMappingProperties, readMappingProperties, register, setApplicationContext, setBeanName, setDictionaryService, setEmbedMapping, setEmbedMappingProperties, setEnableStringTagging, setExecutorService, setFailOnTypeConversion, setInheritDefaultEmbedMapping, setInheritDefaultMapping, setMapping, setMappingProperties, setMimetypeLimits, setMimetypeService, setOverwritePolicy, setProperties, setRegistry, setSupportedDateFormats, setSupportedEmbedMimetypes, setSupportedMimetypes
    • Constructor Detail

      • RFC822MetadataExtracter

        public RFC822MetadataExtracter()
    • Method Detail

      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Sets the node service
        Overrides:
        setNodeService in class org.alfresco.repo.content.metadata.RFC822MetadataExtracter
        Parameters:
        nodeService - node service
      • filterSystemProperties

        protected void filterSystemProperties​(Map<org.alfresco.service.namespace.QName,​Serializable> systemProperties,
                                              Map<org.alfresco.service.namespace.QName,​Serializable> targetProperties)
        Overrides:
        filterSystemProperties in class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
        See Also:
        AbstractMappingMetadataExtracter.filterSystemProperties(java.util.Map, java.util.Map)
      • getDefaultMapping

        protected Map<String,​Set<org.alfresco.service.namespace.QName>> getDefaultMapping()
        Overrides:
        getDefaultMapping in class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
        See Also:
        AbstractMappingMetadataExtracter.getDefaultMapping()