Class EmbeddedCrowdBootstrap


  • public final class EmbeddedCrowdBootstrap
    extends Object
    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.
    • Constructor Detail

      • EmbeddedCrowdBootstrap

        public EmbeddedCrowdBootstrap()
    • Method Detail

      • 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

        public void ensureInternalDirectoryExists​(DirectoryState state)
        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)