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.