Package com.atlassian.jira.jql.resolver
Class ResolverManagerImpl
java.lang.Object
com.atlassian.jira.jql.resolver.ResolverManagerImpl
- All Implemented Interfaces:
ResolverManager
- Since:
- v4.2
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionResolverManagerImpl(UserResolver userResolver, ProjectResolver projectResolver, VersionResolver versionResolver, ComponentResolver componentResolver, IssueTypeResolver issueTypeResolver, PriorityResolver priorityResolver, ResolutionResolver resolutionResolver, StatusResolver statusResolver, IssueSecurityLevelResolver issueSecurityLevelResolver, JiraAuthenticationContext jiraAuthenticationContext) -
Method Summary
Modifier and TypeMethodDescriptiongetIdsFromName(String name, String field) Given a name and a field-name return the list of all possible values for itgetSingleIdFromName(String name, String field) As above, but ensures that there is only a single value being returned.boolean
-
Constructor Details
-
ResolverManagerImpl
public ResolverManagerImpl(UserResolver userResolver, ProjectResolver projectResolver, VersionResolver versionResolver, ComponentResolver componentResolver, IssueTypeResolver issueTypeResolver, PriorityResolver priorityResolver, ResolutionResolver resolutionResolver, StatusResolver statusResolver, IssueSecurityLevelResolver issueSecurityLevelResolver, JiraAuthenticationContext jiraAuthenticationContext)
-
-
Method Details
-
handles
- Specified by:
handlesin interfaceResolverManager- Parameters:
field- the name of the field (from IssueFieldConstants)- Returns:
- true if the Resolver Manager knows about the field in question
-
getIdsFromName
Description copied from interface:ResolverManagerGiven a name and a field-name return the list of all possible values for it- Specified by:
getIdsFromNamein interfaceResolverManager- 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.
-
getSingleIdFromName
Description copied from interface:ResolverManagerAs 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.- Specified by:
getSingleIdFromNamein interfaceResolverManager- 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
-