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.-
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
-
-
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
-
-