public class

UserBrowserPage

extends AbstractJiraAdminPage
java.lang.Object
   ↳ com.atlassian.jira.pageobjects.pages.AbstractJiraPage
     ↳ com.atlassian.jira.pageobjects.pages.AbstractJiraAdminPage
       ↳ com.atlassian.jira.pageobjects.pages.admin.user.UserBrowserPage

Class Overview

Admin user browser.

Summary

Nested Classes
class UserBrowserPage.FilterForm  
class UserBrowserPage.UserRow Encapsulates single row in the user browser. 
Fields
protected PageElement addUserLink
protected ExtendedElementFinder extendedFinder
protected WebElement filterSubmit
protected WebElement filterUsersByEmail
protected WebElement filterUsersByUserName
protected SelectElement filterUsersPerPage
protected PageElement numUsers
protected PageElement pagination
protected Iterable<PageElement> userRows
protected PageElement userTable
[Expand]
Inherited Fields
From class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
Public Constructors
UserBrowserPage()
Public Methods
UserBrowserPage addUser(User user, boolean sendPasswordEmail)
Takes User object and fills out the addUserPage form and creates the user.
EditUserGroupsPage editUserGroups(User user)
This method is deprecated. use findRow(com.atlassian.jira.pageobjects.global.User) instead
UserBrowserPage filterByEmail(String email)
UserBrowserPage filterByUserName(String username)
UserBrowserPage.UserRow findRow(String userName)
UserBrowserPage.UserRow findRow(User user)
Find row for given user
int getNumberOfUsers()
String getUrl()
Iterable<UserBrowserPage.UserRow> getUserRows()
TimedQuery<Iterable<UserBrowserPage.UserRow>> getUserRowsTimed()
@Deprecated Set<String> getUsersGroups(User user)
This method is deprecated. use findRow(com.atlassian.jira.pageobjects.global.User) instead
AddUserPage gotoAddUserPage()
Navigates to the addUserPage by activating the add User link
UserBrowserPage gotoResultPage(int page)
ViewUserPage gotoViewUserPage(User user)
This method is deprecated. use findRow(com.atlassian.jira.pageobjects.global.User) instead
boolean hasRow(User user)
boolean hasUser(User user)
void init()
TimedCondition isAt()
Timed condition checking if we're at given page.
String linkId()
ID of the link in the admin menu.
UserBrowserPage setUserFilterTo10Users()
UserBrowserPage setUserFilterToShowAllUsers()
[Expand]
Inherited Methods
From class com.atlassian.jira.pageobjects.pages.AbstractJiraAdminPage
From class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
From class java.lang.Object
From interface com.atlassian.pageobjects.Page

Fields

protected PageElement addUserLink

protected ExtendedElementFinder extendedFinder

protected WebElement filterSubmit

protected WebElement filterUsersByEmail

protected WebElement filterUsersByUserName

protected SelectElement filterUsersPerPage

protected PageElement numUsers

protected PageElement pagination

protected Iterable<PageElement> userRows

protected PageElement userTable

Public Constructors

public UserBrowserPage ()

Public Methods

public UserBrowserPage addUser (User user, boolean sendPasswordEmail)

Takes User object and fills out the addUserPage form and creates the user.

Parameters
user the user to create
sendPasswordEmail sets the send email tick box to on or off
Returns
  • the user browser page which should have the new user added to the count.

public EditUserGroupsPage editUserGroups (User user)

This method is deprecated.
use findRow(com.atlassian.jira.pageobjects.global.User) instead

When editing a users groups from this page, EditUserGroups always returns back to UserBrowser unless there was an error.

Parameters
user user to edit
Returns
  • edit user groups page instance

public UserBrowserPage filterByEmail (String email)

public UserBrowserPage filterByUserName (String username)

public UserBrowserPage.UserRow findRow (String userName)

public UserBrowserPage.UserRow findRow (User user)

Find row for given user

Parameters
user user to find
Returns
  • user row
Throws
NoSuchElementException if no user row found for given user (use hasRow(com.atlassian.jira.pageobjects.global.User) to check)

public int getNumberOfUsers ()

public String getUrl ()

public Iterable<UserBrowserPage.UserRow> getUserRows ()

public TimedQuery<Iterable<UserBrowserPage.UserRow>> getUserRowsTimed ()

@Deprecated public Set<String> getUsersGroups (User user)

This method is deprecated.
use findRow(com.atlassian.jira.pageobjects.global.User) instead

Parameters
user blah
Returns
  • blah

public AddUserPage gotoAddUserPage ()

Navigates to the addUserPage by activating the add User link

Returns
  • add user page

public UserBrowserPage gotoResultPage (int page)

public ViewUserPage gotoViewUserPage (User user)

This method is deprecated.
use findRow(com.atlassian.jira.pageobjects.global.User) instead

Parameters
user blah
Returns
  • blah

public boolean hasRow (User user)

public boolean hasUser (User user)

public void init ()

public TimedCondition isAt ()

Timed condition checking if we're at given page.

Returns
  • timed condition checking, if the test is at given page

public String linkId ()

ID of the link in the admin menu.

Returns
  • ID of the link to this page

public UserBrowserPage setUserFilterTo10Users ()

public UserBrowserPage setUserFilterToShowAllUsers ()