com.atlassian.confluence.setup
Class DefaultBootstrapManager
java.lang.Object
  
com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
      
com.atlassian.confluence.setup.DefaultBootstrapManager
- All Implemented Interfaces: 
 - com.atlassian.config.bootstrap.AtlassianBootstrapManager, BootstrapManager, ConfluenceBootstrapConstants
 
public class DefaultBootstrapManager
- extends com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
- implements BootstrapManager
  
BootstrapManager is responsible for initializing the dependencies of Confluence environment.
 
 -  Initializing the Confluence environment, beginning with loading confluence.cfg.xml from the confluence.home
 property specified in confluence-init.properties.
 
 -  Delegating, monitoring, and answering all client requests concerning Confluence initialization routines.
 
 -  Providing the SetupPersister with whatever resources it needs to let a user bootstrapManager Confluence.
 
 
 
| Fields inherited from class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager | 
applicationConfig, bootstrapFailureReason, bootstrapped, hibernateConfig, hibernateConfigurator, homeLocator, log, setupPersister | 
 
 
 
 
| Methods inherited from class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager | 
bootstrapDatabase, bootstrapDatasource, databaseContainsExistingData, finishBootstrapInitialisation, getApplicationConfig, getApplicationHome, getBootstrapFailureReason, getBuildNumber, getConfiguredApplicationHome, getHibernateConfig, getHibernateConfigurator, getHibernateProperties, getHomeLocator, getOperation, getPropertiesWithPrefix, getProperty, getPropertyKeys, getSetupPersister, getString, getTables, getTestDatabaseConnection, getTestDatasourceConnection, init, isApplicationHomeValid, isBootstrapped, isPropertyTrue, isSetupComplete, removeProperty, save, setApplicationConfig, setBuildNumber, setHibernateConfig, setHibernateConfigurator, setHomeLocator, setOperation, setProperty, setSetupComplete, setSetupPersister, setTables | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface com.atlassian.config.bootstrap.AtlassianBootstrapManager | 
bootstrapDatabase, bootstrapDatasource, databaseContainsExistingData, getApplicationConfig, getApplicationHome, getBootstrapFailureReason, getBuildNumber, getConfiguredApplicationHome, getHibernateConfig, getHibernateConfigurator, getHibernateProperties, getOperation, getPropertiesWithPrefix, getProperty, getPropertyKeys, getSetupPersister, getString, getTestDatabaseConnection, getTestDatasourceConnection, init, isApplicationHomeValid, isBootstrapped, isPropertyTrue, isSetupComplete, removeProperty, save, setBuildNumber, setHibernateConfigurator, setOperation, setProperty, setSetupComplete | 
 
DefaultBootstrapManager
public DefaultBootstrapManager()
publishConfiguration
public void publishConfiguration()
- Specified by:
 publishConfiguration in interface com.atlassian.config.bootstrap.AtlassianBootstrapManager- Overrides:
 publishConfiguration in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
 
getFilePathProperty
public java.lang.String getFilePathProperty(java.lang.String key)
- CONFLUENCE_HOME_CONSTANT is replaced on the fly with the current location of confluence. 
 This effectively allows confluence to be moved without breaking some system paths (like attachments) 
 This does not handle moves to a different drive though.
- Specified by:
 getFilePathProperty in interface com.atlassian.config.bootstrap.AtlassianBootstrapManager- Overrides:
 getFilePathProperty in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
- Parameters:
 key - the applicationConfig key who's value you want to perform replacement on.
 
 
getDbUrl
protected java.lang.String getDbUrl(com.atlassian.config.db.DatabaseDetails dbDetails)
- Overrides:
 getDbUrl in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
 
getConfluenceHome
public java.lang.String getConfluenceHome()
- Specified by:
 getConfluenceHome in interface BootstrapManager
 
- Returns:
 - String representing the path to Confluence's home directory on disk.
 
 
setConfluenceHome
public void setConfluenceHome(java.lang.String confluenceHome)
                       throws com.atlassian.config.ConfigurationException
- Use for test cases only
- Specified by:
 setConfluenceHome in interface BootstrapManager
 
- Throws:
 com.atlassian.config.ConfigurationException
 
 
isConfluenceHomeValid
public boolean isConfluenceHomeValid()
- Specified by:
 isConfluenceHomeValid in interface BootstrapManager
 
 
getBaseUrl
public java.lang.String getBaseUrl()
- Deprecated. 
- Specified by:
 getBaseUrl in interface BootstrapManager
 
 
 
getDomainName
public java.lang.String getDomainName()
- Deprecated. 
- Specified by:
 getDomainName in interface BootstrapManager
 
 
 
setBaseUrl
public void setBaseUrl(java.lang.String baseUrl)
- Specified by:
 setBaseUrl in interface BootstrapManager
 
 
isWebdavEnabled
public boolean isWebdavEnabled()
- Specified by:
 isWebdavEnabled in interface BootstrapManager
 
 
bootstrapSharedConfiguration
public void bootstrapSharedConfiguration(SharedConfigurationMap sharedConfig)
                                  throws com.atlassian.config.bootstrap.BootstrapException
- Specified by:
 bootstrapSharedConfiguration in interface BootstrapManager
 
- Throws:
 com.atlassian.config.bootstrap.BootstrapException
 
getConfiguredConfluenceHome
public java.lang.String getConfiguredConfluenceHome()
- Specified by:
 getConfiguredConfluenceHome in interface BootstrapManager
 
 
performPersistenceUpgrade
protected boolean performPersistenceUpgrade()
- Overrides:
 performPersistenceUpgrade in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
 
afterConfigurationLoaded
protected void afterConfigurationLoaded()
                                 throws com.atlassian.config.ConfigurationException
- Overrides:
 afterConfigurationLoaded in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
- Throws:
 com.atlassian.config.ConfigurationException
 
postBootstrapDatabase
protected void postBootstrapDatabase()
- Overrides:
 postBootstrapDatabase in class com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager
 
 
getWebAppContextPath
public java.lang.String getWebAppContextPath()
- Specified by:
 getWebAppContextPath in interface BootstrapManager
 
 
setWebAppContextPath
public void setWebAppContextPath(java.lang.String webAppContextPath)
                          throws com.atlassian.config.ConfigurationException
- Specified by:
 setWebAppContextPath in interface BootstrapManager
 
- Throws:
 com.atlassian.config.ConfigurationException
 
isWebAppContextPathSet
public boolean isWebAppContextPathSet()
- Specified by:
 isWebAppContextPathSet in interface BootstrapManager
 
 
setDatabaseHelper
public void setDatabaseHelper(com.atlassian.config.db.DatabaseHelper databaseHelper)
 
 
setClusterConfigurationHelper
public void setClusterConfigurationHelper(ClusterConfigurationHelper clusterConfigurationHelper)
 
 
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.