public class

PermissionSchemesImpl

extends AbstractFuncTestUtil
implements PermissionSchemes PermissionSchemes.PermissionScheme
java.lang.Object
   ↳ com.atlassian.jira.functest.framework.AbstractFuncTestUtil
     ↳ com.atlassian.jira.functest.framework.admin.PermissionSchemesImpl

Class Overview

Implements the PermissionSchemes and PermissionSchemes.PermissionScheme interfaces.

Summary

[Expand]
Inherited Fields
From class com.atlassian.jira.functest.framework.AbstractFuncTestUtil
Public Constructors
PermissionSchemesImpl(WebTester tester, JIRAEnvironmentData environmentData)
Public Methods
PermissionSchemes.PermissionScheme defaultScheme()
Navigates to the Default Permission Scheme.
void grantPermissionToCurrentAssignee(int permission)
void grantPermissionToCurrentAssignee(String permission)
void grantPermissionToGroup(String permission, String groupName)
void grantPermissionToGroup(int permission, String groupName)
void grantPermissionToGroupCustomFieldValue(int permission, String customFieldId)
void grantPermissionToGroupCustomFieldValue(String permission, String customFieldId)
void grantPermissionToProjectLead(String permission)
void grantPermissionToProjectLead(int permission)
void grantPermissionToProjectRole(int permission, String projectRoleId)
void grantPermissionToProjectRole(String permission, String projectRoleId)
void grantPermissionToReporter(int permission)
void grantPermissionToReporter(String permission)
void grantPermissionToSingleUser(String permission, String username)
void grantPermissionToSingleUser(int permission, String username)
void grantPermissionToUserCustomFieldValue(int permission, String customFieldId)
void grantPermissionToUserCustomFieldValue(String permission, String customFieldId)
void removePermission(String permission, String groupName)
Remove the given permission setting.
void removePermission(int permissionType, String permissionParam)
Remove the given permission setting.
PermissionSchemes.PermissionScheme scheme(String schemeName)
Navigates to the scheme with the specified name.
Protected Methods
Navigation getNavigation()
[Expand]
Inherited Methods
From class com.atlassian.jira.functest.framework.AbstractFuncTestUtil
From class java.lang.Object
From interface com.atlassian.jira.functest.framework.admin.PermissionSchemes
From interface com.atlassian.jira.functest.framework.admin.PermissionSchemes.PermissionScheme
From interface com.atlassian.jira.testkit.client.log.FuncTestLogger

Public Constructors

public PermissionSchemesImpl (WebTester tester, JIRAEnvironmentData environmentData)

Public Methods

public PermissionSchemes.PermissionScheme defaultScheme ()

Navigates to the Default Permission Scheme.

Returns
  • the Default Permission Scheme to operate on.

public void grantPermissionToCurrentAssignee (int permission)

public void grantPermissionToCurrentAssignee (String permission)

public void grantPermissionToGroup (String permission, String groupName)

public void grantPermissionToGroup (int permission, String groupName)

public void grantPermissionToGroupCustomFieldValue (int permission, String customFieldId)

public void grantPermissionToGroupCustomFieldValue (String permission, String customFieldId)

public void grantPermissionToProjectLead (String permission)

public void grantPermissionToProjectLead (int permission)

public void grantPermissionToProjectRole (int permission, String projectRoleId)

public void grantPermissionToProjectRole (String permission, String projectRoleId)

public void grantPermissionToReporter (int permission)

public void grantPermissionToReporter (String permission)

public void grantPermissionToSingleUser (String permission, String username)

public void grantPermissionToSingleUser (int permission, String username)

public void grantPermissionToUserCustomFieldValue (int permission, String customFieldId)

public void grantPermissionToUserCustomFieldValue (String permission, String customFieldId)

public void removePermission (String permission, String groupName)

Remove the given permission setting.

Parameters
permission the permission type. See Type for constants.
groupName the permission parameter. eg group-name for group based permissions, ID for project roles

public void removePermission (int permissionType, String permissionParam)

Remove the given permission setting.

Parameters
permissionType the permission type. See Type for constants.
permissionParam the permission parameter. eg group-name for group based permissions, ID for project roles

public PermissionSchemes.PermissionScheme scheme (String schemeName)

Navigates to the scheme with the specified name.

Parameters
schemeName the permission scheme name.
Returns
  • the Permission Scheme with the given name.

Protected Methods

protected Navigation getNavigation ()