com.atlassian.jira.functest.framework.admin
Class PermissionSchemesImpl
java.lang.Object
com.atlassian.jira.functest.framework.AbstractFuncTestUtil
com.atlassian.jira.functest.framework.admin.PermissionSchemesImpl
- All Implemented Interfaces:
- PermissionSchemes, PermissionSchemes.PermissionScheme, com.atlassian.jira.testkit.client.log.FuncTestLogger
public class PermissionSchemesImpl
- extends AbstractFuncTestUtil
- implements PermissionSchemes, PermissionSchemes.PermissionScheme
Implements the PermissionSchemes and
PermissionSchemes.PermissionScheme interfaces.
- Since:
- v4.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PermissionSchemesImpl
public PermissionSchemesImpl(net.sourceforge.jwebunit.WebTester tester,
JIRAEnvironmentData environmentData)
defaultScheme
public PermissionSchemes.PermissionScheme defaultScheme()
- Description copied from interface:
PermissionSchemes
- Navigates to the Default Permission Scheme.
- Specified by:
defaultScheme in interface PermissionSchemes
- Returns:
- the Default Permission Scheme to operate on.
scheme
public PermissionSchemes.PermissionScheme scheme(String schemeName)
- Description copied from interface:
PermissionSchemes
- Navigates to the scheme with the specified name.
- Specified by:
scheme in interface PermissionSchemes
- Parameters:
schemeName - the permission scheme name.
- Returns:
- the Permission Scheme with the given name.
grantPermissionToGroup
public void grantPermissionToGroup(int permission,
String groupName)
- Specified by:
grantPermissionToGroup in interface PermissionSchemes.PermissionScheme
grantPermissionToReporter
public void grantPermissionToReporter(int permission)
- Specified by:
grantPermissionToReporter in interface PermissionSchemes.PermissionScheme
grantPermissionToProjectLead
public void grantPermissionToProjectLead(int permission)
- Specified by:
grantPermissionToProjectLead in interface PermissionSchemes.PermissionScheme
grantPermissionToCurrentAssignee
public void grantPermissionToCurrentAssignee(int permission)
- Specified by:
grantPermissionToCurrentAssignee in interface PermissionSchemes.PermissionScheme
grantPermissionToUserCustomFieldValue
public void grantPermissionToUserCustomFieldValue(int permission,
String customFieldId)
- Specified by:
grantPermissionToUserCustomFieldValue in interface PermissionSchemes.PermissionScheme
grantPermissionToGroupCustomFieldValue
public void grantPermissionToGroupCustomFieldValue(int permission,
String customFieldId)
- Specified by:
grantPermissionToGroupCustomFieldValue in interface PermissionSchemes.PermissionScheme
grantPermissionToProjectRole
public void grantPermissionToProjectRole(int permission,
String projectRoleId)
- Specified by:
grantPermissionToProjectRole in interface PermissionSchemes.PermissionScheme
grantPermissionToSingleUser
public void grantPermissionToSingleUser(int permission,
String username)
- Specified by:
grantPermissionToSingleUser in interface PermissionSchemes.PermissionScheme
removePermission
public void removePermission(int permission,
String groupName)
- Description copied from interface:
PermissionSchemes.PermissionScheme
- Remove the given permission setting.
- Specified by:
removePermission in interface PermissionSchemes.PermissionScheme
- Parameters:
permission - the permission type. See PermissionSchemes.Type for constants.groupName - the permission parameter. eg group-name for group based permissions, ID for project roles
getNavigation
protected Navigation getNavigation()
Copyright © 2002-2014 Atlassian. All Rights Reserved.