Package com.atlassian.confluence.setup
Class BootstrapSidManager
java.lang.Object
com.atlassian.confluence.setup.BootstrapSidManager
- All Implemented Interfaces:
ConfluenceSidManager
Manages SID generation and persistence before the database is available.
The generated SID is persisted to the application configuration in Confluence home so that if setup is aborted and resumed the same SID will be associated. This is desirable as the user may have generated an evaluation license based on the SID shown on the initial license setup screen.
- See Also:
-
ApplicationConfiguration
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBootstrapSidManager
(com.atlassian.config.ApplicationConfiguration applicationConfig) -
Method Summary
-
Field Details
-
CONFLUENCE_SETUP_SERVER_ID
- See Also:
-
-
Constructor Details
-
BootstrapSidManager
public BootstrapSidManager(com.atlassian.config.ApplicationConfiguration applicationConfig)
-
-
Method Details
-
initSid
public void initSid() throws com.atlassian.config.ConfigurationExceptionGenerate a new SID from the provided SIDManager and persist it to the application configuration- Specified by:
initSid
in interfaceConfluenceSidManager
- Throws:
com.atlassian.config.ConfigurationException
- if a server ID has already been created or there is a problem persisting it
-
getSid
Description copied from interface:ConfluenceSidManager
Retrieve the current instance SID- Specified by:
getSid
in interfaceConfluenceSidManager
- Returns:
- The current instance SID or null if none exists
- Throws:
com.atlassian.config.ConfigurationException
-
isSidSet
public boolean isSidSet() throws com.atlassian.config.ConfigurationException- Specified by:
isSidSet
in interfaceConfluenceSidManager
- Returns:
- True if a SID has been initialised
- Throws:
com.atlassian.config.ConfigurationException
-