Interface RegisteredPackage

All Superinterfaces:
AutoCloseable, Comparable<RegisteredPackage>
All Known Implementing Classes:
FSRegisteredPackage, JcrRegisteredPackage

@ProviderType public interface RegisteredPackage extends Comparable<RegisteredPackage>, AutoCloseable
RegisteredPackage...
  • Method Details

    • getId

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

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

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

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

      @NotNull @NotNull PackageProperties getPackageProperties() throws IOException
      Returns the PackageProperties of this package
      Returns:
      PackageProperties of this package
      Throws:
      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 @Nullable 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 AutoCloseable