Package com.atlassian.confluence.core
Class DatabaseSidManager
- java.lang.Object
-
- com.atlassian.confluence.core.DatabaseSidManager
-
- All Implemented Interfaces:
ConfluenceSidManager
public class DatabaseSidManager extends Object implements ConfluenceSidManager
Manages a SID backed by Bandana.This SID manager will initialise the Bandana stored SID by querying the SID of the provided delegate SID manager. This can be used for associated the SID generated during Confluence setup with the database.
- See Also:
BootstrapSidManager
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONFLUENCE_SERVER_ID
-
Constructor Summary
Constructors Constructor Description DatabaseSidManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getSid()
Retrieve the current instance SIDvoid
initSid()
Initialises the Bandana SID by replicating the SID returned by the delegateConfluenceSidManager
boolean
isSidSet()
void
setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
void
setBootstrapSidManager(ConfluenceSidManager bootstrapSidManager)
-
-
-
Field Detail
-
CONFLUENCE_SERVER_ID
public static final String CONFLUENCE_SERVER_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
initSid
public void initSid() throws com.atlassian.config.ConfigurationException
Initialises the Bandana SID by replicating the SID returned by the delegateConfluenceSidManager
- Specified by:
initSid
in interfaceConfluenceSidManager
- Throws:
com.atlassian.config.ConfigurationException
- if- A SID has already been initialised
- The delegate SID manager has not been initialised
-
getSid
public String getSid() throws com.atlassian.config.ConfigurationException
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
-
setBandanaManager
public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
-
setBootstrapSidManager
public void setBootstrapSidManager(ConfluenceSidManager bootstrapSidManager)
- Parameters:
bootstrapSidManager
- Set the delegate SID manager to use for initialisation of the Bandana stored SID
-
-