com.atlassian.jira.issue.security
Class DefaultProjectIssueSecuritySchemeHelper

java.lang.Object
  extended by com.atlassian.jira.issue.security.DefaultProjectIssueSecuritySchemeHelper
All Implemented Interfaces:
ProjectIssueSecuritySchemeHelper

public class DefaultProjectIssueSecuritySchemeHelper
extends Object
implements ProjectIssueSecuritySchemeHelper

Since:
v4.4

Constructor Summary
DefaultProjectIssueSecuritySchemeHelper(IssueSecuritySchemeManager issueSecuritySchemeManager, JiraAuthenticationContext authenticationContext, PermissionManager permissionManager)
           
 
Method Summary
 List<Project> getSharedProjects(Scheme issueSecurityScheme)
          Gets the projects using a given IssueSecurity Scheme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultProjectIssueSecuritySchemeHelper

public DefaultProjectIssueSecuritySchemeHelper(IssueSecuritySchemeManager issueSecuritySchemeManager,
                                               JiraAuthenticationContext authenticationContext,
                                               PermissionManager permissionManager)
Method Detail

getSharedProjects

public List<Project> getSharedProjects(Scheme issueSecurityScheme)
Description copied from interface: ProjectIssueSecuritySchemeHelper
Gets the projects using a given IssueSecurity Scheme. Similar to SchemeManager.getProjects(com.atlassian.jira.scheme.Scheme), but only projects for which the requesting user has ProjectAction.EDIT_PROJECT_CONFIG permissions.

Specified by:
getSharedProjects in interface ProjectIssueSecuritySchemeHelper
Parameters:
issueSecurityScheme - issueSecurityScheme to find associated projects for.
Returns:
list of projects which use the given issueSecurityScheme. Sorted by ProjectNameComparator.COMPARATOR


Copyright © 2002-2012 Atlassian. All Rights Reserved.