Class DataSourceClassPathResolver
java.lang.Object
org.apache.commons.mail2.jakarta.resolver.DataSourceBaseResolver
org.apache.commons.mail2.jakarta.resolver.DataSourceClassPathResolver
- All Implemented Interfaces:
DataSourceResolver
Creates a
DataSource
based on an class path.- Since:
- 1.3
-
Constructor Summary
ConstructorDescriptionConstructs a new instance.DataSourceClassPathResolver
(String classPathBase) Constructs a new instance.DataSourceClassPathResolver
(String classPathBase, boolean lenient) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionGets the class path base.jakarta.activation.DataSource
Resolves the given resource location to aDataSource
.jakarta.activation.DataSource
Resolves the given resource location to aDataSource
.Methods inherited from class org.apache.commons.mail2.jakarta.resolver.DataSourceBaseResolver
isCid, isFileUrl, isHttpUrl, isLenient
-
Constructor Details
-
DataSourceClassPathResolver
public DataSourceClassPathResolver()Constructs a new instance. -
DataSourceClassPathResolver
Constructs a new instance.- Parameters:
classPathBase
- a base class path
-
DataSourceClassPathResolver
Constructs a new instance.- Parameters:
classPathBase
- a base class pathlenient
- shall we ignore resources not found or throw an exception?
-
-
Method Details
-
getClassPathBase
Gets the class path base.- Returns:
- the classPathBase
-
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 jakarta.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
-