net.thucydides.core.pages
Class PageUrls

Package class diagram package PageUrls
java.lang.Object
  extended by net.thucydides.core.pages.PageUrls

public class PageUrls
extends Object

Manage the URLs associated with a page Urls can be associated with a page using annotations or via the default configuration properties. The DefaultUrl annotation defines the default starting point for a page. If none is defined, the system default URL is used. The NamedUrl and NamedUrls annotations can be used to define query URLs, optionally with parameters.


Constructor Summary
PageUrls(Object pageObject)
           
PageUrls(Object pageObject, Configuration Configuration)
           
 
Method Summary
 String getBaseUrl()
           
 String getDeclaredDefaultUrl()
           
 String getNamedUrl(String name)
           
 String getNamedUrl(String name, String[] parameterValues)
           
 String getStartingUrl()
           
 String getStartingUrl(String... parameterValues)
           
static String getUrlFrom(String annotatedBaseUrl)
           
 void overrideDefaultBaseUrl(String defaultBaseUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageUrls

public PageUrls(Object pageObject,
                Configuration Configuration)

PageUrls

public PageUrls(Object pageObject)
Method Detail

getStartingUrl

public String getStartingUrl()

getDeclaredDefaultUrl

public String getDeclaredDefaultUrl()

getUrlFrom

public static String getUrlFrom(String annotatedBaseUrl)

getStartingUrl

public String getStartingUrl(String... parameterValues)

getNamedUrl

public String getNamedUrl(String name)

getNamedUrl

public String getNamedUrl(String name,
                          String[] parameterValues)

overrideDefaultBaseUrl

public void overrideDefaultBaseUrl(String defaultBaseUrl)

getBaseUrl

public String getBaseUrl()


Copyright © 2011-2012 Wakaleo Consulting. All Rights Reserved.