Package org.apache.commons.mail.resolver
Class DataSourceFileResolver
java.lang.Object
org.apache.commons.mail.resolver.DataSourceBaseResolver
org.apache.commons.mail.resolver.DataSourceFileResolver
- All Implemented Interfaces:
DataSourceResolver
Creates a
DataSource
based on an URL. The implementation
also resolves file resources.- Since:
- 1.3
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.DataSourceFileResolver
(File baseDir) Constructor.DataSourceFileResolver
(File baseDir, boolean lenient) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the base directory used for resolving relative resource locations.Resolves the given resource location to aDataSource
.Resolves the given resource location to aDataSource
.Methods inherited from class org.apache.commons.mail.resolver.DataSourceBaseResolver
isCid, isFileUrl, isHttpUrl, isLenient
-
Constructor Details
-
DataSourceFileResolver
public DataSourceFileResolver()Constructor. -
DataSourceFileResolver
Constructor.- Parameters:
baseDir
- the base directory of the resource when resolving relative paths
-
DataSourceFileResolver
Constructor.- Parameters:
baseDir
- the base directory of the resource when resolving relative pathslenient
- shall we ignore resources not found or complain with an exception
-
-
Method Details
-
getBaseDir
Get the base directory used for resolving relative resource locations.- Returns:
- the baseUrl
-
resolve
Resolves the given resource location to aDataSource
.- Parameters:
resourceLocation
- the location of the resource- Returns:
- the
DataSource
- Throws:
IOException
- the resource was not found
-
resolve
Resolves the given resource location to aDataSource
.- Parameters:
resourceLocation
- the location of the resourceisLenient
- shall we ignore resources not found or complain with an exception?- Returns:
- the data source containing the resource or null if the resource was not found in lenient mode
- Throws:
IOException
- resolving the resource failed
-