com.atlassian.jira.pageobjects.navigator
Class AdvancedSearch

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.AbstractJiraPage
      extended by com.atlassian.jira.pageobjects.navigator.AbstractIssueNavigatorPage
          extended by com.atlassian.jira.pageobjects.navigator.AdvancedSearch
All Implemented Interfaces:
com.atlassian.pageobjects.Page
Direct Known Subclasses:
TestMyJiraHome.JiraHomeRedirectedToIssueNav

public class AdvancedSearch
extends AbstractIssueNavigatorPage
implements com.atlassian.pageobjects.Page

Since:
v4.4

Field Summary
protected  Long filterId
           
protected  com.atlassian.pageobjects.elements.PageElement jqlError
           
protected  com.atlassian.pageobjects.elements.PageElement jqlInfo
           
protected  com.atlassian.pageobjects.elements.PageElement jqlInput
           
protected  com.atlassian.pageobjects.elements.PageElement submitButton
           
protected  com.atlassian.pageobjects.elements.PageElement switchNavType
           
 
Fields inherited from class com.atlassian.jira.pageobjects.navigator.AbstractIssueNavigatorPage
mainContent, modeSwitcher, resultsWrap
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
body, driver, elementFinder, footerElement, metaElement, timeouts
 
Constructor Summary
AdvancedSearch()
           
AdvancedSearch(Long filterId)
           
 
Method Summary
 AdvancedSearch enterQuery(String query)
           
 String getFilterName()
           
 String getJQL()
           
 String getJQLError()
           
 String getJQLInfo()
           
 String getUrl()
           
 boolean hasJQLError()
           
 com.atlassian.pageobjects.elements.query.TimedCondition isAt()
          Timed condition checking if we're at given page.
 boolean isDirty()
           
 String returnJQLErrorMessage()
           
 AdvancedSearch submit()
           
 BasicSearch switchToSimple()
           
 
Methods inherited from class com.atlassian.jira.pageobjects.navigator.AbstractIssueNavigatorPage
getResults, hasResults, toolsMenu
 
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

jqlInput

protected com.atlassian.pageobjects.elements.PageElement jqlInput

submitButton

protected com.atlassian.pageobjects.elements.PageElement submitButton

jqlError

protected com.atlassian.pageobjects.elements.PageElement jqlError

switchNavType

protected com.atlassian.pageobjects.elements.PageElement switchNavType

jqlInfo

protected com.atlassian.pageobjects.elements.PageElement jqlInfo

filterId

@Nullable
protected Long filterId
Constructor Detail

AdvancedSearch

public AdvancedSearch()

AdvancedSearch

public AdvancedSearch(Long filterId)
Method Detail

getUrl

public String getUrl()
Specified by:
getUrl in interface com.atlassian.pageobjects.Page

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

getFilterName

public String getFilterName()
Returns:
The name of the current filter or null if no filter is selected.

getJQL

public String getJQL()

hasJQLError

public boolean hasJQLError()
Returns:
true iff there is a JQL error.

getJQLError

public String getJQLError()

getJQLInfo

public String getJQLInfo()

returnJQLErrorMessage

public String returnJQLErrorMessage()

enterQuery

public AdvancedSearch enterQuery(String query)

submit

public AdvancedSearch submit()

switchToSimple

public BasicSearch switchToSimple()

isDirty

public boolean isDirty()
Returns:
true iff a filter is selected and it is dirty.


Copyright © 2002-2014 Atlassian. All Rights Reserved.