Interface VaultFile

    • Method Detail

      • getPath

        String getPath()
        Returns the os path
        Returns:
        the os path.
      • getRepoRelPath

        String getRepoRelPath()
        Returns:
        the relative path of this artifact with respect to its parent node (repository format).
      • getAggregatePath

        String getAggregatePath()
        Returns:
        the repository path of the artifact's root (repository format).
      • getName

        String getName()
        Returns the name of this file.
        Returns:
        the name of this file.
      • getArtifact

        Artifact getArtifact()
        Returns the underlying artifact for this os file. If this file represents the Meta-Directory null is returned.
        Returns:
        the artifact or null.
      • isDirectory

        boolean isDirectory()
        Checks if this file is a directory.
        Returns:
        true if this file is a directory.
      • isTransient

        boolean isTransient()
        Checks if this file is transient. a file is transient if it's only used as hierarchical node for a deeper 'real' file. i.e.
        Returns:
        true if this file is transient
      • getAggregate

        Aggregate getAggregate()
        Returns the artifacts node of this file or null if it's transient
        Returns:
        the artifacts node
      • getControllingAggregate

        Aggregate getControllingAggregate()
        Returns the aggregate that controls this file.
        Returns:
        the artifacts node
      • getRelated

        Collection<? extends VaultFile> getRelated()
                                            throws RepositoryException
        Returns the os file set for this file. The set contains those are the files that are generated from the same jcr file.
        Returns:
        the file set of related files
        Throws:
        RepositoryException - if an error occurs.
      • canRead

        boolean canRead()
        Checks if this file can be read from (eg. if it's not a directory)
        Returns:
        true if this file can be read from.
      • lastModified

        long lastModified()
        Returns the last modified date or 0 if not known.
        Returns:
        the last modified date or 0
      • length

        long length()
        Returns the length of the serialized data if it's known without doing the actual serialization.
        Returns:
        the length or -1 if the length cannot be determined.
      • getContentType

        String getContentType()
        Returns the content type of this file or null if the type cannot be determined or if it's a directory.
        Returns:
        the content type or null.
      • getFileSystem

        VaultFileSystem getFileSystem()
        Returns the underlying file system.
        Returns:
        the Vault filesystem