java.lang.Object
com.atlassian.jira.testkit.client.RestApiClient<FlagsControl>
com.atlassian.jira.testkit.client.BackdoorControl<FlagsControl>
com.atlassian.jira.functest.framework.backdoor.BackdoorControl<FlagsControl>
com.atlassian.jira.functest.framework.backdoor.FlagsControl

public class FlagsControl extends BackdoorControl<FlagsControl>
Provides methods to control flags so they don't get in the way of webdriver tests. This does not necessarily use backdoor methods, but it could

If you're interested in disabling/clearing currently visible flags, take a look at AuiFlag#closeAll in jira-page-objects.

Since:
v7.2
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.atlassian.jira.testkit.client.RestApiClient

    com.atlassian.jira.testkit.client.RestApiClient.BackdoorLoggingFilter, com.atlassian.jira.testkit.client.RestApiClient.JsonMediaTypeFilter, com.atlassian.jira.testkit.client.RestApiClient.RestCall, com.atlassian.jira.testkit.client.RestApiClient.SessionlessConsistencyFilter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class com.atlassian.jira.testkit.client.BackdoorControl

    API_REST_PATH, API_REST_VERSION, DEFAULT_REST_PATH, logger, rootPath

    Fields inherited from class com.atlassian.jira.testkit.client.RestApiClient

    REST_VERSION
  • Constructor Summary

    Constructors
    Constructor
    Description
    FlagsControl(com.atlassian.jira.testkit.client.JIRAEnvironmentData environmentData, Backdoor backdoor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    Instructs Jira to treat the flags as if they have been dismissed for the current user.
    void
     
    void
    Dismiss the license expiry warning flag.
    void
     
    void
     
    void
     
    void
     
    void
     
    void
     

    Methods inherited from class com.atlassian.jira.functest.framework.backdoor.BackdoorControl

    createResource

    Methods inherited from class com.atlassian.jira.testkit.client.BackdoorControl

    createResourceForPath, createResourceForPath, get, getRestModulePath

    Methods inherited from class com.atlassian.jira.testkit.client.RestApiClient

    anonymous, authenticate, authoriseWithOAuth2, authoriseWithOAuth2, cleanUp, client, createResource, createResourceGadget, createResourceInternal, errorResponse, expanded, getCredentialsProvider, getEnvironmentData, loginAs, loginAs, registerResponse, resourceRoot, resourceRoot, setOf, toResponse, toResponse, toResponse, withCredentialsProvider

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • FlagsControl

      public FlagsControl(com.atlassian.jira.testkit.client.JIRAEnvironmentData environmentData, Backdoor backdoor)
  • Method Details

    • clearFlags

      public void clearFlags()
      Instructs Jira to treat the flags as if they have been dismissed for the current user. They may come back again later!
    • clearQuickSearchOnboardingDialog

      public void clearQuickSearchOnboardingDialog()
    • clearAuditingOnboardingDialog

      public void clearAuditingOnboardingDialog()
    • clearInstanceOptimizerDialogs

      public void clearInstanceOptimizerDialogs()
    • enableHelpTips

      public void enableHelpTips()
    • disableHelpTips

      public void disableHelpTips()
    • enableFlags

      public void enableFlags()
    • disableFlags

      public void disableFlags()
    • clearLicenseExpiryFlag

      public void clearLicenseExpiryFlag()
      Dismiss the license expiry warning flag. Executing this method is effectively the same as closing the flag from the UI.
    • restoreBaseUrlReminder

      public void restoreBaseUrlReminder()