com.atlassian.jira.pageobjects.pages.ondemand
Class JiraOdLoginPage

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.AbstractJiraPage
      extended by com.atlassian.jira.pageobjects.pages.JiraLoginPage
          extended by com.atlassian.jira.pageobjects.pages.ondemand.JiraOdLoginPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page, com.atlassian.pageobjects.page.LoginPage

public class JiraOdLoginPage
extends JiraLoginPage

Page object implementation for the LoginPage in JIRA.

Since:
4.4

Field Summary
protected  com.atlassian.pageobjects.elements.PageElement loginButton
           
protected  com.atlassian.pageobjects.elements.PageElement loginForm
           
protected  Iterable<com.atlassian.pageobjects.elements.PageElement> messages
           
static String PASSWORD_SYSADMIN
           
protected  com.atlassian.pageobjects.elements.PageElement passwordField
           
protected  com.atlassian.pageobjects.elements.PageElement redirect
           
protected  com.atlassian.pageobjects.elements.PageElement rememberMeTickBox
           
protected  com.atlassian.pageobjects.elements.PageElement signUpHint
           
static String USER_SYSADMIN
           
protected  com.atlassian.pageobjects.elements.PageElement usernameField
           
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.JiraLoginPage
PASSWORD_ADMIN, USER_ADMIN
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
body, driver, elementFinder, footerElement, metaElement, pageBinder, timeouts
 
Constructor Summary
JiraOdLoginPage()
           
 
Method Summary
 boolean checkIfPrivateSignUpIsVisible()
           
protected  com.atlassian.pageobjects.elements.PageElement getLoginButton()
          The button to submit the login form.
 com.atlassian.pageobjects.elements.PageElement getLoginForm()
          The login form
 Iterable<com.atlassian.pageobjects.elements.PageElement> getMessages()
          The aui messages in the login form
protected  com.atlassian.pageobjects.elements.PageElement getPasswordField()
          The text field the password is put on login.
protected  com.atlassian.pageobjects.elements.PageElement getRedirect()
          The element holding the redirect information.
 String getRedirectUrl()
           
protected  com.atlassian.pageobjects.elements.PageElement getRememberMeTickBox()
          The tick box for remember me cookie.
 com.atlassian.pageobjects.elements.PageElement getSignUpHint()
          The element containing the signup hint
 String getUrl()
           
protected  com.atlassian.pageobjects.elements.PageElement getUsernameField()
          The text field the username is put on login.
 DashboardPage loginAndGoToHome(String username, String password)
           
<M extends com.atlassian.pageobjects.Page>
M
loginAsAdmin(Class<M> nextPage, Object... args)
           
<M extends com.atlassian.pageobjects.Page>
M
loginAsSysAdmin(Class<M> nextPage, Object... args)
           
 DashboardPage loginAsSysadminAndGoToHome()
           
<M extends com.atlassian.pageobjects.Page>
M
loginAsSystemAdminAndFollowRedirect(Class<M> redirectPage, Object... args)
           
 
Methods inherited from class com.atlassian.jira.pageobjects.pages.JiraLoginPage
getError, getErrors, hasErrors, isAt, login, login, login, login, loginAndFollowRedirect, loginAndFollowRedirect, loginAsSysAdmin, loginWithRedirect, performLoginSteps
 
Methods inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
back, createXsrfUrl, doWait, execKeyboardShortcut, getHeader, getPageTitle, getXsrfToken, isAdmin, isLoggedIn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_SYSADMIN

public static final String USER_SYSADMIN
See Also:
Constant Field Values

PASSWORD_SYSADMIN

public static final String PASSWORD_SYSADMIN
See Also:
Constant Field Values

loginForm

protected com.atlassian.pageobjects.elements.PageElement loginForm

usernameField

protected com.atlassian.pageobjects.elements.PageElement usernameField

passwordField

protected com.atlassian.pageobjects.elements.PageElement passwordField

rememberMeTickBox

protected com.atlassian.pageobjects.elements.PageElement rememberMeTickBox

loginButton

protected com.atlassian.pageobjects.elements.PageElement loginButton

redirect

protected com.atlassian.pageobjects.elements.PageElement redirect

signUpHint

protected com.atlassian.pageobjects.elements.PageElement signUpHint

messages

protected Iterable<com.atlassian.pageobjects.elements.PageElement> messages
Constructor Detail

JiraOdLoginPage

public JiraOdLoginPage()
Method Detail

getUrl

public String getUrl()

getSignUpHint

public com.atlassian.pageobjects.elements.PageElement getSignUpHint()
Description copied from class: JiraLoginPage
The element containing the signup hint

Specified by:
getSignUpHint in class JiraLoginPage

getLoginForm

public com.atlassian.pageobjects.elements.PageElement getLoginForm()
Description copied from class: JiraLoginPage
The login form

Specified by:
getLoginForm in class JiraLoginPage

getMessages

public Iterable<com.atlassian.pageobjects.elements.PageElement> getMessages()
Description copied from class: JiraLoginPage
The aui messages in the login form

Specified by:
getMessages in class JiraLoginPage

getLoginButton

protected com.atlassian.pageobjects.elements.PageElement getLoginButton()
Description copied from class: JiraLoginPage
The button to submit the login form.

Specified by:
getLoginButton in class JiraLoginPage

getRedirect

protected com.atlassian.pageobjects.elements.PageElement getRedirect()
Description copied from class: JiraLoginPage
The element holding the redirect information.

Specified by:
getRedirect in class JiraLoginPage

getRememberMeTickBox

protected com.atlassian.pageobjects.elements.PageElement getRememberMeTickBox()
Description copied from class: JiraLoginPage
The tick box for remember me cookie.

Specified by:
getRememberMeTickBox in class JiraLoginPage

getUsernameField

protected com.atlassian.pageobjects.elements.PageElement getUsernameField()
Description copied from class: JiraLoginPage
The text field the username is put on login.

Specified by:
getUsernameField in class JiraLoginPage

getPasswordField

protected com.atlassian.pageobjects.elements.PageElement getPasswordField()
Description copied from class: JiraLoginPage
The text field the password is put on login.

Specified by:
getPasswordField in class JiraLoginPage

checkIfPrivateSignUpIsVisible

public boolean checkIfPrivateSignUpIsVisible()

loginAsSysAdmin

public <M extends com.atlassian.pageobjects.Page> M loginAsSysAdmin(Class<M> nextPage,
                                                                    Object... args)
Specified by:
loginAsSysAdmin in class JiraLoginPage

loginAsAdmin

public <M extends com.atlassian.pageobjects.Page> M loginAsAdmin(Class<M> nextPage,
                                                                 Object... args)

loginAsSystemAdminAndFollowRedirect

public <M extends com.atlassian.pageobjects.Page> M loginAsSystemAdminAndFollowRedirect(Class<M> redirectPage,
                                                                                        Object... args)
Specified by:
loginAsSystemAdminAndFollowRedirect in class JiraLoginPage

loginAndGoToHome

public DashboardPage loginAndGoToHome(String username,
                                      String password)
Overrides:
loginAndGoToHome in class JiraLoginPage

loginAsSysadminAndGoToHome

public DashboardPage loginAsSysadminAndGoToHome()
Overrides:
loginAsSysadminAndGoToHome in class JiraLoginPage

getRedirectUrl

public String getRedirectUrl()


Copyright © 2002-2014 Atlassian. All Rights Reserved.