Class IndexDirectoryChecker

java.lang.Object
com.atlassian.jira.functest.config.IndexDirectoryChecker
All Implemented Interfaces:
ConfigurationCheck

public class IndexDirectoryChecker extends Object implements ConfigurationCheck
A check to make sure that indexing is correctly configured in JIRA XML data.
Since:
v4.0
  • Field Details

    • CHECKID_INDEX_HOME

      public static final String CHECKID_INDEX_HOME
      The check ID to ensure that we are using JIRA.HOME for indexing.
      See Also:
    • CHECKID_INDEX_ENABLED

      public static final String CHECKID_INDEX_ENABLED
      The check to ensure that indexing is enabled.
      See Also:
    • CHECKID_INDEX_DIRECTORY

      public static final String CHECKID_INDEX_DIRECTORY
      The check that will set the index directory to FUNC_TEST_INDEX.
      See Also:
  • Constructor Details

    • IndexDirectoryChecker

      public IndexDirectoryChecker()
  • Method Details

    • checkConfiguration

      public ConfigurationCheck.Result checkConfiguration(JiraConfig config, CheckOptions options)
      Description copied from interface: ConfigurationCheck
      Check the correctness of the passed JIRA XML. It must be possible to call this method multiple times with different agruments (i.e. the object should be stateless).
      Specified by:
      checkConfiguration in interface ConfigurationCheck
      Parameters:
      config - the configuration to check.
      options - the context for the check. This is where errors can be reported.
      Returns:
      the errors that were found in the passed configuration file.
    • fixConfiguration

      public void fixConfiguration(JiraConfig config, CheckOptions options)
      Description copied from interface: ConfigurationCheck
      Fix the passed JIRA configuration and remove any errors.
      Specified by:
      fixConfiguration in interface ConfigurationCheck
      Parameters:
      config - the configuration to check.
      options - the context for the check. This can be used to see what checks are currently enabled for the passed configuration.