com.atlassian.jira.security.type
Class CurrentReporterHasCreatePermission
java.lang.Object
com.atlassian.jira.security.type.AbstractSecurityType
com.atlassian.jira.security.type.AbstractIssueFieldSecurityType
com.atlassian.jira.security.type.SimpleIssueFieldSecurityType
com.atlassian.jira.security.type.CurrentReporterHasCreatePermission
- All Implemented Interfaces:
- SchemeType, SecurityType
public class CurrentReporterHasCreatePermission
- extends SimpleIssueFieldSecurityType
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CurrentReporterHasCreatePermission
public CurrentReporterHasCreatePermission(JiraAuthenticationContext jiraAuthenticationContext)
getDisplayName
public String getDisplayName()
getType
public String getType()
doValidation
public void doValidation(String key,
Map parameters,
JiraServiceContext jiraServiceContext)
isValidForPermission
public boolean isValidForPermission(int permissionId)
- Is valid for all permissions except "Create Issue".
Because we rely on the permissions for the "Create Issue" function, then not only does it not make sense to add
this role to "Create Issue", it would actually cause an infinite loop. see JRA-13315
- Specified by:
isValidForPermission in interface SchemeType- Overrides:
isValidForPermission in class AbstractSecurityType
- Parameters:
permissionId - permission id.
- Returns:
- false for Permissions.CREATE_ISSUE, true otherwise.
- See Also:
CurrentReporterHasCreatePermission
getFieldName
protected String getFieldName()
- Specified by:
getFieldName in class AbstractIssueFieldSecurityType
hasProjectPermission
protected boolean hasProjectPermission(com.atlassian.crowd.embedded.api.User user,
boolean issueCreation,
org.ofbiz.core.entity.GenericValue gvProject)
- Specified by:
hasProjectPermission in class AbstractIssueFieldSecurityType
getField
protected String getField()
- Specified by:
getField in class SimpleIssueFieldSecurityType
Copyright © 2002-2012 Atlassian. All Rights Reserved.