Package net.serenitybdd.core.pages
Class PageUrls
java.lang.Object
net.serenitybdd.core.pages.PageUrls
public class PageUrls
extends java.lang.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
Constructors Constructor Description PageUrls(java.lang.Object pageObject)
PageUrls(java.lang.Object pageObject, EnvironmentVariables environmentVariables)
PageUrls(java.lang.Object pageObject, Configuration configuration)
-
Method Summary
Modifier and Type Method Description java.lang.String
addBaseUrlTo(java.lang.String url)
java.lang.String
addDefaultUrlTo(java.lang.String url)
java.util.Optional<java.lang.String>
getDeclaredDefaultUrl()
java.lang.String
getNamedUrl(java.lang.String name)
java.lang.String
getNamedUrl(java.lang.String name, java.lang.String[] parameterValues)
java.lang.String
getStartingUrl()
java.lang.String
getStartingUrl(java.lang.String... parameterValues)
java.lang.String
getSystemBaseUrl()
static java.lang.String
getUrlFrom(java.lang.String annotatedBaseUrl)
void
overrideDefaultBaseUrl(java.lang.String defaultBaseUrl)
java.lang.String
verified(java.lang.String requestedUrl, java.lang.Object pageObject)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PageUrls
-
PageUrls
public PageUrls(java.lang.Object pageObject) -
PageUrls
-
-
Method Details
-
getStartingUrl
public java.lang.String getStartingUrl() -
getDeclaredDefaultUrl
public java.util.Optional<java.lang.String> getDeclaredDefaultUrl() -
verified
public java.lang.String verified(java.lang.String requestedUrl, java.lang.Object pageObject) -
getUrlFrom
public static java.lang.String getUrlFrom(java.lang.String annotatedBaseUrl) -
getStartingUrl
public java.lang.String getStartingUrl(java.lang.String... parameterValues) -
getNamedUrl
public java.lang.String getNamedUrl(java.lang.String name) -
getNamedUrl
public java.lang.String getNamedUrl(java.lang.String name, java.lang.String[] parameterValues) -
addDefaultUrlTo
public java.lang.String addDefaultUrlTo(java.lang.String url) -
addBaseUrlTo
public java.lang.String addBaseUrlTo(java.lang.String url) -
overrideDefaultBaseUrl
public void overrideDefaultBaseUrl(java.lang.String defaultBaseUrl) -
getSystemBaseUrl
public java.lang.String getSystemBaseUrl()
-