public class

ResolverManagerImpl

extends Object
implements ResolverManager
java.lang.Object
   ↳ com.atlassian.jira.jql.resolver.ResolverManagerImpl

Summary

Nested Classes
class ResolverManagerImpl.IssueSecurityLevelResolverFacade  
Public Constructors
ResolverManagerImpl(UserResolver userResolver, ProjectResolver projectResolver, VersionResolver versionResolver, ComponentResolver componentResolver, IssueTypeResolver issueTypeResolver, PriorityResolver priorityResolver, ResolutionResolver resolutionResolver, StatusResolver statusResolver, IssueSecurityLevelResolver issueSecurityLevelResolver, JiraAuthenticationContext jiraAuthenticationContext)
Public Methods
List<String> getIdsFromName(String name, String field)
Given a name and a field-name return the list of all possible values for it
String getSingleIdFromName(String name, String field)
As above, but ensures that there is only a single value being returned.
boolean handles(String field)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.resolver.ResolverManager

Public Constructors

public ResolverManagerImpl (UserResolver userResolver, ProjectResolver projectResolver, VersionResolver versionResolver, ComponentResolver componentResolver, IssueTypeResolver issueTypeResolver, PriorityResolver priorityResolver, ResolutionResolver resolutionResolver, StatusResolver statusResolver, IssueSecurityLevelResolver issueSecurityLevelResolver, JiraAuthenticationContext jiraAuthenticationContext)

Public Methods

public List<String> getIdsFromName (String name, String field)

Given a name and a field-name return the list of all possible values for it

Parameters
name the "name" value (e.g. 'New Component 5')
field which field the value belongs to; must match IssueFieldConstants (e.g. 'component')
Returns
  • a list of Strings consisting of the IDs corresponding to the name.

public String getSingleIdFromName (String name, String field)

As above, but ensures that there is only a single value being returned. A warning will be issued -- but no exceptions thrown -- if there is more than one ID for the value.

Parameters
name the "name" value (e.g. 'New Component 5')
field which field the value belongs to; must match IssueFieldConstants (e.g. 'component')
Returns
  • the ID for the value provided

public boolean handles (String field)