public class UpgradeProductService extends Object implements org.exoplatform.commons.cluster.StartableClusterAware
| Modifier and Type | Field and Description |
|---|---|
static org.exoplatform.commons.api.settings.data.Context |
UPGRADE_PRODUCT_CONTEXT |
| Constructor and Description |
|---|
UpgradeProductService(org.exoplatform.container.PortalContainer portalContainer,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.commons.api.settings.SettingService settingService,
org.exoplatform.commons.info.ProductInformations productInformations,
org.exoplatform.container.xml.InitParams initParams)
Constructor with services and init params injected by Kernel
|
| Modifier and Type | Method and Description |
|---|---|
void |
addUpgradePlugin(UpgradeProductPlugin upgradeProductPlugin)
Method called by eXo Kernel to inject upgrade plugins
|
boolean |
isDone() |
void |
resetService()
Re-import all upgrade-plugins for service
|
void |
start()
This method is called by eXo Kernel when starting the parent
ExoContainer
|
void |
stop() |
public static final org.exoplatform.commons.api.settings.data.Context UPGRADE_PRODUCT_CONTEXT
public UpgradeProductService(org.exoplatform.container.PortalContainer portalContainer,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.commons.api.settings.SettingService settingService,
org.exoplatform.commons.info.ProductInformations productInformations,
org.exoplatform.container.xml.InitParams initParams)
portalContainer - nodeHierarchyCreator - settingService - productInformations - initParams - public void addUpgradePlugin(UpgradeProductPlugin upgradeProductPlugin)
upgradeProductPlugin - public void start()
start in interface org.exoplatform.commons.cluster.StartableClusterAwarepublic void stop()
stop in interface org.exoplatform.commons.cluster.StartableClusterAwarepublic boolean isDone()
isDone in interface org.exoplatform.commons.cluster.StartableClusterAwarepublic void resetService()
Copyright © 2003–2020 eXo Platform SAS. All rights reserved.