Interface RegisteredPackage

    • Method Detail

      • getId

        @Nonnull
        PackageId getId()
        Returns the id of this package
        Returns:
        the id of this package.
      • getPackage

        @Nonnull
        VaultPackage getPackage()
                         throws java.io.IOException
        Returns the vault package stored in the data of this package
        Returns:
        the package
        Throws:
        java.io.IOException - if an I/O error occurs
      • getDependencies

        @Nonnull
        Dependency[] getDependencies()
        Returns the dependencies of this package
        Returns:
        the dependencies of this package.
      • getWorkspaceFilter

        @Nonnull
        WorkspaceFilter getWorkspaceFilter()
        Returns the WorkspaceFilter of this package
        Returns:
        WorkspaceFilter of this package
      • getPackageProperties

        @Nonnull
        PackageProperties getPackageProperties()
                                        throws java.io.IOException
        Returns the PackageProperties of this package
        Returns:
        PackageProperties of this package
        Throws:
        java.io.IOException - if an I/O error occurs
      • getSize

        long getSize()
        Returns the size of the underlying package.
        Returns:
        the size in bytes
      • isInstalled

        boolean isInstalled()
        Checks if this package is installed.
        Returns:
        true if this package is installed.
      • getInstallationTime

        @Nullable
        java.util.Calendar getInstallationTime()
        Returns the date when the package was installed
        Returns:
        the installed date or null if not installed.
      • close

        void close()
        Closes this package and releases underlying data.
        Specified by:
        close in interface java.lang.AutoCloseable