Interface RegisteredPackage
-
- All Superinterfaces:
AutoCloseable
,Comparable<RegisteredPackage>
- All Known Implementing Classes:
FSRegisteredPackage
,JcrRegisteredPackage
@ProviderType public interface RegisteredPackage extends Comparable<RegisteredPackage>, AutoCloseable
RegisteredPackage
...
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Closes this package and releases underlying data.@NotNull Dependency[]
getDependencies()
Returns the dependencies of this package@NotNull PackageId
getId()
Returns the id of this package@Nullable Calendar
getInstallationTime()
Returns the date when the package was installed@NotNull VaultPackage
getPackage()
Returns the vault package stored in the data of this package@NotNull PackageProperties
getPackageProperties()
Returns thePackageProperties
of this packagelong
getSize()
Returns the size of the underlying package.@NotNull WorkspaceFilter
getWorkspaceFilter()
Returns theWorkspaceFilter
of this packageboolean
isInstalled()
Checks if this package is installed.-
Methods inherited from interface java.lang.Comparable
compareTo
-
-
-
-
Method Detail
-
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 theWorkspaceFilter
of this package- Returns:
WorkspaceFilter
of this package
-
getPackageProperties
@NotNull @NotNull PackageProperties getPackageProperties() throws IOException
Returns thePackageProperties
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 interfaceAutoCloseable
-
-