Class EmbeddedCrowdBootstrap
java.lang.Object
com.atlassian.confluence.user.crowd.EmbeddedCrowdBootstrap
Provides convenient methods to create the crowd application and internal directory optionally if one isn't found.
Optionally the new internal directory may be disabled on creation.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Ensure that EC is in a valid initial state.boolean
If not application entry is found, create one.void
If no internal directory is found, create one and enable it.void
If no internal directory is found, create one and set the enabled flag.void
setApplicationDao
(com.atlassian.crowd.dao.application.ApplicationDAO applicationDao) void
setCrowdDirectoryService
(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService)
-
Field Details
-
INTERNAL_DIRECTORY_NAME
- See Also:
-
APPLICATION_NAME
- See Also:
-
-
Constructor Details
-
EmbeddedCrowdBootstrap
public EmbeddedCrowdBootstrap()
-
-
Method Details
-
bootstrap
public void bootstrap()Ensure that EC is in a valid initial state. Currently this means making sure that an application and internal directory exist. -
ensureApplicationExists
public boolean ensureApplicationExists()If not application entry is found, create one. If an application entry exists, do nothing.- Returns:
- Whether or not the application was created
-
ensureInternalDirectoryExists
public void ensureInternalDirectoryExists()If no internal directory is found, create one and enable it. If an internal directory is found, do nothing. -
ensureInternalDirectoryExists
If no internal directory is found, create one and set the enabled flag. If an internal directory is found, do nothing.- Parameters:
state
- the state of the internal directory if created
-
setCrowdDirectoryService
public void setCrowdDirectoryService(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService) -
setApplicationDao
public void setApplicationDao(com.atlassian.crowd.dao.application.ApplicationDAO applicationDao)
-