com.atlassian.jira.pageobjects.project.screens
Class ScreensPageTab

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.AbstractJiraPage
      extended by com.atlassian.jira.pageobjects.project.AbstractProjectConfigPageTab
          extended by com.atlassian.jira.pageobjects.project.screens.ScreensPageTab
All Implemented Interfaces:
ProjectConfigPageTab, com.atlassian.pageobjects.Page

public class ScreensPageTab
extends AbstractProjectConfigPageTab

Page object for the screens tab.

Since:
v4.4

Nested Class Summary
static class ScreensPageTab.IssueTypeInfo
           
static class ScreensPageTab.OtherProjectInfo
           
static class ScreensPageTab.ScreenInfo
          Represents an item in an issue types screen scheme as shown in the screens tab on the project configuration summary page
 class ScreensPageTab.ScreenSchemeInfo
           
 
Field Summary
 
Fields inherited from class com.atlassian.jira.pageobjects.project.AbstractProjectConfigPageTab
projectInfoLocator
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
body, driver, footerElement, metaElement, pageBinder
 
Constructor Summary
ScreensPageTab(String projectKey)
           
 
Method Summary
 String getSchemeName()
           
 List<ScreensPageTab.ScreenSchemeInfo> getScreenSchemes()
           
 String getUrl()
           
 ConfigureIssueTypeScreenSchemePage gotoScheme()
           
 SelectIssueTypeScreenScheme gotoSelectScheme()
           
<P extends com.atlassian.pageobjects.Page>
P
gotoSelectScheme(Class<P> expectedPage, Object... args)
          This methods handles being intercepted and allows overriding the page to the expected page.
 void initialise()
           
 com.atlassian.pageobjects.elements.query.TimedCondition isAt()
          Timed condition checking if we're at given page.
 boolean isSchemeChangeAvailable()
           
 boolean isSchemeLinked()
           
 
Methods inherited from class com.atlassian.jira.pageobjects.project.AbstractProjectConfigPageTab
getOperations, getProjectHeader, getProjectId, getProjectKey, getTabs, init
 
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
 

Constructor Detail

ScreensPageTab

public ScreensPageTab(String projectKey)
Method Detail

initialise

public void initialise()

isSchemeLinked

public boolean isSchemeLinked()

isSchemeChangeAvailable

public boolean isSchemeChangeAvailable()

gotoScheme

public ConfigureIssueTypeScreenSchemePage gotoScheme()

gotoSelectScheme

public <P extends com.atlassian.pageobjects.Page> P gotoSelectScheme(Class<P> expectedPage,
                                                                     Object... args)
This methods handles being intercepted and allows overriding the page to the expected page.

Parameters:
expectedPage - the expected page to navigate to.
args - additional arguments to pass to PageBinder when binding
Returns:
the expected page object

gotoSelectScheme

public SelectIssueTypeScreenScheme gotoSelectScheme()

getSchemeName

public String getSchemeName()

getUrl

public String getUrl()

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

getScreenSchemes

public List<ScreensPageTab.ScreenSchemeInfo> getScreenSchemes()


Copyright © 2002-2013 Atlassian. All Rights Reserved.