Class RFC822MetadataExtracter
- java.lang.Object
-
- org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
-
- org.alfresco.repo.content.metadata.RFC822MetadataExtracter
-
- org.alfresco.module.org_alfresco_module_rm.email.RFC822MetadataExtracter
-
- All Implemented Interfaces:
ContentWorker
,MetadataEmbedder
,MetadataExtracter
,MetadataExtractorPropertyMappingOverride
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.context.ApplicationContextAware
public class RFC822MetadataExtracter extends 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
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
-
-
Constructor Summary
Constructors Constructor Description RFC822MetadataExtracter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
filterSystemProperties(Map<QName,Serializable> systemProperties, Map<QName,Serializable> targetProperties)
protected Map<String,Set<QName>>
getDefaultMapping()
void
setNodeService(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
-
-
-
-
Method Detail
-
setNodeService
public void setNodeService(NodeService nodeService)
Sets the node service- Overrides:
setNodeService
in classRFC822MetadataExtracter
- Parameters:
nodeService
- node service
-
filterSystemProperties
protected void filterSystemProperties(Map<QName,Serializable> systemProperties, Map<QName,Serializable> targetProperties)
-
getDefaultMapping
protected Map<String,Set<QName>> getDefaultMapping()
- Overrides:
getDefaultMapping
in classAbstractMappingMetadataExtracter
- See Also:
AbstractMappingMetadataExtracter.getDefaultMapping()
-
-