public abstract class AbstractMigrationService extends Object
| Modifier and Type | Field and Description |
|---|---|
protected AppReferencesMigrationService |
appReferencesMigrationService |
protected static String |
DEFAULT_WORKSPACE_NAME |
protected static org.chromattic.ext.format.BaseEncodingObjectFormatter |
formatter |
protected static String |
LIMIT_THRESHOLD_KEY |
protected int |
limitThreshold |
protected org.exoplatform.services.listener.ListenerService |
listenerService |
protected org.exoplatform.services.log.Log |
log |
protected org.exoplatform.portal.pom.data.ModelDataStorage |
modelStorage |
protected POMDataStorage |
pomStorage |
protected org.exoplatform.services.jcr.RepositoryService |
repoService |
protected org.exoplatform.commons.api.settings.SettingService |
settingService |
protected String |
workspaceName |
| Constructor and Description |
|---|
AbstractMigrationService(org.exoplatform.container.xml.InitParams initParams,
POMDataStorage pomDataStorage,
org.exoplatform.portal.pom.data.ModelDataStorage modelStorage,
org.exoplatform.services.listener.ListenerService listenerService,
org.exoplatform.services.jcr.RepositoryService repoService,
org.exoplatform.commons.api.settings.SettingService settingService,
AppReferencesMigrationService appReferencesMigrationService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMigrationListener(org.exoplatform.services.listener.Listener<Object,String> listener) |
protected void |
broadcastListener(Object t,
String newId) |
abstract void |
doMigrate(org.exoplatform.portal.pom.data.PortalKey siteToMigrateKey) |
abstract void |
doRemove(org.exoplatform.portal.pom.data.PortalKey siteToRemoveKey) |
protected void |
findSites(List<org.exoplatform.portal.pom.data.PortalKey> portalKeys,
org.exoplatform.portal.mop.SiteType type) |
protected boolean |
findSites(List<org.exoplatform.portal.pom.data.PortalKey> portalKeys,
org.exoplatform.portal.mop.SiteType type,
long offset,
long limit) |
protected int |
getInteger(org.exoplatform.container.xml.InitParams params,
String key,
int defaultValue) |
protected abstract String |
getListenerKey() |
protected String[] |
getProperties(javax.jcr.Node node,
String propName) |
protected String |
getProperty(javax.jcr.Node node,
String propName) |
protected List<org.exoplatform.portal.pom.data.PortalKey> |
getSitesToMigrate() |
protected String |
getString(org.exoplatform.container.xml.InitParams params,
String key,
String defaultValue) |
protected <S> org.exoplatform.portal.pom.data.ApplicationData<S> |
migrateApplication(org.exoplatform.portal.pom.data.ApplicationData<S> app) |
protected org.exoplatform.portal.pom.data.BodyData |
migrateBodyData(org.exoplatform.portal.pom.data.BodyData body) |
protected List<org.exoplatform.portal.pom.data.ComponentData> |
migrateComponents(List<org.exoplatform.portal.pom.data.ComponentData> list) |
protected org.exoplatform.portal.pom.data.ContainerData |
migrateContainer(org.exoplatform.portal.pom.data.ContainerData containerData) |
protected org.exoplatform.portal.pom.data.PageData |
migratePageData(org.exoplatform.portal.pom.data.PageData page) |
protected static final String LIMIT_THRESHOLD_KEY
protected static final String DEFAULT_WORKSPACE_NAME
protected static final org.chromattic.ext.format.BaseEncodingObjectFormatter formatter
protected final org.exoplatform.services.log.Log log
protected int limitThreshold
protected final POMDataStorage pomStorage
protected final org.exoplatform.portal.pom.data.ModelDataStorage modelStorage
protected final org.exoplatform.services.listener.ListenerService listenerService
protected final org.exoplatform.services.jcr.RepositoryService repoService
protected final AppReferencesMigrationService appReferencesMigrationService
protected final org.exoplatform.commons.api.settings.SettingService settingService
protected String workspaceName
public AbstractMigrationService(org.exoplatform.container.xml.InitParams initParams,
POMDataStorage pomDataStorage,
org.exoplatform.portal.pom.data.ModelDataStorage modelStorage,
org.exoplatform.services.listener.ListenerService listenerService,
org.exoplatform.services.jcr.RepositoryService repoService,
org.exoplatform.commons.api.settings.SettingService settingService,
AppReferencesMigrationService appReferencesMigrationService)
public void addMigrationListener(org.exoplatform.services.listener.Listener<Object,String> listener)
protected int getInteger(org.exoplatform.container.xml.InitParams params,
String key,
int defaultValue)
protected String getString(org.exoplatform.container.xml.InitParams params, String key, String defaultValue)
protected org.exoplatform.portal.pom.data.ContainerData migrateContainer(org.exoplatform.portal.pom.data.ContainerData containerData)
protected <S> org.exoplatform.portal.pom.data.ApplicationData<S> migrateApplication(org.exoplatform.portal.pom.data.ApplicationData<S> app)
protected org.exoplatform.portal.pom.data.BodyData migrateBodyData(org.exoplatform.portal.pom.data.BodyData body)
protected org.exoplatform.portal.pom.data.PageData migratePageData(org.exoplatform.portal.pom.data.PageData page)
protected List<org.exoplatform.portal.pom.data.ComponentData> migrateComponents(List<org.exoplatform.portal.pom.data.ComponentData> list)
protected List<org.exoplatform.portal.pom.data.PortalKey> getSitesToMigrate()
protected void findSites(List<org.exoplatform.portal.pom.data.PortalKey> portalKeys, org.exoplatform.portal.mop.SiteType type)
protected boolean findSites(List<org.exoplatform.portal.pom.data.PortalKey> portalKeys, org.exoplatform.portal.mop.SiteType type, long offset, long limit)
public abstract void doMigrate(org.exoplatform.portal.pom.data.PortalKey siteToMigrateKey)
throws Exception
Exceptionpublic abstract void doRemove(org.exoplatform.portal.pom.data.PortalKey siteToRemoveKey)
throws Exception
Exceptionprotected abstract String getListenerKey()
Copyright © 2003–2021 eXo Platform SAS. All rights reserved.