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.StringaddBaseUrlTo(java.lang.String url)java.lang.StringaddDefaultUrlTo(java.lang.String url)java.util.Optional<java.lang.String>getDeclaredDefaultUrl()java.lang.StringgetNamedUrl(java.lang.String name)java.lang.StringgetNamedUrl(java.lang.String name, java.lang.String[] parameterValues)java.lang.StringgetStartingUrl()java.lang.StringgetStartingUrl(java.lang.String... parameterValues)java.lang.StringgetSystemBaseUrl()static java.lang.StringgetUrlFrom(java.lang.String annotatedBaseUrl)voidoverrideDefaultBaseUrl(java.lang.String defaultBaseUrl)java.lang.Stringverified(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()
-