com.atlassian.jira.pageobjects.pages
Class EditPermissionsPage

java.lang.Object
  extended by com.atlassian.jira.pageobjects.pages.AbstractJiraPage
      extended by com.atlassian.jira.pageobjects.pages.EditPermissionsPage
All Implemented Interfaces:
com.atlassian.pageobjects.Page

public class EditPermissionsPage
extends AbstractJiraPage

Represents Page Object for page of "/secure/admin/EditPermissions!default.jspa?schemeId={schemeId}".

Since:
v6.2

Nested Class Summary
static class EditPermissionsPage.DeleteLink
          Represents a Delete Link for an permission.
static class EditPermissionsPage.PermissionsRow
          Permissions row (inside permissions table) row with EditPermissionsPage.PermissionsRowPermission-s.
static class EditPermissionsPage.PermissionsRowPermission
          Single permission of EditPermissionsPage.PermissionsRow.
 
Field Summary
 
Fields inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
body, driver, elementFinder, footerElement, metaElement, pageBinder, timeouts
 
Constructor Summary
EditPermissionsPage(int schemeId)
          Constructor.
 
Method Summary
 AddPermissionPage addForPermission(String permission)
          Opens the Add permission page for the permission defined by it is name.
 DeletePermissionPage deleteForGroup(String permission, String group)
          Deletes permission which is defined by it is name, and group owner of permission.
 EditPermissionsPage.PermissionsRowPermission getPermissionById(int id)
          Resolves permission for provided id.
 List<String> getPermissionsDeleteLinkIdsByPermission(String permission)
           
 EditPermissionsPage.PermissionsRow getPermissionsRowByPermission(String permission)
          Resolves permissions row (inside permissions table) by provided permission's name.
 int getSchemeId()
           
 String getUrl()
          
 boolean hasPermissionRow(String permission)
          Determines whether a row exists for the specified permission.
 com.atlassian.pageobjects.elements.query.TimedCondition isAt()
          Timed condition checking if we're at given page.
 
Methods inherited from class com.atlassian.jira.pageobjects.pages.AbstractJiraPage
back, createXsrfUrl, doWait, execKeyboardShortcut, getHeader, getPageTitle, getXsrfToken, isAdmin, isLoggedIn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditPermissionsPage

public EditPermissionsPage(int schemeId)
Constructor.

Parameters:
schemeId - getSchemeId()
Method Detail

isAt

public com.atlassian.pageobjects.elements.query.TimedCondition isAt()
Timed condition checking if we're at given page.

Specified by:
isAt in class AbstractJiraPage
Returns:
timed condition checking, if the test is at given page

getUrl

public String getUrl()


getSchemeId

public int getSchemeId()
Returns:
Identity of scheme, for which is this page.

addForPermission

public AddPermissionPage addForPermission(String permission)
Opens the Add permission page for the permission defined by it is name.

Parameters:
permission - name of permission
Returns:
AddPermissionPage

deleteForGroup

public DeletePermissionPage deleteForGroup(String permission,
                                           String group)
Deletes permission which is defined by it is name, and group owner of permission.

Parameters:
permission - name of permission
group - of permission
Returns:
DeletePermissionPage

getPermissionsRowByPermission

public EditPermissionsPage.PermissionsRow getPermissionsRowByPermission(String permission)
Resolves permissions row (inside permissions table) by provided permission's name.

Parameters:
permission - name of permission
Returns:
resolved row PageElement

hasPermissionRow

public boolean hasPermissionRow(String permission)
Determines whether a row exists for the specified permission.

Parameters:
permission - name of permission
Returns:
boolean value indicating whether the permission row exists

getPermissionsDeleteLinkIdsByPermission

public List<String> getPermissionsDeleteLinkIdsByPermission(String permission)

getPermissionById

public EditPermissionsPage.PermissionsRowPermission getPermissionById(int id)
Resolves permission for provided id.

Parameters:
id - of permission
Returns:
li item which represents permission


Copyright © 2002-2014 Atlassian. All Rights Reserved.