Interface PackageOperationListener
- All Known Implementing Classes:
MetadataUpdateListener
,PackageContextsHolder
,PackageDescriptorUpdateListener
public interface PackageOperationListener
Listener for certain package operations
Listeners are called inside a synchronous process, so updating progress is available
- Author:
- krylov
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
afterDelete
(String packageId) Runs after the package is deleted TODO not fired yetdefault void
afterInstall
(String packageId) Runs after a successful package installation (i.e. dependencies updated, pages migrated)default void
afterUpdate
(String packageId) Runs after packages are updated successfully (at the very end, after dependencies are refreshed)default void
beforeDelete
(String packageId) Runs before package deletion TODO not fired yetdefault void
beforeInstall
(String packageId) Runs before package installationdefault void
beforeUpdate
(String packageId) Runs before the package update request is processed (at the very beginning)default void
failureUpdate
(String packageId) Runs if package update failed
-
Method Details
-
beforeInstall
Runs before package installation- Parameters:
packageId
- the id of package to install
-
afterInstall
Runs after a successful package installation (i.e. dependencies updated, pages migrated)- Parameters:
packageId
- the id of package to install
-
beforeUpdate
Runs before the package update request is processed (at the very beginning)- Parameters:
packageId
- the id of package to update
-
afterUpdate
Runs after packages are updated successfully (at the very end, after dependencies are refreshed)- Parameters:
packageId
- the id of package to update
-
failureUpdate
Runs if package update failed- Parameters:
packageId
- the id of package to update
-
beforeDelete
Runs before package deletion TODO not fired yet- Parameters:
packageId
- the id of package to delete
-
afterDelete
Runs after the package is deleted TODO not fired yet- Parameters:
packageId
- the id of package to delete
-