com.atlassian.jira.pageobjects.websudo
Class JiraSudoFormDialog

java.lang.Object
  extended by com.atlassian.jira.pageobjects.dialogs.JiraDialog
      extended by com.atlassian.jira.pageobjects.dialogs.FormDialog
          extended by com.atlassian.jira.pageobjects.websudo.JiraSudoFormDialog
All Implemented Interfaces:
JiraWebSudo

public class JiraSudoFormDialog
extends FormDialog
implements JiraWebSudo

Since:
v5.0.1

Field Summary
static String ID_SMART_WEBSUDO
           
 
Fields inherited from class com.atlassian.jira.pageobjects.dialogs.FormDialog
form, FORM_SUBMITTING_CLASS, header, loading, messages
 
Fields inherited from class com.atlassian.jira.pageobjects.dialogs.JiraDialog
binder, CONTENT_AREA_CLASS, CONTENT_READY_CLASS, DIALOG_CLASS, DIALOG_OPEN_CLASS, driver, extendedFinder, HEADING_AREA_CLASS, id, locator, queryFactory
 
Constructor Summary
JiraSudoFormDialog(String id)
           
 
Method Summary
 void authenticate(String password)
          Submit a password.
<T> T
authenticate(String password, Class<T> targetPage, Object... args)
          Submit the password for websudo and bind the passed page.
 JiraWebSudo authenticateFail(String password)
          Submit the wrong password for websudo.
 void cancel()
          Cancel websudo.
<T> T
cancel(Class<T> expectedPage, Object... args)
          Cancel websudo and bind the passed page.
 void init()
           
 void waitForBind()
           
 
Methods inherited from class com.atlassian.jira.pageobjects.dialogs.FormDialog
assertDialogClosed, assertDialogOpen, close, escape, getAuiMessage, getDialogElement, getFormErrorElements, getFormErrorList, getFormErrors, getTimedTitle, getTitle, hasFormErrors, initAbstractDialog, messages, ready, setElement, submit, submit, submit, waitForFormErrors, waitUntilClosed, waitUntilHidden, waitWhileSubmitting
 
Methods inherited from class com.atlassian.jira.pageobjects.dialogs.JiraDialog
find, find, findAll, findAll, isClosed, isInDOM, isOpen, waitUntilFinishedLoading
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_SMART_WEBSUDO

public static final String ID_SMART_WEBSUDO
See Also:
Constant Field Values
Constructor Detail

JiraSudoFormDialog

public JiraSudoFormDialog(String id)
Method Detail

init

public void init()

waitForBind

public void waitForBind()

authenticate

public <T> T authenticate(String password,
                          Class<T> targetPage,
                          Object... args)
Description copied from interface: JiraWebSudo
Submit the password for websudo and bind the passed page.

Specified by:
authenticate in interface JiraWebSudo
Type Parameters:
T - the type of the page to bind.
Parameters:
password - the password to submit.
targetPage - the page to bind after the submit.
args - arguments for targetPage during the bind.
Returns:
a newly bound page after websudo.

authenticate

public void authenticate(String password)
Description copied from interface: JiraWebSudo
Submit a password.

Specified by:
authenticate in interface JiraWebSudo
Parameters:
password - the password to submit.

authenticateFail

public JiraWebSudo authenticateFail(String password)
Description copied from interface: JiraWebSudo
Submit the wrong password for websudo.

Specified by:
authenticateFail in interface JiraWebSudo
Parameters:
password - the password to submit.
Returns:
this websudo form.

cancel

public <T> T cancel(Class<T> expectedPage,
                    Object... args)
Description copied from interface: JiraWebSudo
Cancel websudo and bind the passed page.

Specified by:
cancel in interface JiraWebSudo
Type Parameters:
T - the type of the page to bind.
Parameters:
expectedPage - the page to bind after the cancel.
args - arguments for targetPage during the bind.
Returns:
a newly bound page after cancel.

cancel

public void cancel()
Description copied from interface: JiraWebSudo
Cancel websudo.

Specified by:
cancel in interface JiraWebSudo


Copyright © 2002-2014 Atlassian. All Rights Reserved.