org.liquibase.maven.plugins
Class MavenResourceAccessor

java.lang.Object
  extended by liquibase.resource.AbstractResourceAccessor
      extended by liquibase.resource.ClassLoaderResourceAccessor
          extended by org.liquibase.maven.plugins.MavenResourceAccessor
All Implemented Interfaces:
ResourceAccessor

public class MavenResourceAccessor
extends ClassLoaderResourceAccessor

Extension of ClassLoaderResourceAccessor for Maven which will use a default or user specified ClassLoader to load files/resources.


Constructor Summary
MavenResourceAccessor()
           
MavenResourceAccessor(ClassLoader classLoader)
           
 
Method Summary
 Set<InputStream> getResourcesAsStream(String path)
           
 Set<String> list(String relativeTo, String path, boolean includeFiles, boolean includeDirectories, boolean recursive)
           
 
Methods inherited from class liquibase.resource.ClassLoaderResourceAccessor
toClassLoader, toString
 
Methods inherited from class liquibase.resource.AbstractResourceAccessor
addRootPath, convertToPath, convertToPath, getContents, getRootPaths, init, isCaseSensitive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MavenResourceAccessor

public MavenResourceAccessor()

MavenResourceAccessor

public MavenResourceAccessor(ClassLoader classLoader)
Method Detail

getResourcesAsStream

public Set<InputStream> getResourcesAsStream(String path)
                                      throws IOException
Specified by:
getResourcesAsStream in interface ResourceAccessor
Overrides:
getResourcesAsStream in class ClassLoaderResourceAccessor
Throws:
IOException

list

public Set<String> list(String relativeTo,
                        String path,
                        boolean includeFiles,
                        boolean includeDirectories,
                        boolean recursive)
                 throws IOException
Specified by:
list in interface ResourceAccessor
Overrides:
list in class ClassLoaderResourceAccessor
Throws:
IOException


Copyright © 2014 Liquibase.org. All Rights Reserved.