Interface PackageManager

  • All Known Subinterfaces:
    JcrPackageManager

    @ProviderType
    public interface PackageManager
    The package manager is used to deal with packages. the following operations are defined:
    open
    read underlying data and validate them
    close
    release underlying data. the package is unusable afterwards
    upload
    import the package from a binary source to the system. for example create a new jcr node structure or create a file.
    export
    export the package in binary format.
    unwrap
    extract the meta information of the binary data and store it in the repository
    assemble
    create a vault export of the repository using the package definition and filter.
    extract
    extract the packaged content to the repository.
    install
    install the packaged content to the repository but create a snapshot if needed.
    snapshot
    assemble snapshot information that can be used for a later uninstall. this is done by assembling the content using the same filter definition.
    uninstall
    revert changes to the repository of a previous installation.
    • Method Detail

      • open

        @Deprecated
        VaultPackage open​(File file)
                   throws IOException
        Deprecated.
        File handling is not supported anymore.
        Opens the given file and creates a package
        Parameters:
        file - the file
        Returns:
        the package
        Throws:
        IOException - if an error occurrs
      • open

        @Deprecated
        VaultPackage open​(File file,
                          boolean strict)
                   throws IOException
        Deprecated.
        File handling is not supported anymore.
        Opens the given file and creates a package
        Parameters:
        file - the file
        strict - if true the import is more strict in respect to errors.
        Returns:
        the package
        Throws:
        IOException - if an error occurrs
      • rewrap

        void rewrap​(ExportOptions opts,
                    VaultPackage src,
                    OutputStream out)
             throws IOException
        Re-wraps the given package with the definition provided in the export options.

        The specified stream is closed after this method returns.

        Parameters:
        opts - export options
        src - source package
        out - destination output stream
        Throws:
        IOException - if an I/O error occurs