[ https://issues.apache.org/jira/browse/SLING-1059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12760197#action_12760197 ]
Jukka Zitting commented on SLING-1059: -------------------------------------- Starting with the 0.4 version Tika has become more modularized, so you can get the type detection functionality and all the related default configuration from the reasonably sized tika-core component that has no external dependencies. The latest Tika trunk also contains all the type information (both mime.types and magic) from the Apache HTTP Server. I looked at the MimeTypeProvider interface in Sling. The getMimeType(String) method could be implemented with the latest Tika 0.5-SNAPSHOT like this: public String getMimeType(String name) { return new Tika().detect(name); } The same functionality is available also in Tika 0.4, but with ten lines of code instead of one. For deeper integration, see the Detector interface [1] that could be used as a MimeTypeProvider replacement to add features like content-based type detection. Note that Tika does not come with a MimeTypeProvider.getExtension(String) feature, but I couldn't find any place in Sling (apart from test cases) where that functionality is actually being used. [1] https://svn.apache.org/repos/asf/lucene/tika/trunk/tika-core/src/main/java/org/apache/tika/detect/Detector.java > Mime Type Detection for WebDAV should use Apache Tika > ----------------------------------------------------- > > Key: SLING-1059 > URL: https://issues.apache.org/jira/browse/SLING-1059 > Project: Sling > Issue Type: Improvement > Reporter: Lars Trieloff > Priority: Minor > > Sling's WebDAV servlet currently has its own Mime Type detection mechanism. > Given that Tika is a dependency of the soon to be added Jackrabbit 2.0 we can > re-use Tika's Mime Type detection mechanism for greater accuracy and a better > maintained list of mimetype-extension-mappings. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.