Class WCBUninstallManager


  • public class WCBUninstallManager
    extends WCBLifecycleManager
    This class implements the business logic that should be performed upon uninstallation of an OSGi bundle. It removes Siteworks objects like language labels and RBAC permissions, removed database entities like wmJellyContentType and performs all other actions that are necessary to remove all objects created during installation of the OSGi bundle. Note that this lifecycle is attached to the UNINSTALLED lifecycle of the OSGi bundle. The uninstall knows nothing about components.
    Author:
    ivol
    • Constructor Detail

      • WCBUninstallManager

        public WCBUninstallManager​(nl.gx.webmanager.wcb.componentmanager.impl.ComponentManagerImpl componentManager,
                                   org.osgi.framework.Bundle bundle)
        Constructor of the uninstallation manager.
        Parameters:
        componentManager - Component manager the lifecycle manager is created from.
        bundle - The bundle that needs to be uninstalled.
    • Method Detail

      • uninstall

        public boolean uninstall()
        Do the actual uninstallation of the component bundle.
        Returns:
        true if the update succeeded, false otherwise