Class FSRegisteredPackage
- java.lang.Object
-
- org.apache.jackrabbit.vault.packaging.registry.impl.FSRegisteredPackage
-
- All Implemented Interfaces:
AutoCloseable,Comparable<RegisteredPackage>,RegisteredPackage
public class FSRegisteredPackage extends Object implements RegisteredPackage
Registry package based on theFSPackageRegistry.
-
-
Constructor Summary
Constructors Constructor Description FSRegisteredPackage(FSPackageRegistry registry, FSInstallState installState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes this package and releases underlying data.intcompareTo(RegisteredPackage o)Dependency[]getDependencies()Returns the dependencies of this package@NotNull PackageIdgetId()Returns the id of this package@Nullable CalendargetInstallationTime()Returns the date when the package was installed@NotNull VaultPackagegetPackage()Returns the vault package stored in the data of this packagePackagePropertiesgetPackageProperties()Returns thePackagePropertiesof this packagelonggetSize()Returns the size of the underlying package.WorkspaceFiltergetWorkspaceFilter()Returns theWorkspaceFilterof this packagebooleanisInstalled()Checks if this package is installed.
-
-
-
Constructor Detail
-
FSRegisteredPackage
public FSRegisteredPackage(FSPackageRegistry registry, FSInstallState installState) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getId
@NotNull public @NotNull PackageId getId()
Description copied from interface:RegisteredPackageReturns the id of this package- Specified by:
getIdin interfaceRegisteredPackage- Returns:
- the id of this package.
-
getPackage
@NotNull public @NotNull VaultPackage getPackage() throws IOException
Description copied from interface:RegisteredPackageReturns the vault package stored in the data of this package- Specified by:
getPackagein interfaceRegisteredPackage- Returns:
- the package
- Throws:
IOException- if an I/O error occurs
-
isInstalled
public boolean isInstalled()
Description copied from interface:RegisteredPackageChecks if this package is installed.- Specified by:
isInstalledin interfaceRegisteredPackage- Returns:
trueif this package is installed.
-
getSize
public long getSize()
Description copied from interface:RegisteredPackageReturns the size of the underlying package.- Specified by:
getSizein interfaceRegisteredPackage- Returns:
- the size in bytes
-
getInstallationTime
@Nullable public @Nullable Calendar getInstallationTime()
Description copied from interface:RegisteredPackageReturns the date when the package was installed- Specified by:
getInstallationTimein interfaceRegisteredPackage- Returns:
- the installed date or
nullif not installed.
-
close
public void close()
Description copied from interface:RegisteredPackageCloses this package and releases underlying data.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRegisteredPackage
-
compareTo
public int compareTo(RegisteredPackage o)
- Specified by:
compareToin interfaceComparable<RegisteredPackage>
-
getDependencies
public Dependency[] getDependencies()
Description copied from interface:RegisteredPackageReturns the dependencies of this package- Specified by:
getDependenciesin interfaceRegisteredPackage- Returns:
- the dependencies of this package.
-
getWorkspaceFilter
public WorkspaceFilter getWorkspaceFilter()
Description copied from interface:RegisteredPackageReturns theWorkspaceFilterof this package- Specified by:
getWorkspaceFilterin interfaceRegisteredPackage- Returns:
WorkspaceFilterof this package
-
getPackageProperties
public PackageProperties getPackageProperties() throws IOException
Description copied from interface:RegisteredPackageReturns thePackagePropertiesof this package- Specified by:
getPackagePropertiesin interfaceRegisteredPackage- Returns:
PackagePropertiesof this package- Throws:
IOException- if an I/O error occurs
-
-