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.DataSourceResolves the given resource location to aDataSource.javax.activation.DataSourceResolves 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
-