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.