Package org.apache.commons.mail.resolver
Class DataSourceUrlResolver
java.lang.Object
org.apache.commons.mail.resolver.DataSourceBaseResolver
org.apache.commons.mail.resolver.DataSourceUrlResolver
- All Implemented Interfaces:
DataSourceResolver
Creates a
DataSource
based on an URL.- Since:
- 1.3
-
Constructor Summary
ConstructorsConstructorDescriptionDataSourceUrlResolver
(URL baseUrl) Constructor.DataSourceUrlResolver
(URL baseUrl, boolean lenient) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the base URL used for resolving relative resource locations.javax.activation.DataSource
Resolves the given resource location to aDataSource
.javax.activation.DataSource
Resolves the given resource location to aDataSource
.Methods inherited from class org.apache.commons.mail.resolver.DataSourceBaseResolver
isLenient
-
Constructor Details
-
DataSourceUrlResolver
Constructor.- Parameters:
baseUrl
- the base URL used for resolving relative resource locations
-
DataSourceUrlResolver
Constructor.- Parameters:
baseUrl
- the base URL used for resolving relative resource locationslenient
- shall we ignore resources not found or complain with an exception
-
-
Method Details
-
getBaseUrl
Get the base URL 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
public javax.activation.DataSource resolve(String resourceLocation, boolean isLenient) throws IOException 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
-