com.atlassian.jira.pageobjects.pages.admin.issuetype
Class EditIssueTypeSchemePage

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.AbstractJiraPage
      extended by com.atlassian.jira.pageobjects.pages.admin.issuetype.EditIssueTypeSchemePage
All Implemented Interfaces:
com.atlassian.pageobjects.Page

public class EditIssueTypeSchemePage
extends AbstractJiraPage

Represents the Edit Issue Type Scheme page.

Since:
v4.4

Field Summary
static String ID_ADD_ISSUE_TYPE
           
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
body, driver, elementFinder, footerElement, metaElement, pageBinder, timeoutsModule
 
Constructor Summary
EditIssueTypeSchemePage()
           
EditIssueTypeSchemePage(Long schemeId)
           
EditIssueTypeSchemePage(String schemeId, String projectId)
           
 
Method Summary
<T> T
addIssueTypeAndBind(Class<T> page, Object... args)
           
 boolean canAddIssueType()
           
 boolean canReset()
           
 AddNewIssueTypeToSchemeDialog createNewIssueType()
           
 List<String> getAvailableIssueTypes()
           
 String getDefaultIssueType()
           
 String getDescription()
           
 List<String> getEnabledDefaultOptions()
           
 Map<String,String> getFormErrors()
           
 List<String> getGlobalErrors()
           
 String getName()
           
 List<String> getSelectedIssueTypes()
           
 ProjectSharedBy getSharedBy()
           
 String getUrl()
           
 com.atlassian.pageobjects.elements.query.TimedCondition isAt()
          Timed condition checking if we're at given page.
 boolean isModifyingDefaultScheme()
          Whether we are modifying the default scheme
 EditIssueTypeSchemePage makeDefault(String issueTypeName)
          Makes an existing issue type the default for this issue type scheme

You will need to call submitSave() to commit your changes.

 EditIssueTypeSchemePage moveFromAvailableToAboveSelected(String availableIssueType, String selectedIssueType)
           
 EditIssueTypeSchemePage moveFromAvailableToBelowSelected(String availableIssueType, String selectedIssueType)
           
 EditIssueTypeSchemePage moveFromSelectedToAboveAvailable(String selectedIssueType, String availableIssueType)
           
 EditIssueTypeSchemePage moveFromSelectedToBelowAvailable(String selectedIssueType, String availableIssueType)
           
 EditIssueTypeSchemePage moveWithinSelectedToAbove(String sourceIssueType, String targetIssueType)
           
 EditIssueTypeSchemePage moveWithinSelectedToBelow(String sourceIssueType, String targetIssueType)
           
 EditIssueTypeSchemePage removeAllIssueTypes()
           
 EditIssueTypeSchemePage removeIssueType(String issueType)
           
 EditIssueTypeSchemePage reset()
           
 EditIssueTypeSchemePage selectAllIssueTypes()
           
 EditIssueTypeSchemePage selectIssueType(String issueType)
           
 EditIssueTypeSchemePage setDefaultIssueType(String issueTypeBug)
           
 EditIssueTypeSchemePage setDescription(String description)
           
 EditIssueTypeSchemePage setName(String name)
           
 ManageIssueTypeSchemePage submitSave()
           
 EditIssueTypeSchemePage submitSaveWithError()
           
 
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

ID_ADD_ISSUE_TYPE

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

EditIssueTypeSchemePage

public EditIssueTypeSchemePage()

EditIssueTypeSchemePage

public EditIssueTypeSchemePage(String schemeId,
                               String projectId)

EditIssueTypeSchemePage

public EditIssueTypeSchemePage(Long schemeId)
Method Detail

isAt

public com.atlassian.pageobjects.elements.query.TimedCondition isAt()
Description copied from class: AbstractJiraPage
Timed condition checking if we're at given page.

Specified by:
isAt in class AbstractJiraPage
Returns:
timed condition checking, if the test is at given page

getUrl

public String getUrl()

moveWithinSelectedToBelow

public EditIssueTypeSchemePage moveWithinSelectedToBelow(String sourceIssueType,
                                                         String targetIssueType)

moveWithinSelectedToAbove

public EditIssueTypeSchemePage moveWithinSelectedToAbove(String sourceIssueType,
                                                         String targetIssueType)

moveFromAvailableToBelowSelected

public EditIssueTypeSchemePage moveFromAvailableToBelowSelected(String availableIssueType,
                                                                String selectedIssueType)

moveFromAvailableToAboveSelected

public EditIssueTypeSchemePage moveFromAvailableToAboveSelected(String availableIssueType,
                                                                String selectedIssueType)

moveFromSelectedToBelowAvailable

public EditIssueTypeSchemePage moveFromSelectedToBelowAvailable(String selectedIssueType,
                                                                String availableIssueType)

moveFromSelectedToAboveAvailable

public EditIssueTypeSchemePage moveFromSelectedToAboveAvailable(String selectedIssueType,
                                                                String availableIssueType)

makeDefault

public EditIssueTypeSchemePage makeDefault(String issueTypeName)
Makes an existing issue type the default for this issue type scheme

You will need to call submitSave() to commit your changes.

Parameters:
issueTypeName - the name of the issue type to make default
Returns:
this page object so we can chain calls

submitSave

public ManageIssueTypeSchemePage submitSave()

submitSaveWithError

public EditIssueTypeSchemePage submitSaveWithError()

getName

public String getName()

getDescription

public String getDescription()

getDefaultIssueType

public String getDefaultIssueType()

setDescription

public EditIssueTypeSchemePage setDescription(String description)

setName

public EditIssueTypeSchemePage setName(String name)

createNewIssueType

public AddNewIssueTypeToSchemeDialog createNewIssueType()

addIssueTypeAndBind

public <T> T addIssueTypeAndBind(Class<T> page,
                                 Object... args)

getSelectedIssueTypes

public List<String> getSelectedIssueTypes()

getAvailableIssueTypes

public List<String> getAvailableIssueTypes()

getEnabledDefaultOptions

public List<String> getEnabledDefaultOptions()

isModifyingDefaultScheme

public boolean isModifyingDefaultScheme()
Whether we are modifying the default scheme

Returns:
true if we are modifying the default scheme

canAddIssueType

public boolean canAddIssueType()

getSharedBy

public ProjectSharedBy getSharedBy()

selectIssueType

public EditIssueTypeSchemePage selectIssueType(String issueType)

removeIssueType

public EditIssueTypeSchemePage removeIssueType(String issueType)

setDefaultIssueType

public EditIssueTypeSchemePage setDefaultIssueType(String issueTypeBug)

removeAllIssueTypes

public EditIssueTypeSchemePage removeAllIssueTypes()

selectAllIssueTypes

public EditIssueTypeSchemePage selectAllIssueTypes()

getFormErrors

public Map<String,String> getFormErrors()

getGlobalErrors

public List<String> getGlobalErrors()

canReset

public boolean canReset()

reset

public EditIssueTypeSchemePage reset()


Copyright © 2002-2013 Atlassian. All Rights Reserved.