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

java.lang.Object
  extended by com.atlassian.jira.pageobjects.dialogs.AbstractFormDialog
      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  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.AbstractFormDialog
binder, dialogElement, form, header, id, loading, 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)
           
 String getIssueType()
           
 List<String> getIssueTypes()
           
 String getProject()
           
 CreateIssueDialog removeFields(String... fields)
           
 CreateIssueDialog selectIssueType(String name)
           
 CreateIssueDialog selectProject(String name)
           
<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, getVisibleFields, openFieldPicker
 
Methods inherited from class com.atlassian.jira.pageobjects.dialogs.AbstractFormDialog
assertDialogClosed, assertDialogOpen, close, escape, find, getAuiMessage, getDialogElement, getFormErrorList, getFormErrors, getTitle, hasFormErrors, initAbstractDialog, isOpen, ready, setElement, submit, submit, submit, waitUntilClosed, waitUntilHidden, waitWhileSubmitting
 
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

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

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()

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()

submit

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


Copyright © 2002-2012 Atlassian. All Rights Reserved.