Package liquibase.resource
Class DirectoryPathHandler
java.lang.Object
liquibase.resource.AbstractPathHandler
liquibase.resource.DirectoryPathHandler
- All Implemented Interfaces:
Plugin,PathHandler
PathHandler that converts the path into a DirectoryResourceAccessor.-
Field Summary
Fields inherited from interface liquibase.plugin.Plugin
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateResource(String path) Creates a new resource at the specified path and returns an OutputStream for writing to it.intgetPriority(String root) ReturnsPlugin.PRIORITY_DEFAULTfor all paths except for ones that are for a non-"file:" protocol.getResource(String path) Parse the given "absolute" path and return aResourcefor it if it exists.getResourceAccessor(String root) Parse the given path and return aResourceAccessorfor it.
-
Constructor Details
-
DirectoryPathHandler
public DirectoryPathHandler()
-
-
Method Details
-
getPriority
ReturnsPlugin.PRIORITY_DEFAULTfor all paths except for ones that are for a non-"file:" protocol. -
getResourceAccessor
Description copied from interface:PathHandlerParse the given path and return aResourceAccessorfor it.- Throws:
FileNotFoundException- if the path is valid but does not exist
-
getResource
Description copied from interface:PathHandlerParse the given "absolute" path and return aResourcefor it if it exists.- Returns:
- a Resource even if the resource does not exist. Callers can check
Resource.exists()to determine if it exists or not - Throws:
IOException- if the path is invalid
-
createResource
Description copied from interface:PathHandlerCreates a new resource at the specified path and returns an OutputStream for writing to it.- Throws:
FileAlreadyExistsException- if the file already existsIOException- if the path cannot be written to
-