Class AbstractLoginPage

java.lang.Object
com.atlassian.crowd.pageobjects.AbstractCrowdPage
com.atlassian.crowd.pageobjects.AbstractLoginPage
All Implemented Interfaces:
CrowdLoginPage, CrowdPage, com.atlassian.pageobjects.Page, com.atlassian.pageobjects.page.LoginPage
Direct Known Subclasses:
Crowd2svLoginPage, LegacyCrowdLoginPage

public abstract class AbstractLoginPage extends AbstractCrowdPage implements CrowdLoginPage
  • Field Details

  • Constructor Details

    • AbstractLoginPage

      public AbstractLoginPage()
  • Method Details

    • getUrl

      public String getUrl()
      Specified by:
      getUrl in interface com.atlassian.pageobjects.Page
    • login

      public CrowdConsole login(String username, String password)
      Logs in a system administrator with the given username and password. Use this method only if the authentication is expected to succeed.
      Specified by:
      login in interface CrowdLoginPage
      Parameters:
      username - the username
      password - the password
      Returns:
      the next page
      Throws:
      RuntimeException - if the login wasn't successful
    • loginAsSysAdmin

      public <M extends com.atlassian.pageobjects.Page> M loginAsSysAdmin(Class<M> nextPage, Object... args)
      Specified by:
      loginAsSysAdmin in interface CrowdLoginPage
    • loginAsSysAdminWithRememberMe

      public <M extends com.atlassian.pageobjects.Page> M loginAsSysAdminWithRememberMe(Class<M> nextPage, Object... args)
      Specified by:
      loginAsSysAdminWithRememberMe in interface CrowdLoginPage
    • login

      public <M extends com.atlassian.pageobjects.Page> M login(String username, String password, Class<M> nextPage)
      Specified by:
      login in interface CrowdLoginPage
      Specified by:
      login in interface com.atlassian.pageobjects.page.LoginPage
    • login

      public <M extends com.atlassian.pageobjects.Page> M login(String username, String password, boolean rememberMe, Class<M> nextPage)
      Specified by:
      login in interface CrowdLoginPage
    • loginAsSysAdmin

      public <M extends com.atlassian.pageobjects.Page> M loginAsSysAdmin(Class<M> nextPage)
      Specified by:
      loginAsSysAdmin in interface CrowdLoginPage
      Specified by:
      loginAsSysAdmin in interface com.atlassian.pageobjects.page.LoginPage
    • bindTargetPage

      protected <M extends com.atlassian.pageobjects.Page> M bindTargetPage(Class<M> nextPage, Object[] args)
    • loginAsSysAdmin

      public CrowdConsole loginAsSysAdmin()
      Logs in as a system administrator.
      Specified by:
      loginAsSysAdmin in interface CrowdLoginPage
      Returns:
      the next page
      Throws:
      RuntimeException - if the login wasn't successful
    • loginAsSysAdmin

      public CrowdConsole loginAsSysAdmin(String username, String password)
      Specified by:
      loginAsSysAdmin in interface CrowdLoginPage