A B C D F G H I L N O P Q R S T V W

A

AbstractInjectionConfiguration - Class in com.atlassian.pageobjects.inject
Abstract implementation of InjectionConfiguration.
AbstractInjectionConfiguration() - Constructor for class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration
 
AbstractInjectionConfiguration.InterfaceToImpl - Class in com.atlassian.pageobjects.inject
 
AbstractInjectionConfiguration.InterfaceToInstance - Class in com.atlassian.pageobjects.inject
 
ActivatedComponent<T> - Interface in com.atlassian.pageobjects.component
 
add(String, String) - Method in class com.atlassian.pageobjects.util.QueryStringBuilder
 
addImplementation(Class<I>, Class<? extends I>) - Method in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration
 
addImplementation(Class<I>, Class<? extends I>) - Method in interface com.atlassian.pageobjects.inject.InjectionConfiguration
Add mapping from interface to a concrete implementation.
addSingleton(Class<C>, I) - Method in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration
 
addSingleton(Class<C>, I) - Method in interface com.atlassian.pageobjects.inject.InjectionConfiguration
Add mapping from a type to a singleton instance of this type that shall be used for injection in given context.
AdminHomePage<H extends Header> - Interface in com.atlassian.pageobjects.page
The home page for the administration section of this application
asConfigurableInjectionContext(TestedProduct<?>) - Static method in class com.atlassian.pageobjects.util.InjectingTestedProducts
Returns configurable injection context associated with given product.
asInjectionContext(TestedProduct<?>) - Static method in class com.atlassian.pageobjects.util.InjectingTestedProducts
Returns injection context associated with given product.

B

bind(Class<P>, Object...) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
bind() - Method in interface com.atlassian.pageobjects.DelayedBinder
Builds, waits for, validates the state of, and returns the page object
bind(Class<P>, Object...) - Method in interface com.atlassian.pageobjects.PageBinder
Builds and binds the page object to the page.
Browser - Enum in com.atlassian.pageobjects.browser
 
browserAware - Variable in class com.atlassian.pageobjects.binder.BrowserModule.AbstractBrowserAwareFinder
 
BrowserAware - Interface in com.atlassian.pageobjects.browser
A browser-aware component.
BrowserModule - Class in com.atlassian.pageobjects.binder
Adds the browser associated with the product to the context, via BrowserAware.
BrowserModule() - Constructor for class com.atlassian.pageobjects.binder.BrowserModule
 
BrowserModule.AbstractBrowserAwareFinder - Class in com.atlassian.pageobjects.binder
 
BrowserModule.AbstractBrowserAwareFinder(Injector) - Constructor for class com.atlassian.pageobjects.binder.BrowserModule.AbstractBrowserAwareFinder
 
BrowserModule.BrowserAwareProvider - Class in com.atlassian.pageobjects.binder
 
BrowserModule.BrowserAwareProvider(Injector) - Constructor for class com.atlassian.pageobjects.binder.BrowserModule.BrowserAwareProvider
 
BrowserModule.BrowserProvider - Class in com.atlassian.pageobjects.binder
 
BrowserModule.BrowserProvider(Injector) - Constructor for class com.atlassian.pageobjects.binder.BrowserModule.BrowserProvider
 
BrowserUtil - Class in com.atlassian.pageobjects.util
Deprecated. it is now possible to inject BrowserAware, or even Browser directly into your page objects/tests. Scheduled for removal in 3.0
BrowserUtil() - Constructor for class com.atlassian.pageobjects.util.BrowserUtil
Deprecated.  

C

canBind() - Method in interface com.atlassian.pageobjects.DelayedBinder
Goes through the full binding, including lifecycle methods, to determine whether the page object can be bound.
close() - Method in interface com.atlassian.pageobjects.component.ActivatedComponent
 
com.atlassian.pageobjects - package com.atlassian.pageobjects
The API for creating and interacting with page objects for functional tests.
com.atlassian.pageobjects.binder - package com.atlassian.pageobjects.binder
The default binder implementation, InjectPageBinder, supporting javax.inject.Inject annotations and lifecycle methods.
com.atlassian.pageobjects.browser - package com.atlassian.pageobjects.browser
 
com.atlassian.pageobjects.component - package com.atlassian.pageobjects.component
Common components to be implemented by all products
com.atlassian.pageobjects.inject - package com.atlassian.pageobjects.inject
 
com.atlassian.pageobjects.page - package com.atlassian.pageobjects.page
Common pages to be implemented by all products
com.atlassian.pageobjects.util - package com.atlassian.pageobjects.util
Utilities to be used when implementing page objects and extensions to the page object api
ConfigurableInjectionContext - Interface in com.atlassian.pageobjects.inject
Injection context that can be configured.
configure() - Method in class com.atlassian.pageobjects.binder.BrowserModule
 
configure() - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
configure() - Method in class com.atlassian.pageobjects.binder.LoggerModule
 
configure(Binder) - Method in class com.atlassian.pageobjects.binder.StandardModule
 
configure() - Method in interface com.atlassian.pageobjects.inject.ConfigurableInjectionContext
Get an injection configuration object that may be used to add/override objects in this injection context.
confirm(Class<T>) - Method in interface com.atlassian.pageobjects.page.WebSudoPage
Confirm the sys admin password and navigate to given page
confirm(String, Class<T>) - Method in interface com.atlassian.pageobjects.page.WebSudoPage
Confirm with given password and navigate to given page
create(String) - Static method in class com.atlassian.pageobjects.TestedProductFactory
Creates a tested product, allowing the instance to choose its own default Tester and instance id
create(Class<P>) - Static method in class com.atlassian.pageobjects.TestedProductFactory
Creates a tested product, allowing the instance to choose its own default Tester and instance id
create(Class<P>, String, TestedProductFactory.TesterFactory<?>) - Static method in class com.atlassian.pageobjects.TestedProductFactory
Creates a tested product using the passed tester factory and instance id.
create(Class<P>, ProductInstance, TestedProductFactory.TesterFactory<?>) - Static method in class com.atlassian.pageobjects.TestedProductFactory
Creates a tested product using the passed tester factory and product instance.
create() - Method in class com.atlassian.pageobjects.TestedProductFactory.SingletonTesterFactory
 
create() - Method in interface com.atlassian.pageobjects.TestedProductFactory.TesterFactory
 
currentBrowserSupplier() - Static method in class com.atlassian.pageobjects.util.BrowserUtil
Deprecated.  

D

DefaultProductInstance - Class in com.atlassian.pageobjects
Default implementation of ProductInstance.
DefaultProductInstance(String, String, int, String) - Constructor for class com.atlassian.pageobjects.DefaultProductInstance
 
Defaults - Annotation Type in com.atlassian.pageobjects
The default values for a TestedProduct.
delayedBind(Class<P>, Object...) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
delayedBind(Class<P>, Object...) - Method in interface com.atlassian.pageobjects.PageBinder
Creates a delayed binder that gives the caller full control over the lifecycle of the page object.
DelayedBinder<T> - Interface in com.atlassian.pageobjects
A delayed binder that gives the caller full control over the creation and lifecycle of the page object.
dropWebSudo(Class<P>) - Method in interface com.atlassian.pageobjects.component.WebSudoBanner
Drops the websudo privilege if the websudo banner is displayed otherwise just navigates to the next page.

F

finish() - Method in interface com.atlassian.pageobjects.inject.InjectionConfiguration

Finish the configuration and retrieve the resulting injection context instance.

forEachFieldWithAnnotation(Object, Class<A>, InjectUtils.FieldVisitor<A>) - Static method in class com.atlassian.pageobjects.util.InjectUtils
Executes the callback for each private field marked with the desired annotation
fromFactory(Class<T>) - Static method in class com.atlassian.pageobjects.TestedProductFactory
 

G

get() - Method in class com.atlassian.pageobjects.binder.BrowserModule.BrowserAwareProvider
 
get() - Method in class com.atlassian.pageobjects.binder.BrowserModule.BrowserProvider
 
get() - Method in interface com.atlassian.pageobjects.DelayedBinder
 
getBaseUrl() - Method in class com.atlassian.pageobjects.DefaultProductInstance
 
getBaseUrl() - Method in interface com.atlassian.pageobjects.ProductInstance
 
getBrowser() - Method in interface com.atlassian.pageobjects.browser.BrowserAware
Get browser associated with this component.
getContextPath() - Method in class com.atlassian.pageobjects.DefaultProductInstance
 
getContextPath() - Method in interface com.atlassian.pageobjects.ProductInstance
 
getCurrentBrowser() - Static method in class com.atlassian.pageobjects.util.BrowserUtil
Deprecated.  
getHeader() - Method in interface com.atlassian.pageobjects.page.AdminHomePage
 
getHeader() - Method in interface com.atlassian.pageobjects.page.HomePage
 
getHttpPort() - Method in class com.atlassian.pageobjects.DefaultProductInstance
 
getHttpPort() - Method in interface com.atlassian.pageobjects.ProductInstance
 
getInstance(Class<T>) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
getInstance(Class<T>) - Method in interface com.atlassian.pageobjects.inject.InjectionContext
Get an instance of given type from context.
getInstanceId() - Method in class com.atlassian.pageobjects.DefaultProductInstance
 
getInstanceId() - Method in interface com.atlassian.pageobjects.ProductInstance
 
getMessage() - Method in interface com.atlassian.pageobjects.component.WebSudoBanner
Retrieves the websudo message from the banner.
getName() - Method in enum com.atlassian.pageobjects.browser.Browser
 
getPageBinder() - Method in interface com.atlassian.pageobjects.TestedProduct
 
getPageObject() - Method in exception com.atlassian.pageobjects.binder.PageBindingException
 
getProductInstance() - Method in interface com.atlassian.pageobjects.TestedProduct
 
getTester() - Method in interface com.atlassian.pageobjects.TestedProduct
 
getUrl() - Method in interface com.atlassian.pageobjects.Page
 
getWebSudoBanner() - Method in interface com.atlassian.pageobjects.component.Header
 
gotoUrl(String) - Method in interface com.atlassian.pageobjects.Tester
Goes to a URL by changing the browser's location

H

Header - Interface in com.atlassian.pageobjects.component
Header component to be implemented via an override by the products
HomePage<H extends Header> - Interface in com.atlassian.pageobjects.page
The home page of the application

I

IgnoreBrowser - Annotation Type in com.atlassian.pageobjects.browser
Marks a method that should not be called if the current test browser matches any of the given browsers.
implementation - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration.InterfaceToImpl
 
Init - Annotation Type in com.atlassian.pageobjects.binder
Marks a method that should be called after the object has been constructed, all objects have been injected, and all lifecycle methods have executed.
inject() - Method in interface com.atlassian.pageobjects.DelayedBinder
Instantiates, injects, and initialises the page object, but doesn't execute its lifecycle methods.
InjectingTestedProducts - Class in com.atlassian.pageobjects.util
Manipulating and verifying TestedProducts abilities to inject dependencies.
InjectionConfiguration - Interface in com.atlassian.pageobjects.inject

'Builder'-style API for configuring ConfigurableInjectionContexts.

InjectionContext - Interface in com.atlassian.pageobjects.inject
Simple interface for framework components capable of injection of components as described by JSR-330.
injectMembers(Object) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
injectMembers(Object) - Method in interface com.atlassian.pageobjects.inject.InjectionContext
Execute injection of fields on given targetInstance
injector() - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
Deprecated. take advantage of InjectionContext API instead. Scheduled for removal in 3.0
InjectPageBinder - Class in com.atlassian.pageobjects.binder
Page navigator that builds page objects from classes, then injects them with dependencies and calls lifecycle methods.
InjectPageBinder(ProductInstance, Tester, Module...) - Constructor for class com.atlassian.pageobjects.binder.InjectPageBinder
 
injectStatic(Class<?>) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
injectStatic(Class<?>) - Method in interface com.atlassian.pageobjects.inject.InjectionContext
Execute injection of static fields on given targetClass.
InjectUtils - Class in com.atlassian.pageobjects.util
Utility methods for custom injections
InjectUtils() - Constructor for class com.atlassian.pageobjects.util.InjectUtils
 
InjectUtils.FieldVisitor<A extends java.lang.annotation.Annotation> - Interface in com.atlassian.pageobjects.util
A callback method for fields annotated with a certain annotation
instance - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration.InterfaceToInstance
 
interfacesToImpls - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration
 
interfacesToInstances - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration
 
interfaceType - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration.InterfaceToImpl
 
interfaceType - Variable in class com.atlassian.pageobjects.inject.AbstractInjectionConfiguration.InterfaceToInstance
 
InvalidPageStateException - Exception in com.atlassian.pageobjects.binder
Thrown if the page was unable to validate its state
InvalidPageStateException(Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.InvalidPageStateException
 
InvalidPageStateException(String, Object) - Constructor for exception com.atlassian.pageobjects.binder.InvalidPageStateException
 
InvalidPageStateException(String, Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.InvalidPageStateException
 
isLoggedIn() - Method in interface com.atlassian.pageobjects.component.Header
 
isOpen() - Method in interface com.atlassian.pageobjects.component.ActivatedComponent
 
isShowing() - Method in interface com.atlassian.pageobjects.component.WebSudoBanner
Checks the websudo banner is showing

L

LoggerModule - Class in com.atlassian.pageobjects.binder
Adds a common SLF4J logger to the injection context.
LoggerModule(Logger) - Constructor for class com.atlassian.pageobjects.binder.LoggerModule
 
login(String, String, Class<M>) - Method in interface com.atlassian.pageobjects.page.LoginPage
Logs in a user and sends the browser to the next page
loginAsSysAdmin(Class<M>) - Method in interface com.atlassian.pageobjects.page.LoginPage
Logs in the default sysadmin user and sends the browser to the next page
LoginPage - Interface in com.atlassian.pageobjects.page
A login page that logs in a user and sends the browser to the next page
logout(Class<M>) - Method in interface com.atlassian.pageobjects.component.Header
Logs out the user if currently logged in and sends the browser to the next page.

N

navigateToAndBind(Class<P>, Object...) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
navigateToAndBind(Class<P>, Object...) - Method in interface com.atlassian.pageobjects.PageBinder
Constructs the page object, changes the browser URL to the desired page URL, then binds the object to the page.

O

open() - Method in interface com.atlassian.pageobjects.component.ActivatedComponent
 
override(Class<P>, Class<? extends P>) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 
override(Class<P>, Class<? extends P>) - Method in interface com.atlassian.pageobjects.PageBinder
Overrides a page object

P

Page - Interface in com.atlassian.pageobjects
The implementation for a PageObject
PageBinder - Interface in com.atlassian.pageobjects
Creates and binds the page objects to the page.
PageBindingException - Exception in com.atlassian.pageobjects.binder
Parent exception for all binding exceptions
PageBindingException(String, Object) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingException
 
PageBindingException(String, Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingException
 
PageBindingException(Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingException
 
PageBindingWaitException - Exception in com.atlassian.pageobjects.binder
Thrown if a problem occurs when waiting for a page binding
PageBindingWaitException(Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingWaitException
 
PageBindingWaitException(String, Object) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingWaitException
 
PageBindingWaitException(String, Object, Throwable) - Constructor for exception com.atlassian.pageobjects.binder.PageBindingWaitException
 
PostInjectionProcessor - Interface in com.atlassian.pageobjects.binder
 
process(T) - Method in interface com.atlassian.pageobjects.binder.PostInjectionProcessor
 
ProductInstance - Interface in com.atlassian.pageobjects
Encapsulates information about the product instance being tested.

Q

QueryStringBuilder - Class in com.atlassian.pageobjects.util
Helper class for building a query string
QueryStringBuilder(String...) - Constructor for class com.atlassian.pageobjects.util.QueryStringBuilder
 

R

RequireBrowser - Annotation Type in com.atlassian.pageobjects.browser
Marks elements that should only be called if the current test browser matches any of the given browsers.

S

setCurrentBrowser(Browser) - Static method in class com.atlassian.pageobjects.util.BrowserUtil
Deprecated.  
size() - Method in class com.atlassian.pageobjects.util.QueryStringBuilder
 
StandardModule - Class in com.atlassian.pageobjects.binder
 
StandardModule(TestedProduct) - Constructor for class com.atlassian.pageobjects.binder.StandardModule
 
supportsConfigurableInjection(TestedProduct<?>) - Static method in class com.atlassian.pageobjects.util.InjectingTestedProducts
Checks whether given product supports injection.
supportsInjection(TestedProduct<?>) - Static method in class com.atlassian.pageobjects.util.InjectingTestedProducts
Checks whether given product supports injection.

T

TestedProduct<T extends Tester> - Interface in com.atlassian.pageobjects
The product being tested.
TestedProductFactory - Class in com.atlassian.pageobjects
Constructs a TestedProduct.
TestedProductFactory() - Constructor for class com.atlassian.pageobjects.TestedProductFactory
 
TestedProductFactory.SingletonTesterFactory<T extends Tester> - Class in com.atlassian.pageobjects
A factory that always returns the same Tester
TestedProductFactory.SingletonTesterFactory(T) - Constructor for class com.atlassian.pageobjects.TestedProductFactory.SingletonTesterFactory
 
TestedProductFactory.TesterFactory<T> - Interface in com.atlassian.pageobjects
A factory for Tester instances
Tester - Interface in com.atlassian.pageobjects
Abstracts the technology that can drive the browser.
toString() - Method in class com.atlassian.pageobjects.util.QueryStringBuilder
 
typeOf(String) - Static method in enum com.atlassian.pageobjects.browser.Browser
 

V

ValidateState - Annotation Type in com.atlassian.pageobjects.binder
Marks a method that should be called to validate the state, including location, of the browser is correct
validateState() - Method in interface com.atlassian.pageobjects.DelayedBinder
Builds, waits for, and validates the state of the page object
valueOf(String) - Static method in enum com.atlassian.pageobjects.browser.Browser
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.atlassian.pageobjects.browser.Browser
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Class<P>, Object...) - Method in interface com.atlassian.pageobjects.TestedProduct
Constructs the page object, changes the browser URL to the desired page URL, then binds the object to the page.
visit(Field, A) - Method in interface com.atlassian.pageobjects.util.InjectUtils.FieldVisitor
 
visitUrl(Page) - Method in class com.atlassian.pageobjects.binder.InjectPageBinder
 

W

WaitUntil - Annotation Type in com.atlassian.pageobjects.binder
Marks a method that should be called to force the thread to wait until the page object is ready.
waitUntil() - Method in interface com.atlassian.pageobjects.DelayedBinder
Builds the page object and executes its waitfor lifecycle methods
WebSudoBanner - Interface in com.atlassian.pageobjects.component
WebSudoBanner component interface so that products can add WebSudoBanner functionality to PageObjects
WebSudoPage - Interface in com.atlassian.pageobjects.page
The page that confirms the administrator password to start a secure administrator session

A B C D F G H I L N O P Q R S T V W

Copyright © 2013 Atlassian. All Rights Reserved.