Modifier and Type | Method and Description |
---|---|
com.opensymphony.workflow.loader.ConditionDescriptor |
DefaultWorkflowConditionDescriptorFactory.permission(ProjectPermissionKey key) |
com.opensymphony.workflow.loader.ConditionDescriptor |
WorkflowConditionDescriptorFactory.permission(ProjectPermissionKey key)
Creates an instance of
ConditionDescriptor that checks for a project permission. |
Modifier and Type | Method and Description |
---|---|
ProjectPermissionOverride.Reason |
CantTransitionIssueProjectPermissionOverride.getReason(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
ProjectPermissionOverride.Reason |
CantCommentProjectPermissionOverride.getReason(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
ProjectPermissionOverride.Reason |
CantEditIssueProjectPermissionOverride.getReason(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
ProjectPermissionOverride.Decision |
CantTransitionIssueProjectPermissionOverride.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
ProjectPermissionOverride.Decision |
CantCommentProjectPermissionOverride.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
ProjectPermissionOverride.Decision |
CantEditIssueProjectPermissionOverride.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser) |
Modifier and Type | Method and Description |
---|---|
void |
PermissionSchemesImpl.grantPermissionToCurrentAssignee(ProjectPermissionKey permission) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToCurrentAssignee(ProjectPermissionKey permission) |
void |
PermissionSchemesImpl.grantPermissionToGroup(ProjectPermissionKey permission,
String groupName) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToGroup(ProjectPermissionKey permission,
String groupName) |
void |
PermissionSchemesImpl.grantPermissionToGroupCustomFieldValue(ProjectPermissionKey permission,
String customFieldId) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToGroupCustomFieldValue(ProjectPermissionKey permission,
String customFieldId) |
void |
PermissionSchemesImpl.grantPermissionToProjectLead(ProjectPermissionKey permission) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToProjectLead(ProjectPermissionKey permission) |
void |
PermissionSchemesImpl.grantPermissionToProjectRole(ProjectPermissionKey permission,
String projectRoleId) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToProjectRole(ProjectPermissionKey permission,
String projectRoleId) |
void |
PermissionSchemesImpl.grantPermissionToReporter(ProjectPermissionKey permission) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToReporter(ProjectPermissionKey permission) |
void |
PermissionSchemesImpl.grantPermissionToSingleUser(ProjectPermissionKey permission,
String username) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToSingleUser(ProjectPermissionKey permission,
String username) |
void |
PermissionSchemesImpl.grantPermissionToUserCustomFieldValue(ProjectPermissionKey permission,
String customFieldId) |
void |
PermissionSchemes.PermissionScheme.grantPermissionToUserCustomFieldValue(ProjectPermissionKey permission,
String customFieldId) |
void |
PermissionSchemesImpl.removePermission(ProjectPermissionKey permissionType,
String permissionParam) |
void |
PermissionSchemes.PermissionScheme.removePermission(ProjectPermissionKey permissionType,
String permissionParam) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Query |
PermissionQueryFactory.getQuery(ApplicationUser searcher,
ProjectPermissionKey permissionKey)
Generate a permission query for a specific permission.
|
org.apache.lucene.search.Query |
DefaultPermissionQueryFactory.getQuery(ApplicationUser searcher,
ProjectPermissionKey permissionKey) |
Modifier and Type | Method and Description |
---|---|
boolean |
MockPermissionManager.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser user) |
boolean |
MockPermissionManager.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser user,
boolean issueCreation) |
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.BiMap<Integer,ProjectPermissionKey> |
LegacyProjectPermissionKeyMapping.ID_TO_KEY |
Modifier and Type | Method and Description |
---|---|
static ProjectPermissionKey |
LegacyProjectPermissionKeyMapping.getKey(Integer id) |
static ProjectPermissionKey |
LegacyProjectPermissionKeyMapping.getKey(Long id) |
ProjectPermissionKey |
MockProjectPermission.getProjectPermissionKey() |
ProjectPermissionKey |
ProjectPermission.getProjectPermissionKey() |
static ProjectPermissionKey |
ProjectPermissions.systemProjectPermissionKeyByShortName(String name)
Historically system project permissions had short name aliases that are used in
workflow condition/validator descriptors, gadget configurations etc.
|
Modifier and Type | Method and Description |
---|---|
boolean |
DenyWorkflowPermission.allows(ProjectPermissionKey permission,
Issue issue,
ApplicationUser user) |
boolean |
DefaultWorkflowPermission.allows(ProjectPermissionKey permission,
Issue issue,
ApplicationUser user) |
boolean |
WorkflowPermission.allows(ProjectPermissionKey permission,
Issue issue,
ApplicationUser user)
Whether this workflow permission allows a permission.
|
WorkflowPermission |
WorkflowPermissionFactory.createWorkflowPermission(ProjectPermissionKey relevantPermission,
boolean isParent,
String metaKey,
String metaValue)
Create a
DefaultWorkflowPermission from a meta attribute key:value pair if it grants a certain permission |
List<org.ofbiz.core.entity.GenericValue> |
DefaultPermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey) |
List<org.ofbiz.core.entity.GenericValue> |
PermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey)
Deprecated.
|
List<org.ofbiz.core.entity.GenericValue> |
DefaultPermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String parameter) |
List<org.ofbiz.core.entity.GenericValue> |
PermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String parameter)
Deprecated.
|
List<org.ofbiz.core.entity.GenericValue> |
DefaultPermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type,
String parameter) |
List<org.ofbiz.core.entity.GenericValue> |
PermissionSchemeManager.getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type,
String parameter)
Deprecated.
|
List<org.ofbiz.core.entity.GenericValue> |
DefaultPermissionSchemeManager.getEntitiesByType(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type) |
List<org.ofbiz.core.entity.GenericValue> |
PermissionSchemeManager.getEntitiesByType(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type)
Deprecated.
|
Collection<com.atlassian.crowd.embedded.api.Group> |
DefaultPermissionSchemeManager.getGroups(ProjectPermissionKey permissionKey,
Project project) |
Collection<com.atlassian.crowd.embedded.api.Group> |
PermissionSchemeManager.getGroups(ProjectPermissionKey permissionKey,
Project project) |
static Integer |
LegacyProjectPermissionKeyMapping.getId(ProjectPermissionKey key) |
static Long |
LegacyProjectPermissionKeyMapping.getIdAsLong(ProjectPermissionKey key) |
Collection<PermissionSchemeEntry> |
DefaultPermissionSchemeManager.getPermissionSchemeEntries(long schemeId,
ProjectPermissionKey permissionKey) |
Collection<PermissionSchemeEntry> |
PermissionSchemeManager.getPermissionSchemeEntries(long schemeId,
ProjectPermissionKey permissionKey)
Returns the PermissionSchemeEntries for the given Permission Scheme and ProjectPermissionKey.
|
Collection<PermissionSchemeEntry> |
DefaultPermissionSchemeManager.getPermissionSchemeEntries(long schemeId,
ProjectPermissionKey permissionKey,
String type) |
Collection<PermissionSchemeEntry> |
PermissionSchemeManager.getPermissionSchemeEntries(long schemeId,
ProjectPermissionKey permissionKey,
String type)
Returns the PermissionSchemeEntries for the given Permission Scheme and ProjectPermissionKey.
|
Collection<PermissionSchemeEntry> |
DefaultPermissionSchemeManager.getPermissionSchemeEntries(Scheme scheme,
ProjectPermissionKey permissionKey) |
Collection<PermissionSchemeEntry> |
PermissionSchemeManager.getPermissionSchemeEntries(Scheme scheme,
ProjectPermissionKey permissionKey)
Returns the PermissionSchemeEntries for the given Permission Scheme and ProjectPermissionKey.
|
Collection<com.atlassian.crowd.embedded.api.User> |
WorkflowBasedPermissionSchemeManager.getUsers(ProjectPermissionKey permissionKey,
PermissionContext ctx) |
Collection<com.atlassian.crowd.embedded.api.User> |
DefaultPermissionSchemeManager.getUsers(ProjectPermissionKey permissionKey,
PermissionContext ctx) |
Collection<com.atlassian.crowd.embedded.api.User> |
PermissionSchemeManager.getUsers(ProjectPermissionKey permissionKey,
PermissionContext ctx) |
List<WorkflowPermission> |
WorkflowPermissionFactory.getWorkflowPermissions(PermissionContext ctx,
ProjectPermissionKey permissionId,
boolean isParent) |
boolean |
DefaultPermissionSchemeManager.hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue project)
Checks to see if there is an anyone permission for that permission type.
|
boolean |
PermissionSchemeManager.hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue entity)
Deprecated.
This should only be used internally - use the PermissionManager interface. Since v6.4.
|
boolean |
DefaultPermissionSchemeManager.hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue project,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
PermissionSchemeManager.hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Deprecated.
This should only be used internally - use the PermissionManager interface. Since v6.4.
|
boolean |
DefaultPermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Issue issue) |
boolean |
PermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Issue issue)
Checks anonymous permission of the given permission type for the given issue.
|
boolean |
DefaultPermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Issue issue,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
PermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Issue issue,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Checks the given user's permission of the given permission type for the given issue.
|
boolean |
DefaultPermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Project project) |
boolean |
PermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Project project)
Checks anonymous permission of the given permission type for the given project.
|
boolean |
DefaultPermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Project project,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
PermissionSchemeManager.hasSchemePermission(ProjectPermissionKey permissionKey,
Project project,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Checks the given user's permission of the given permission type for the given project.
|
Constructor and Description |
---|
DefaultWorkflowPermission(ProjectPermissionKey permission,
SecurityType grantType,
String value,
boolean isParentPermission) |
DenyWorkflowPermission(ProjectPermissionKey projectPermissionKey) |
Modifier and Type | Method and Description |
---|---|
static Collection<ProjectPermissionKey> |
ProjectPermissionModuleDescriptorImpl.systemProjectPermissionKeys() |
Modifier and Type | Method and Description |
---|---|
static String |
AbstractPermissionCondition.getHasPermissionKey(ProjectPermissionKey permission,
ApplicationUser user,
Object... args) |
Constructor and Description |
---|
PermissionJsonBean(ProjectPermissionKey permissionKey,
String name,
String description,
boolean havePermission) |
Modifier and Type | Method and Description |
---|---|
boolean |
SchemeType.isValidForPermission(ProjectPermissionKey permissionKey)
This method determines if this SchemeType is valid for the given permissionKey.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MockProjectPermissionTypesManager.exists(ProjectPermissionKey key) |
protected Collection<Project> |
DefaultPermissionManager.getProjectObjects(ProjectPermissionKey permissionKey,
com.atlassian.crowd.embedded.api.User user) |
Collection<Project> |
ThreadLocalCachingPermissionManager.getProjectObjects(ProjectPermissionKey permissionKey,
com.atlassian.crowd.embedded.api.User user) |
com.atlassian.fugue.Option<ProjectPermission> |
DefaultPermissionManager.getProjectPermission(ProjectPermissionKey permissionKey) |
com.atlassian.fugue.Option<ProjectPermission> |
SubvertedPermissionManager.getProjectPermission(ProjectPermissionKey permissionKey) |
com.atlassian.fugue.Option<ProjectPermission> |
PermissionManager.getProjectPermission(ProjectPermissionKey permissionKey)
Returns a project permission matching the specified key.
|
Collection<Project> |
DefaultPermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user) |
Collection<Project> |
SubvertedPermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user) |
Collection<Project> |
PermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user)
Retrieve a list of project objects this user has the permission for
|
Collection<Project> |
DefaultPermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user,
ProjectCategory projectCategory) |
Collection<Project> |
SubvertedPermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user,
ProjectCategory projectCategory) |
Collection<Project> |
PermissionManager.getProjects(ProjectPermissionKey permissionKey,
ApplicationUser user,
ProjectCategory projectCategory)
Returns the list of projects associated with the specified category, that this user has the permissions for.
|
protected boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue projectOrIssue,
com.atlassian.crowd.embedded.api.User user) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue projectOrIssue,
com.atlassian.crowd.embedded.api.User user) |
protected boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue projectOrIssue,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Issue issue,
ApplicationUser user) |
boolean |
SubvertedPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Issue issue,
ApplicationUser user) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Issue issue,
ApplicationUser user) |
boolean |
PermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Issue issue,
ApplicationUser user)
Checks to see if this user has permission to see the specified issue.
|
protected boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Issue issue,
com.atlassian.crowd.embedded.api.User user) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Issue issue,
com.atlassian.crowd.embedded.api.User user) |
boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
ApplicationUser user) |
boolean |
SubvertedPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
ApplicationUser user) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
ApplicationUser user) |
boolean |
PermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
ApplicationUser user)
Checks whether the specified user has a specified permission within the context of a specified project.
|
boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
ApplicationUser user,
boolean issueCreation) |
boolean |
SubvertedPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
ApplicationUser user,
boolean issueCreation) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
ApplicationUser user,
boolean issueCreation) |
boolean |
PermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
ApplicationUser user,
boolean issueCreation)
Checks whether the specified user has a specified permission within the context of a specified project.
|
protected boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
com.atlassian.crowd.embedded.api.User user) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
com.atlassian.crowd.embedded.api.User user) |
protected boolean |
DefaultPermissionManager.hasPermission(ProjectPermissionKey permissionKey,
Project project,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
WorkflowBasedPermissionManager.hasPermission(ProjectPermissionKey permissionsKey,
Project project,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation) |
boolean |
DefaultPermissionManager.hasProjects(ProjectPermissionKey permissionKey,
ApplicationUser user) |
boolean |
SubvertedPermissionManager.hasProjects(ProjectPermissionKey permissionKey,
ApplicationUser user) |
boolean |
PermissionManager.hasProjects(ProjectPermissionKey permissionKey,
ApplicationUser user)
Can this user see at least one project with this permission
|
com.atlassian.fugue.Option<ProjectPermission> |
MockProjectPermissionTypesManager.withKey(ProjectPermissionKey key) |
Modifier and Type | Method and Description |
---|---|
boolean |
ProjectPermissionTypesManagerImpl.exists(ProjectPermissionKey permissionKey) |
boolean |
ProjectPermissionTypesManager.exists(ProjectPermissionKey permissionKey)
Returns a boolean value indicating whether a project permission
with the given key exists.
|
ProjectPermissionOverride.Reason |
ProjectPermissionOverride.getReason(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser)
The implementation of this method should return a description explaining how does the permission overriding
affects if the user has permissions to the selected project.
|
ProjectPermissionOverride.Decision |
ProjectPermissionOverride.hasPermission(ProjectPermissionKey projectPermissionKey,
Project project,
ApplicationUser applicationUser)
The implementation of this method is supposed to either deny permissions or abstain from decision if the user
has permissions to the selected project.
|
com.atlassian.fugue.Option<ProjectPermission> |
ProjectPermissionTypesManagerImpl.withKey(ProjectPermissionKey permissionKey) |
com.atlassian.fugue.Option<ProjectPermission> |
ProjectPermissionTypesManager.withKey(ProjectPermissionKey permissionKey)
Returns a project permission matching the specified key.
|
Modifier and Type | Method and Description |
---|---|
boolean |
CurrentReporterHasCreatePermission.isValidForPermission(ProjectPermissionKey permissionKey)
Is valid for all permissions except "Create Issue".
|
boolean |
AbstractSecurityType.isValidForPermission(ProjectPermissionKey permissionKey)
This abstract class will always return true for this method.
|
boolean |
CurrentAssigneeHasAssignablePermission.isValidForPermission(ProjectPermissionKey permissionKey)
Is valid for all permissions except "Assignable".
|
Modifier and Type | Method and Description |
---|---|
boolean |
JiraWebActionSupport.hasIssuePermission(ProjectPermissionKey projectPermissionKey,
Issue issue) |
boolean |
JiraWebActionSupport.hasProjectPermission(ProjectPermissionKey projectPermissionKey,
Project project) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultAuthorizationSupport.hasIssuePermission(ProjectPermissionKey projectPermissionKey,
Issue issue) |
boolean |
AuthorizationSupport.hasIssuePermission(ProjectPermissionKey projectPermissionKey,
Issue issue)
Returns true if the logged in user has the given permission on the given Issue.
|
boolean |
DefaultAuthorizationSupport.hasProjectPermission(ProjectPermissionKey projectPermissionKey,
Project project) |
boolean |
AuthorizationSupport.hasProjectPermission(ProjectPermissionKey projectPermissionKey,
Project project)
Returns true if the logged in user has the given permission on the given project.
|
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.BiMap<Integer,ProjectPermissionKey> |
LegacyProjectPermissionKeyMapping.ID_TO_KEY |
Modifier and Type | Method and Description |
---|---|
static Integer |
LegacyProjectPermissionKeyMapping.getId(ProjectPermissionKey key) |
Modifier and Type | Method and Description |
---|---|
static ProjectPermissionKey |
WorkflowDescriptorUtil.resolvePermissionKey(Map<?,?> descriptorArgs)
Resolves the project permission key from the given workflow descriptor arguments.
|
Copyright © 2002-2015 Atlassian. All Rights Reserved.