public class XmlMigrationManagerImpl extends Object implements XmlMigrationManager, org.springframework.web.context.ServletContextAware
Modifier and Type | Field and Description |
---|---|
static String |
CROWD_XML_BUILD_DATE |
static String |
CROWD_XML_BUILD_NUMBER |
static String |
CROWD_XML_DATE |
static String |
CROWD_XML_VERSION |
static String |
OPTION_RESET_DOMAIN |
static String |
XML_ROOT |
Constructor and Description |
---|
XmlMigrationManagerImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
cleanDatabase() |
protected void |
clearCaches() |
long |
exportXml(String path,
Map options)
Exports the Crowd server's state to an XML file.
|
protected void |
flushAndClearHibernateSession() |
long |
importXml(String path)
Imports exported Crowd server state from an XML file.
|
protected void |
resetIdentifierGenerators()
Reset Hibernate incremental ID generators so we don't get ID collisions after a
restore.
|
void |
setCacheManager(net.sf.ehcache.CacheManager cacheManager) |
void |
setCrowdApplicationPasswordManager(CrowdApplicationPasswordManager crowdApplicationPasswordManager) |
void |
setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) |
void |
setI18nHelper(I18nHelper i18nHelper) |
void |
setLegacyXmlMigrator(LegacyXmlMigrator legacyXmlMigrator) |
void |
setResetableHiLoGeneratorHelper(com.atlassian.hibernate.extras.ResetableHiLoGeneratorHelper resetableHiLoGeneratorHelper) |
void |
setServletContext(javax.servlet.ServletContext servletContext) |
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
void |
setUpgradeManager(UpgradeManager upgradeManager) |
void |
setVerificationManager(VerificationManager verificationManager) |
void |
setXmlMigrator(XmlMigrator xmlMigrator) |
public static final String XML_ROOT
public static final String CROWD_XML_VERSION
public static final String CROWD_XML_DATE
public static final String CROWD_XML_BUILD_NUMBER
public static final String CROWD_XML_BUILD_DATE
public static final String OPTION_RESET_DOMAIN
public long exportXml(String path, Map options) throws ExportException
XmlMigrationManager
exportXml
in interface XmlMigrationManager
path
- file path of export XML.options
- export options.ExportException
- something went wrong during the export.public long importXml(String path) throws ImportException
XmlMigrationManager
importXml
in interface XmlMigrationManager
path
- file path of the XML backup to import.ImportException
- something went wrong during the import.protected void clearCaches()
protected void flushAndClearHibernateSession()
protected void cleanDatabase()
protected void resetIdentifierGenerators() throws ImportException
ImportException
- if some hibernate error prevents us doing the resetpublic void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public void setCacheManager(net.sf.ehcache.CacheManager cacheManager)
public void setResetableHiLoGeneratorHelper(com.atlassian.hibernate.extras.ResetableHiLoGeneratorHelper resetableHiLoGeneratorHelper)
public void setUpgradeManager(UpgradeManager upgradeManager)
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
public void setXmlMigrator(XmlMigrator xmlMigrator)
public void setLegacyXmlMigrator(LegacyXmlMigrator legacyXmlMigrator)
public void setCrowdApplicationPasswordManager(CrowdApplicationPasswordManager crowdApplicationPasswordManager)
public void setServletContext(javax.servlet.ServletContext servletContext)
setServletContext
in interface org.springframework.web.context.ServletContextAware
public void setI18nHelper(I18nHelper i18nHelper)
public void setVerificationManager(VerificationManager verificationManager)
Copyright © 2013 Atlassian. All Rights Reserved.