it.com.atlassian.gadgets.pages
Class GadgetsDashboardPage

java.lang.Object
  extended by it.com.atlassian.gadgets.pages.GadgetsDashboardPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page

public class GadgetsDashboardPage
extends Object
implements com.atlassian.pageobjects.Page


Field Summary
protected  com.atlassian.webdriver.AtlassianWebDriver atlassianWebDriver
           
protected  com.atlassian.pageobjects.elements.PageElement dashboardPageElement
           
protected  com.atlassian.pageobjects.PageBinder pageBinder
           
 
Constructor Summary
GadgetsDashboardPage(Integer dashboardId)
           
GadgetsDashboardPage(Integer dashboardId, Locale locale, Integer tokenRefreshRate)
           
 
Method Summary
 Boolean canAddGadget()
           
 Boolean canEditLayout()
           
 org.openqa.selenium.WebElement getColumn(int column)
           
 Gadget getGadget(String gadgetId)
           
 List<Gadget> getGadgetsForColumn(int column)
           
 Gadget getGadgetWithTitle(String title)
           
<T extends Gadget>
T
getGadgetWithTitle(String title, Class<T> gadget)
           
 int getId()
           
 String getLayout()
           
 String getUrl()
           
 AddGadgetDialog openAddGadgetDialog()
           
 EditLayoutDialog openEditLayoutDialog()
           
 DashboardToolsMenu openToolsMenu()
           
 GadgetsDashboardPage refresh()
           
 void waitUntilDashboardRendered()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atlassianWebDriver

@Inject
protected com.atlassian.webdriver.AtlassianWebDriver atlassianWebDriver

pageBinder

@Inject
protected com.atlassian.pageobjects.PageBinder pageBinder

dashboardPageElement

protected com.atlassian.pageobjects.elements.PageElement dashboardPageElement
Constructor Detail

GadgetsDashboardPage

public GadgetsDashboardPage(Integer dashboardId,
                            Locale locale,
                            Integer tokenRefreshRate)

GadgetsDashboardPage

public GadgetsDashboardPage(Integer dashboardId)
Method Detail

getColumn

public org.openqa.selenium.WebElement getColumn(int column)

refresh

public GadgetsDashboardPage refresh()

getGadgetsForColumn

public List<Gadget> getGadgetsForColumn(int column)

getUrl

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

getId

public int getId()

openToolsMenu

public DashboardToolsMenu openToolsMenu()

waitUntilDashboardRendered

public void waitUntilDashboardRendered()

openAddGadgetDialog

public AddGadgetDialog openAddGadgetDialog()

openEditLayoutDialog

public EditLayoutDialog openEditLayoutDialog()

getGadgetWithTitle

public Gadget getGadgetWithTitle(String title)

getLayout

public String getLayout()

getGadgetWithTitle

public <T extends Gadget> T getGadgetWithTitle(String title,
                                               Class<T> gadget)

canAddGadget

public Boolean canAddGadget()

canEditLayout

public Boolean canEditLayout()

getGadget

public Gadget getGadget(String gadgetId)


Copyright © 2013 Atlassian. All Rights Reserved.