public class GroupDropdown extends AbstractProjectsSecurityType
| Constructor and Description |
|---|
GroupDropdown(JiraAuthenticationContext jiraAuthenticationContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
doValidation(String key,
Map parameters,
JiraServiceContext jiraServiceContext) |
String |
getDisplayName() |
String |
getType() |
Set<ApplicationUser> |
getUsers(PermissionContext ctx,
String groupName)
Returns a list of
ApplicationUsers represented by a security type instance. |
boolean |
hasPermission(Issue issue,
String parameter)
Determines if this permission type is satisfied for anonymous access.
|
boolean |
hasPermission(Issue issue,
String parameter,
ApplicationUser user,
boolean issueCreation)
Determines if this permission type is satisfied.
|
boolean |
hasPermission(Project project,
String group)
Determines if this permission type is satisfied for anonymous access.
|
boolean |
hasPermission(Project project,
String parameter,
ApplicationUser user,
boolean issueCreation)
Determines if this permission type is satisfied.
|
getQuery, getQuery, getQuerygetArgumentDisplay, isValidForPermissionpublic static final String DESC
public GroupDropdown(JiraAuthenticationContext jiraAuthenticationContext)
public String getDisplayName()
public String getType()
public boolean hasPermission(Project project, String group)
SchemeTypeproject - This is the project that the security is being checked forgroup - If this particular SchemeType has been configured with a parameter, then this parameter is passed (eg. Group Name for GroupDropdown)public boolean hasPermission(Issue issue, String parameter)
SchemeTypeissue - This is the issue that the security is being checked forparameter - If this particular SchemeType has been configured with a parameter, then this parameter is passed (eg. Group Name for GroupDropdown)public boolean hasPermission(Project project, String parameter, ApplicationUser user, boolean issueCreation)
SchemeTypeproject - This is the project that the security is being checked forparameter - If this particular SchemeType has been configured with a parameter, then this parameter is passed (eg. Group Name for GroupDropdown)user - The user for whom the permission is being checkedissueCreation - Whether this permission is being checked during issue creationpublic boolean hasPermission(Issue issue, String parameter, ApplicationUser user, boolean issueCreation)
SchemeTypeissue - This is the issue that the security is being checked forparameter - If this particular SchemeType has been configured with a parameter, then this parameter is passed (eg. Group Name for GroupDropdown)user - The user for whom the permission is being checkedissueCreation - Whether this permission is being checked during issue creationpublic void doValidation(String key, Map parameters, JiraServiceContext jiraServiceContext)
public Set<ApplicationUser> getUsers(PermissionContext ctx, String groupName)
SecurityTypeApplicationUsers represented by a security type instance. The collection must
not contain any nulls.ctx - The current issue and projectgroupName - Instance value, eg. a group name, user name, custom field idApplicationUsers.Copyright © 2002-2015 Atlassian. All Rights Reserved.