Class AbstractResource

    • Constructor Detail

      • AbstractResource

        public AbstractResource​(String path,
                                URI uri)
    • Method Detail

      • getPath

        public String getPath()
        Description copied from interface: Resource
        Returns the normalized, ResourceAccessor-relative path for this resource. To get the unique location of this resource, use Resource.getUri() This should always use `/` for separators This should not include any sort of protocol or prefixes This should not have a leading /. This should have any relative paths smoothed out -- return "path/to/resource" not "path/from/../to/resource".
        Specified by:
        getPath in interface Resource
      • getUri

        public URI getUri()
        Description copied from interface: Resource
        Returns a unique and complete identifier for this resource. This will be different than what is returned by Resource.getPath() because the path within the resource accessor whereas this is the a complete path to it.

        For example, a file resource may return a path of my/file.txt and a uri of file:/tmp/project/liquibase/my/file.txt for a resource accessor using file:/tmp/project/liquibase as a root

        Specified by:
        getUri in interface Resource
      • isWritable

        public boolean isWritable()
        Description copied from interface: Resource
        Return true if the resource can be written to
        Specified by:
        isWritable in interface Resource
      • hashCode

        public int hashCode()
        hashCode in class Object