Package org.codelibs.fess.crawler.helper
Class FessMimeTypeHelper
java.lang.Object
org.codelibs.fess.crawler.helper.impl.MimeTypeHelperImpl
org.codelibs.fess.crawler.helper.FessMimeTypeHelper
- All Implemented Interfaces:
org.codelibs.fess.crawler.helper.MimeTypeHelper
public class FessMimeTypeHelper
extends org.codelibs.fess.crawler.helper.impl.MimeTypeHelperImpl
FessMimeTypeHelper extends MimeTypeHelperImpl to provide Fess-specific
MIME type detection configuration. It reads extension-to-MIME-type override
mappings from FessConfig to handle cases where content-based detection
produces incorrect results (e.g., SQL files starting with REM comments
being misdetected as batch files).
-
Field Summary
Fields inherited from class org.codelibs.fess.crawler.helper.impl.MimeTypeHelperImpl
extensionMimeTypeMap, MIME_TYPES_RESOURCE_NAME, mimeTypes, useFilename, useFilenameOnOctetStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()Initializes the extension override map by loading configuration from FessConfig.Methods inherited from class org.codelibs.fess.crawler.helper.impl.MimeTypeHelperImpl
getContentType, getContentType, getExtension, normalizeFilename, setExtensionMimeTypeMap, setUseFilename, setUseFilenameOnOctetStream
-
Constructor Details
-
FessMimeTypeHelper
public FessMimeTypeHelper()Default constructor for FessMimeTypeHelper.
-
-
Method Details
-
init
@PostConstruct public void init()Initializes the extension override map by loading configuration from FessConfig. The mappings are loaded from the crawler.document.mimetype.extension.overrides property, where each line contains a mapping in the format ".ext=mime/type".
-