liquibase.resource
Class ClassLoaderResourceAccessor
java.lang.Object
liquibase.resource.AbstractResourceAccessor
liquibase.resource.ClassLoaderResourceAccessor
- All Implemented Interfaces:
- ResourceAccessor
- Direct Known Subclasses:
- CommandLineResourceAccessor, OSGiResourceAccessor, SpringLiquibase.SpringResourceOpener
public class ClassLoaderResourceAccessor
- extends AbstractResourceAccessor
An implementation of ResourceAccessor
that wraps a class loader.
ClassLoaderResourceAccessor
public ClassLoaderResourceAccessor()
ClassLoaderResourceAccessor
public ClassLoaderResourceAccessor(ClassLoader classLoader)
getResourcesAsStream
public Set<InputStream> getResourcesAsStream(String path)
throws IOException
- Description copied from interface:
ResourceAccessor
- Return an InputStream for each resource mapped by the given path.
The path is often a URL but does not have to be.
- Returns:
- null if the resource does not exist.
- Throws:
IOException
- if there is an error reading an existing path.
list
public Set<String> list(String relativeTo,
String path,
boolean includeFiles,
boolean includeDirectories,
boolean recursive)
throws IOException
- Description copied from interface:
ResourceAccessor
- Returns the path to all resources contained in the given root.
The passed root is not included in the returned set.
includeFiles
- Set to false to exclude files in the returned set. Defaults to trueincludeDirectories
- Set to false to exclude directories in the returned set. Defaults to truerecursive
- Set to true and will return paths to contents in sub directories as well. Defaults to false
- Returns:
- null if the root does not exist.
- Throws:
IOException
- if there is an error reading an existing root.
toClassLoader
public ClassLoader toClassLoader()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2016 Liquibase.org. All rights reserved.