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 getNamedUrl(String name)
           
 String getNamedUrl(String name, String[] parameterValues)
           
 String getStartingUrl()
           
 String getStartingUrl(String... parameterValues)
           
 String getSystemBaseUrl()
           
static String getUrlFrom(String annotatedBaseUrl)
           
 void overrideDefaultBaseUrl(String defaultBaseUrl)
           
 String verified(String requestedUrl)
           
 
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()

verified

public String verified(String requestedUrl)

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)

getSystemBaseUrl

public String getSystemBaseUrl()


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