public class UserBrowserPage extends AbstractJiraAdminPage
Modifier and Type | Class and Description |
---|---|
static class |
UserBrowserPage.FilterForm |
static class |
UserBrowserPage.UserRow
Encapsulates single row in the user browser.
|
Modifier and Type | Field and Description |
---|---|
protected com.atlassian.pageobjects.elements.PageElement |
addUserLink |
protected ExtendedElementFinder |
extendedFinder |
protected org.openqa.selenium.WebElement |
filterSubmit |
protected org.openqa.selenium.WebElement |
filterUsersByEmail |
protected org.openqa.selenium.WebElement |
filterUsersByUserName |
protected com.atlassian.pageobjects.elements.SelectElement |
filterUsersPerPage |
protected com.atlassian.pageobjects.elements.PageElement |
numUsers |
protected com.atlassian.pageobjects.elements.PageElement |
pagination |
protected Iterable<com.atlassian.pageobjects.elements.PageElement> |
userRows |
protected com.atlassian.pageobjects.elements.PageElement |
userTable |
body, driver, elementFinder, footerElement, metaElement, pageBinder, timeouts
Constructor and Description |
---|
UserBrowserPage() |
Modifier and Type | Method and Description |
---|---|
UserBrowserPage |
addUser(User user,
boolean sendPasswordEmail)
Takes User object and fills out the addUserPage form and creates the user.
|
EditUserGroupsPage |
editUserGroups(User user)
Deprecated.
|
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() |
com.atlassian.pageobjects.elements.query.TimedQuery<Iterable<UserBrowserPage.UserRow>> |
getUserRowsTimed() |
Set<String> |
getUsersGroups(User user)
Deprecated.
|
AddUserPage |
gotoAddUserPage()
Navigates to the addUserPage by activating the add User link
|
UserBrowserPage |
gotoResultPage(int page) |
ViewUserPage |
gotoViewUserPage(User user)
Deprecated.
|
boolean |
hasRow(User user) |
boolean |
hasUser(User user) |
void |
init() |
com.atlassian.pageobjects.elements.query.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() |
back, createXsrfUrl, doWait, execKeyboardShortcut, getHeader, getPageTitle, getXsrfToken, isAdmin, isLoggedIn
@Inject protected ExtendedElementFinder extendedFinder
protected org.openqa.selenium.WebElement filterSubmit
protected com.atlassian.pageobjects.elements.PageElement addUserLink
protected com.atlassian.pageobjects.elements.PageElement numUsers
protected com.atlassian.pageobjects.elements.PageElement pagination
protected com.atlassian.pageobjects.elements.PageElement userTable
protected org.openqa.selenium.WebElement filterUsersByUserName
protected org.openqa.selenium.WebElement filterUsersByEmail
protected com.atlassian.pageobjects.elements.SelectElement filterUsersPerPage
protected Iterable<com.atlassian.pageobjects.elements.PageElement> userRows
public String getUrl()
public com.atlassian.pageobjects.elements.query.TimedCondition isAt()
AbstractJiraPage
isAt
in class AbstractJiraPage
public void init()
public boolean hasUser(User user)
public EditUserGroupsPage editUserGroups(User user)
findRow(com.atlassian.jira.pageobjects.global.User)
insteaduser
- user to edit@Deprecated public Set<String> getUsersGroups(User user)
findRow(com.atlassian.jira.pageobjects.global.User)
insteaduser
- blahpublic ViewUserPage gotoViewUserPage(User user)
findRow(com.atlassian.jira.pageobjects.global.User)
insteaduser
- blahpublic int getNumberOfUsers()
public UserBrowserPage gotoResultPage(int page)
public AddUserPage gotoAddUserPage()
public UserBrowserPage addUser(User user, boolean sendPasswordEmail)
user
- the user to createsendPasswordEmail
- sets the send email tick box to on or offpublic UserBrowserPage filterByUserName(String username)
public UserBrowserPage filterByEmail(String email)
public UserBrowserPage setUserFilterToShowAllUsers()
public UserBrowserPage setUserFilterTo10Users()
public Iterable<UserBrowserPage.UserRow> getUserRows()
public com.atlassian.pageobjects.elements.query.TimedQuery<Iterable<UserBrowserPage.UserRow>> getUserRowsTimed()
public boolean hasRow(User user)
public UserBrowserPage.UserRow findRow(User user)
user
- user to findNoSuchElementException
- if no user row found for given user (use
hasRow(com.atlassian.jira.pageobjects.global.User)
to check)public UserBrowserPage.UserRow findRow(String userName)
public String linkId()
AbstractJiraAdminPage
linkId
in class AbstractJiraAdminPage
Copyright © 2002-2015 Atlassian. All Rights Reserved.