Package org.apache.tika.pipes.fetcher.fs
Class FileSystemFetcher
- java.lang.Object
-
- org.apache.tika.pipes.fetcher.AbstractFetcher
-
- org.apache.tika.pipes.fetcher.fs.FileSystemFetcher
-
- All Implemented Interfaces:
Initializable
,Fetcher
public class FileSystemFetcher extends AbstractFetcher implements Initializable
-
-
Constructor Summary
Constructors Constructor Description FileSystemFetcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkInitialization(InitializableProblemHandler problemHandler)
InputStream
fetch(String fetchKey, Metadata metadata)
Path
getBasePath()
void
initialize(Map<String,Param> params)
void
setBasePath(String basePath)
Default behavior si that clients will send in relative paths, this must be set to allow this fetcher to fetch the full path.void
setExtractFileSystemMetadata(boolean extractFileSystemMetadata)
Extract file system metadata (created, modified, accessed) when fetching file.-
Methods inherited from class org.apache.tika.pipes.fetcher.AbstractFetcher
getName, setName
-
-
-
-
Method Detail
-
fetch
public InputStream fetch(String fetchKey, Metadata metadata) throws IOException, TikaException
- Specified by:
fetch
in interfaceFetcher
- Throws:
IOException
TikaException
-
getBasePath
public Path getBasePath()
- Returns:
- the basePath or
null
if no base path was set
-
setBasePath
@Field public void setBasePath(String basePath)
Default behavior si that clients will send in relative paths, this must be set to allow this fetcher to fetch the full path.- Parameters:
basePath
-
-
setExtractFileSystemMetadata
@Field public void setExtractFileSystemMetadata(boolean extractFileSystemMetadata)
Extract file system metadata (created, modified, accessed) when fetching file. The default isfalse
.- Parameters:
extractFileSystemMetadata
-
-
initialize
public void initialize(Map<String,Param> params) throws TikaConfigException
- Specified by:
initialize
in interfaceInitializable
- Parameters:
params
- params to use for initialization- Throws:
TikaConfigException
-
checkInitialization
public void checkInitialization(InitializableProblemHandler problemHandler) throws TikaConfigException
- Specified by:
checkInitialization
in interfaceInitializable
- Parameters:
problemHandler
- if there is a problem and no custom initializableProblemHandler has been configured via Initializable parameters, this is called to respond.- Throws:
TikaConfigException
-
-