com.atlassian.jira.pageobjects.dialogs.quickedit
Class CreateIssueDialog

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.dialogs.quickedit.AbstractIssueDialog
              extended by com.atlassian.jira.pageobjects.dialogs.quickedit.CreateIssueDialog

public class CreateIssueDialog
extends AbstractIssueDialog

Quick Create Issue Dialog

Since:
v5.0

Nested Class Summary
static class CreateIssueDialog.Type
           
 
Field Summary
protected  com.atlassian.webdriver.AtlassianWebDriver driver
           
protected  com.atlassian.pageobjects.elements.PageElement issueTypeFieldEl
           
protected  SingleSelect issueTypeSingleSelect
           
protected  com.atlassian.pageobjects.elements.PageElement issueTypeSingleSelectEl
           
protected  SingleSelect projectSingleSelect
           
protected  com.atlassian.pageobjects.elements.PageElement projectSingleSelectEl
           
 
Fields inherited from class com.atlassian.jira.pageobjects.dialogs.quickedit.AbstractIssueDialog
extendedFinder, queryFactory
 
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, HEADING_AREA_CLASS, id, locator
 
Constructor Summary
CreateIssueDialog(CreateIssueDialog.Type type)
           
 
Method Summary
 boolean acceptDirtyFormWarning()
          Accept a dirty form warning in an alert (if there is one)
 CreateIssueDialog addFields(String... fields)
           
 CreateIssueDialog checkCreateMultiple()
           
protected  void createControls()
           
 CreateIssueDialog fill(String id, String value)
           
<T extends CustomField>
T
getCustomField(String customFieldId, Class<T> customFieldType)
           
 com.atlassian.pageobjects.elements.PageElement getCustomFieldElement(String customFieldId)
           
 List<String> getFields()
           
 String getIssueType()
           
 List<String> getIssueTypes()
           
 String getProject()
           
 List<String> getTabs()
           
 com.atlassian.pageobjects.elements.query.TimedQuery<String> getTimedProject()
           
 CreateIssueDialog openTab(String tabName)
           
 CreateIssueDialog removeFields(String... fields)
           
 CreateIssueDialog selectIssueType(String name)
           
 CreateIssueDialog selectProject(String name)
           
 CreateIssueDialog setPriority(String priority)
           
<P> P
submit(Class<P> pageClass, Object... args)
           
 CreateIssueDialog switchToCustomMode()
           
 CreateIssueDialog switchToFullMode()
           
 CreateIssueDialog uncheckCreateMultiple()
           
 
Methods inherited from class com.atlassian.jira.pageobjects.dialogs.quickedit.AbstractIssueDialog
getFieldValue, getTimedFieldValue, getVisibleFieldElements, getVisibleFields, openFieldPicker
 
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

driver

@Inject
protected com.atlassian.webdriver.AtlassianWebDriver driver

projectSingleSelectEl

protected com.atlassian.pageobjects.elements.PageElement projectSingleSelectEl

issueTypeFieldEl

protected com.atlassian.pageobjects.elements.PageElement issueTypeFieldEl

issueTypeSingleSelectEl

protected com.atlassian.pageobjects.elements.PageElement issueTypeSingleSelectEl

issueTypeSingleSelect

protected SingleSelect issueTypeSingleSelect

projectSingleSelect

protected SingleSelect projectSingleSelect
Constructor Detail

CreateIssueDialog

public CreateIssueDialog(CreateIssueDialog.Type type)
Method Detail

createControls

protected void createControls()

switchToCustomMode

public CreateIssueDialog switchToCustomMode()
Specified by:
switchToCustomMode in class AbstractIssueDialog

removeFields

public CreateIssueDialog removeFields(String... fields)
Specified by:
removeFields in class AbstractIssueDialog

addFields

public CreateIssueDialog addFields(String... fields)
Specified by:
addFields in class AbstractIssueDialog

switchToFullMode

public CreateIssueDialog switchToFullMode()
Specified by:
switchToFullMode in class AbstractIssueDialog

fill

public CreateIssueDialog fill(String id,
                              String value)
Specified by:
fill in class AbstractIssueDialog

openTab

public CreateIssueDialog openTab(String tabName)

getTabs

public List<String> getTabs()

setPriority

public CreateIssueDialog setPriority(String priority)

selectProject

public CreateIssueDialog selectProject(String name)

selectIssueType

public CreateIssueDialog selectIssueType(String name)

checkCreateMultiple

public CreateIssueDialog checkCreateMultiple()

uncheckCreateMultiple

public CreateIssueDialog uncheckCreateMultiple()

getCustomField

public <T extends CustomField> T getCustomField(String customFieldId,
                                                Class<T> customFieldType)

getCustomFieldElement

public com.atlassian.pageobjects.elements.PageElement getCustomFieldElement(String customFieldId)

getProject

public String getProject()

getTimedProject

public com.atlassian.pageobjects.elements.query.TimedQuery<String> getTimedProject()

getIssueType

public String getIssueType()

acceptDirtyFormWarning

public boolean acceptDirtyFormWarning()
Accept a dirty form warning in an alert (if there is one)

Returns:
false if no dirty form warning was shown, true otherwise

getIssueTypes

public List<String> getIssueTypes()

getFields

public List<String> getFields()

submit

public <P> P submit(Class<P> pageClass,
                    Object... args)


Copyright © 2002-2013 Atlassian. All Rights Reserved.