Interface DataSourceResolver

All Known Implementing Classes:
DataSourceBaseResolver, DataSourceClassPathResolver, DataSourceCompositeResolver, DataSourceFileResolver, DataSourcePathResolver, DataSourceUrlResolver

public interface DataSourceResolver
Creates a DataSource based on an URL.
Since:
1.3
  • Method Summary

    Modifier and Type
    Method
    Description
    resolve(String resourceLocation)
    Resolves the given resource location to a DataSource.
    resolve(String resourceLocation, boolean isLenient)
    Resolves the given resource location to a DataSource.
  • Method Details

    • resolve

      DataSource resolve(String resourceLocation) throws IOException
      Resolves the given resource location to a DataSource.
      Parameters:
      resourceLocation - the location of the resource
      Returns:
      the DataSource
      Throws:
      IOException - the resource was not found
    • resolve

      DataSource resolve(String resourceLocation, boolean isLenient) throws IOException
      Resolves the given resource location to a DataSource.
      Parameters:
      resourceLocation - the location of the resource
      isLenient - 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