You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Jukka Zitting (JIRA)" <ji...@apache.org> on 2009/09/28 11:22:16 UTC
[jira] Commented: (SLING-1059) Mime Type Detection for WebDAV
should use Apache Tika
[ 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.