Package org.apache.commons.mail.resolver
Class DataSourceClassPathResolver
- java.lang.Object
-
- org.apache.commons.mail.resolver.DataSourceBaseResolver
-
- org.apache.commons.mail.resolver.DataSourceClassPathResolver
-
- All Implemented Interfaces:
DataSourceResolver
public class DataSourceClassPathResolver extends DataSourceBaseResolver
Creates aDataSource
based on an class path.- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor Description DataSourceClassPathResolver()
ConstructorDataSourceClassPathResolver(java.lang.String classPathBase)
Constructor.DataSourceClassPathResolver(java.lang.String classPathBase, boolean lenient)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassPathBase()
javax.activation.DataSource
resolve(java.lang.String resourceLocation)
Resolves the given resource location to aDataSource
.javax.activation.DataSource
resolve(java.lang.String resourceLocation, boolean isLenient)
Resolves the given resource location to aDataSource
.-
Methods inherited from class org.apache.commons.mail.resolver.DataSourceBaseResolver
isLenient
-
-
-
-
Constructor Detail
-
DataSourceClassPathResolver
public DataSourceClassPathResolver()
Constructor
-
DataSourceClassPathResolver
public DataSourceClassPathResolver(java.lang.String classPathBase)
Constructor.- Parameters:
classPathBase
- a base class path
-
DataSourceClassPathResolver
public DataSourceClassPathResolver(java.lang.String classPathBase, boolean lenient)
Constructor.- Parameters:
classPathBase
- a base class pathlenient
- shall we ignore resources not found or throw an exception?
-
-
Method Detail
-
getClassPathBase
public java.lang.String getClassPathBase()
- Returns:
- the classPathBase
-
resolve
public javax.activation.DataSource resolve(java.lang.String resourceLocation) throws java.io.IOException
Resolves the given resource location to aDataSource
.- Parameters:
resourceLocation
- the location of the resource- Returns:
- the
DataSource
- Throws:
java.io.IOException
- the resource was not found
-
resolve
public javax.activation.DataSource resolve(java.lang.String resourceLocation, boolean isLenient) throws java.io.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:
java.io.IOException
- resolving the resource failed
-
-