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 Type
    Method
    Description
    default void
    afterDelete(String packageId)
    Runs after the package is deleted TODO not fired yet
    default 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 yet
    default void
    beforeInstall(String packageId)
    Runs before package installation
    default 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

      default void beforeInstall(String packageId)
      Runs before package installation
      Parameters:
      packageId - the id of package to install
    • afterInstall

      default void afterInstall(String packageId)
      Runs after a successful package installation (i.e. dependencies updated, pages migrated)
      Parameters:
      packageId - the id of package to install
    • beforeUpdate

      default void beforeUpdate(String packageId)
      Runs before the package update request is processed (at the very beginning)
      Parameters:
      packageId - the id of package to update
    • afterUpdate

      default void afterUpdate(String packageId)
      Runs after packages are updated successfully (at the very end, after dependencies are refreshed)
      Parameters:
      packageId - the id of package to update
    • failureUpdate

      default void failureUpdate(String packageId)
      Runs if package update failed
      Parameters:
      packageId - the id of package to update
    • beforeDelete

      default void beforeDelete(String packageId)
      Runs before package deletion TODO not fired yet
      Parameters:
      packageId - the id of package to delete
    • afterDelete

      default void afterDelete(String packageId)
      Runs after the package is deleted TODO not fired yet
      Parameters:
      packageId - the id of package to delete